mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
Compare commits
395 Commits
4101-merge
...
4536-handl
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c24f05c2cd | ||
|
|
5b096bfd5e | ||
|
|
a1e242ec1e | ||
|
|
5b9d002f56 | ||
|
|
6620679008 | ||
|
|
f93654f680 | ||
|
|
1bef0c32a2 | ||
|
|
a5725c59fd | ||
|
|
4168bbb751 | ||
|
|
b0086edcf9 | ||
|
|
89c2efe17d | ||
|
|
9030b7d27c | ||
|
|
de5111b13f | ||
|
|
8600f4131e | ||
|
|
8a8245b560 | ||
|
|
58e2fcbeee | ||
|
|
282bb6c414 | ||
|
|
962fc5990e | ||
|
|
eb2f57fc0d | ||
|
|
ce5b6a8024 | ||
|
|
0773edcaff | ||
|
|
68dcf7bceb | ||
|
|
d876146ea5 | ||
|
|
50627cd697 | ||
|
|
3a6b1e86dc | ||
|
|
6a4d293352 | ||
|
|
1ad4fe44e2 | ||
|
|
59ea7a4f70 | ||
|
|
6c64ba45c2 | ||
|
|
c68cc4ac19 | ||
|
|
84ed88c8dd | ||
|
|
d7345d5bc6 | ||
|
|
f0a9b0cf69 | ||
|
|
26ddb5c1b7 | ||
|
|
82f8b64599 | ||
|
|
7f24de442f | ||
|
|
8365310ca7 | ||
|
|
aaed9882b8 | ||
|
|
8f5ebfcede | ||
|
|
74ff0599d1 | ||
|
|
c31e622160 | ||
|
|
1828d8a279 | ||
|
|
70ea5c839a | ||
|
|
0b0f1f8701 | ||
|
|
e1f2e0656b | ||
|
|
b5e955bd5e | ||
|
|
d287b8867b | ||
|
|
0e8d312794 | ||
|
|
c584d51432 | ||
|
|
2366b4508f | ||
|
|
2f1565fbc9 | ||
|
|
7fd0ecf721 | ||
|
|
37d1539fda | ||
|
|
1e518396d6 | ||
|
|
617b98ed49 | ||
|
|
6d2a870812 | ||
|
|
2963f3f1b8 | ||
|
|
17e4bdbff1 | ||
|
|
f3dd5770d9 | ||
|
|
eebab4a921 | ||
|
|
b06494c5be | ||
|
|
a0562bef81 | ||
|
|
eff063a748 | ||
|
|
94abaaff1e | ||
|
|
03732869e4 | ||
|
|
41868e2652 | ||
|
|
81bfba3cea | ||
|
|
8a04eb2e29 | ||
|
|
1777fc749d | ||
|
|
fd32ee09ff | ||
|
|
4bb2157cab | ||
|
|
47f20cc86a | ||
|
|
5fc4526c70 | ||
|
|
9fe653f821 | ||
|
|
55da21ed15 | ||
|
|
7ebf84f38c | ||
|
|
d42e75ebd0 | ||
|
|
28825049fe | ||
|
|
1c3644e338 | ||
|
|
2dfabb523b | ||
|
|
3e2d20e536 | ||
|
|
ee7ee083b0 | ||
|
|
fb54c05d9f | ||
|
|
21f807aa66 | ||
|
|
6b088bda12 | ||
|
|
a32ee869ae | ||
|
|
a2d7772958 | ||
|
|
6ec052be18 | ||
|
|
9c71d52d69 | ||
|
|
171c146ec5 | ||
|
|
bc6afa2164 | ||
|
|
3c036257ef | ||
|
|
6633730bf1 | ||
|
|
2964a4da5e | ||
|
|
a55554193b | ||
|
|
d2a8338d4a | ||
|
|
e945deeab6 | ||
|
|
722fe02933 | ||
|
|
3dec609459 | ||
|
|
e73b9f646d | ||
|
|
3cea6400d1 | ||
|
|
c6a8eee73d | ||
|
|
74d431ea36 | ||
|
|
409a559a13 | ||
|
|
6829535350 | ||
|
|
6488111f79 | ||
|
|
923339c1d8 | ||
|
|
3f4d96f4cd | ||
|
|
c52985d245 | ||
|
|
88e6c71aa0 | ||
|
|
4d08e297c4 | ||
|
|
ad2b30691f | ||
|
|
369bad01b8 | ||
|
|
b6ecc6d9ea | ||
|
|
0117df0960 | ||
|
|
6ac905f264 | ||
|
|
e5307f6604 | ||
|
|
8d9b6dd859 | ||
|
|
01821ead0f | ||
|
|
1451fb9e2f | ||
|
|
245751bb23 | ||
|
|
f07519c705 | ||
|
|
33a978a246 | ||
|
|
861dc0c383 | ||
|
|
60593fed4a | ||
|
|
fae3a5c26a | ||
|
|
1a52c0adfc | ||
|
|
44c0bbc61e | ||
|
|
5ac50fae3a | ||
|
|
ee48a2f2bf | ||
|
|
680d5b8216 | ||
|
|
c9320c190d | ||
|
|
566c667c5d | ||
|
|
ec6e42e655 | ||
|
|
bba6b6f71d | ||
|
|
c261f6625a | ||
|
|
a489b270d1 | ||
|
|
51cb61940d | ||
|
|
ce2f896b45 | ||
|
|
6635ff9a69 | ||
|
|
41797f8cef | ||
|
|
797cea5394 | ||
|
|
2880d4120e | ||
|
|
58dec7b9b0 | ||
|
|
b0f900e25d | ||
|
|
fc54848318 | ||
|
|
2f9f8cda81 | ||
|
|
667e7ab8dc | ||
|
|
4e55408fed | ||
|
|
88aa61ea77 | ||
|
|
2ccdeb968c | ||
|
|
90045683c9 | ||
|
|
eb49b01cbc | ||
|
|
3a6062775e | ||
|
|
718a7bfc26 | ||
|
|
27ca30aa82 | ||
|
|
01b0bf1a36 | ||
|
|
e1cecc9601 | ||
|
|
4c13f5a0af | ||
|
|
f5a9942d5e | ||
|
|
ee2d91fb4a | ||
|
|
6ca41ba69d | ||
|
|
7f9d142038 | ||
|
|
44a1f83b26 | ||
|
|
d9bbac20f3 | ||
|
|
a48c57dd17 | ||
|
|
77b235655c | ||
|
|
8dc0261993 | ||
|
|
65d2ad68d3 | ||
|
|
52fde088e9 | ||
|
|
ab6d537c3e | ||
|
|
3a6078a56a | ||
|
|
b0c3fefcab | ||
|
|
2bc739194e | ||
|
|
afb06e8c9a | ||
|
|
2c1274ff76 | ||
|
|
e18721a03e | ||
|
|
25120e44ce | ||
|
|
aea32cc279 | ||
|
|
ce0feb2f42 | ||
|
|
12a1c5c2f4 | ||
|
|
d307968880 | ||
|
|
1f98d19f77 | ||
|
|
9a934c941f | ||
|
|
dbc7284b97 | ||
|
|
de63e17a4d | ||
|
|
1bad643b30 | ||
|
|
57c44d4b18 | ||
|
|
7d06133787 | ||
|
|
261998201b | ||
|
|
9a899b929e | ||
|
|
46b15a51d4 | ||
|
|
5fcace8776 | ||
|
|
a12826e719 | ||
|
|
0dc024c722 | ||
|
|
f6f36c5599 | ||
|
|
18bd318da2 | ||
|
|
e1712073c9 | ||
|
|
2478a7194e | ||
|
|
89b8e88df3 | ||
|
|
a7e80f351a | ||
|
|
c39d3db121 | ||
|
|
e7f9e61f2a | ||
|
|
3047ed1253 | ||
|
|
cf0c7ce583 | ||
|
|
206211f9ef | ||
|
|
8220ff8a35 | ||
|
|
927fc5424b | ||
|
|
64b94c68d3 | ||
|
|
3391d18942 | ||
|
|
1414fed776 | ||
|
|
f884cb015a | ||
|
|
7e6a96db87 | ||
|
|
966bbe2856 | ||
|
|
2137211d42 | ||
|
|
cc5533c183 | ||
|
|
19787e5d28 | ||
|
|
6e46666895 | ||
|
|
a87d7276c5 | ||
|
|
c630b4f770 | ||
|
|
f719e5ad49 | ||
|
|
20557f20db | ||
|
|
66144c1eb5 | ||
|
|
054d6870d5 | ||
|
|
04aa4897fe | ||
|
|
72b22a4845 | ||
|
|
3fd2b5f4e1 | ||
|
|
8a4128defb | ||
|
|
9542c22191 | ||
|
|
15b8d79489 | ||
|
|
97470e94f1 | ||
|
|
37a518b655 | ||
|
|
312b2f8ddb | ||
|
|
9caa6a3553 | ||
|
|
6c597bba5b | ||
|
|
0dd771351d | ||
|
|
f7b64b101e | ||
|
|
ec86ec188b | ||
|
|
2b01a3fcd3 | ||
|
|
9540502d06 | ||
|
|
792dedb1f1 | ||
|
|
0bf1343442 | ||
|
|
4d3e3a73fd | ||
|
|
1ffef393c2 | ||
|
|
8b7b3e22d7 | ||
|
|
877aa75e4e | ||
|
|
d21c0758b1 | ||
|
|
21be329008 | ||
|
|
e7b27ce7fb | ||
|
|
fb2c0e5441 | ||
|
|
29898ea68f | ||
|
|
9dcb8a729c | ||
|
|
b66237efa8 | ||
|
|
6d2f855227 | ||
|
|
638aa0372b | ||
|
|
d5baa402c8 | ||
|
|
ec7e594ec1 | ||
|
|
3fad690d1e | ||
|
|
15973768e2 | ||
|
|
0d73a4b013 | ||
|
|
50f11faf1f | ||
|
|
cfb7406fb8 | ||
|
|
9008f063c3 | ||
|
|
368ac4ed5c | ||
|
|
6ac2e703a6 | ||
|
|
cd9a5f112a | ||
|
|
f3847a17f3 | ||
|
|
1fa4aaf706 | ||
|
|
db108a37cf | ||
|
|
a3e41d4f35 | ||
|
|
80e33489d9 | ||
|
|
271b1327c7 | ||
|
|
5d990ff4c5 | ||
|
|
69aacc6256 | ||
|
|
a5066d529f | ||
|
|
5bf034f3c1 | ||
|
|
0743ff371c | ||
|
|
7481b78b16 | ||
|
|
bd589aa140 | ||
|
|
8fa1d4def5 | ||
|
|
fe3626035c | ||
|
|
c4019bd91d | ||
|
|
18e1b670ca | ||
|
|
cd76c934b6 | ||
|
|
db98641a32 | ||
|
|
59745fec0b | ||
|
|
8bcaea7830 | ||
|
|
56ed32e4a1 | ||
|
|
3209777aba | ||
|
|
11f9ad8ca3 | ||
|
|
26fc942c79 | ||
|
|
f196493402 | ||
|
|
1c5fdb6ab6 | ||
|
|
3ed530ed9e | ||
|
|
8db2972288 | ||
|
|
51a0b68d8e | ||
|
|
2fdbe12a7f | ||
|
|
2448e137c8 | ||
|
|
33899763ef | ||
|
|
d8f4f92e1d | ||
|
|
ce679f90ee | ||
|
|
8fb379079b | ||
|
|
b382d048de | ||
|
|
610cb170e7 | ||
|
|
4d9fcaeebf | ||
|
|
aa0225f59f | ||
|
|
2571949e90 | ||
|
|
20d2c11154 | ||
|
|
3f604e9d93 | ||
|
|
234e92db12 | ||
|
|
01c56f6515 | ||
|
|
026be5a990 | ||
|
|
aafb86ef09 | ||
|
|
1a24efe85d | ||
|
|
1ad67d5c73 | ||
|
|
0b3f7dbb1f | ||
|
|
e90007860c | ||
|
|
3b38669c04 | ||
|
|
74ab03288b | ||
|
|
502dacd865 | ||
|
|
31bc99cd61 | ||
|
|
5435c9ebd2 | ||
|
|
ceb9a320ba | ||
|
|
ee8b2a0b58 | ||
|
|
8202f1b7c6 | ||
|
|
4808cac89d | ||
|
|
c1ea3380eb | ||
|
|
694fdebc71 | ||
|
|
1cbd910e5d | ||
|
|
b102ef512e | ||
|
|
220a621dc6 | ||
|
|
0db288e6dc | ||
|
|
f8175fc325 | ||
|
|
5eee38e7de | ||
|
|
fb5b470966 | ||
|
|
876053f858 | ||
|
|
9714ef19de | ||
|
|
613a345771 | ||
|
|
4fe29dd33f | ||
|
|
4b24223290 | ||
|
|
a78da0db1e | ||
|
|
5e4fce1e12 | ||
|
|
4cb2624a5d | ||
|
|
58e045f25d | ||
|
|
26a770e490 | ||
|
|
dfe145a0ed | ||
|
|
6cb4c9224d | ||
|
|
4047612b96 | ||
|
|
1978a360af | ||
|
|
1f46b3fda9 | ||
|
|
47a945d92e | ||
|
|
59ec87a393 | ||
|
|
9423104dad | ||
|
|
614834090e | ||
|
|
2f9523a586 | ||
|
|
3a9f38a873 | ||
|
|
0697c26dd1 | ||
|
|
cfa25dc655 | ||
|
|
b3498a888d | ||
|
|
0528c12782 | ||
|
|
e19b60b202 | ||
|
|
0ed274f994 | ||
|
|
e8378b382b | ||
|
|
e6c12a0c54 | ||
|
|
70620ad12d | ||
|
|
991f13e704 | ||
|
|
14bbe79651 | ||
|
|
2388232179 | ||
|
|
11ded1e497 | ||
|
|
9479b56549 | ||
|
|
90e32f52c9 | ||
|
|
ce6a4845f2 | ||
|
|
0f5cf1d51c | ||
|
|
c2812b05a4 | ||
|
|
5d698d66d0 | ||
|
|
1a149592d6 | ||
|
|
5e2e0b2e39 | ||
|
|
7a4f48e4fb | ||
|
|
a790136164 | ||
|
|
e6c454bba5 | ||
|
|
8c191263c0 | ||
|
|
2253417459 | ||
|
|
dee68b903c | ||
|
|
940512fb2c | ||
|
|
02c7d014cb | ||
|
|
e16d5cf83d | ||
|
|
12ac260dce | ||
|
|
7ae3e32abd | ||
|
|
54b2215164 | ||
|
|
889489e33e | ||
|
|
e147602a3a | ||
|
|
b7a016edcf | ||
|
|
371253a4f6 | ||
|
|
08ce6cce97 | ||
|
|
d7a10328c0 |
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
@@ -30,5 +30,5 @@ the [forum](https://discourse.nodered.org) or
|
||||
|
||||
- [ ] I have read the [contribution guidelines](https://github.com/node-red/node-red/blob/master/CONTRIBUTING.md)
|
||||
- [ ] For non-bugfix PRs, I have discussed this change on the forum/slack team.
|
||||
- [ ] I have run `grunt` to verify the unit tests pass
|
||||
- [ ] I have run `npm run test` to verify the unit tests pass
|
||||
- [ ] I have added suitable unit tests to cover the new/changed functionality
|
||||
|
||||
15
.github/dependabot.yml
vendored
Normal file
15
.github/dependabot.yml
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
# To get started with Dependabot version updates, you'll need to specify which
|
||||
# package ecosystems to update and where the package manifests are located.
|
||||
# Please see the documentation for all configuration options:
|
||||
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
|
||||
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "github-actions" # See documentation for possible values
|
||||
directory: "/" # Location of package manifests
|
||||
schedule:
|
||||
interval: "monthly"
|
||||
groups:
|
||||
github-actions:
|
||||
patterns:
|
||||
- "*"
|
||||
12
.github/workflows/release.yml
vendored
12
.github/workflows/release.yml
vendored
@@ -14,25 +14,25 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out node-red repository
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: 'node-red'
|
||||
- name: Check out node-red-docker repository
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: 'node-red/node-red-docker'
|
||||
path: 'node-red-docker'
|
||||
- name: Check out node-red.github.io repository
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: 'node-red/node-red.github.io'
|
||||
path: 'node-red.github.io'
|
||||
- uses: actions/setup-node@v1
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '16'
|
||||
- run: node ./node-red/.github/scripts/update-node-red-docker.js
|
||||
- name: Create Docker Pull Request
|
||||
uses: peter-evans/create-pull-request@v2
|
||||
uses: peter-evans/create-pull-request@v5
|
||||
with:
|
||||
token: ${{ secrets.NR_REPO_TOKEN }}
|
||||
committer: GitHub <noreply@github.com>
|
||||
@@ -48,7 +48,7 @@ jobs:
|
||||
This PR was auto-generated by a GitHub Action. Any questions, speak to @knolleary
|
||||
- run: node ./node-red/.github/scripts/update-node-red-website.js
|
||||
- name: Create Website Pull Request
|
||||
uses: peter-evans/create-pull-request@v2
|
||||
uses: peter-evans/create-pull-request@v5
|
||||
with:
|
||||
token: ${{ secrets.NR_REPO_TOKEN }}
|
||||
committer: GitHub <noreply@github.com>
|
||||
|
||||
6
.github/workflows/tests.yml
vendored
6
.github/workflows/tests.yml
vendored
@@ -17,11 +17,11 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [16, 18]
|
||||
node-version: [16, 18, 20]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v3
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
- name: Install Dependencies
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -27,3 +27,4 @@ docs
|
||||
.vscode
|
||||
.nyc_output
|
||||
sync.ffs_db
|
||||
package-lock.json
|
||||
|
||||
177
CHANGELOG.md
177
CHANGELOG.md
@@ -1,4 +1,177 @@
|
||||
#### 3.1.0-beta.2: Beta Release
|
||||
#### 3.1.3: Maintenance Release
|
||||
|
||||
Editor
|
||||
|
||||
- Add missing en-us messages (#4475) @knolleary
|
||||
|
||||
#### 3.1.2: Maintenance Release
|
||||
|
||||
Editor
|
||||
|
||||
- Relax some node validators to allow undefined value (#4471) @knolleary
|
||||
- Fix switch validation of typeof field (#4465) @knolleary
|
||||
- Use move cursor when hovering on group border (#4467) @knolleary
|
||||
- Added action list Chinese (Simplified and Traditional) translation + v3.1.1 changes (#4470) @wangyiyi2056
|
||||
- Add French translation of `action-list` + v3.1.1 changes (#4466) @GogoVega
|
||||
|
||||
Runtime
|
||||
|
||||
- Ensure nested groups inside subflows have their g props remapped (#4472) @knolleary
|
||||
|
||||
#### 3.1.1: Maintenance Release
|
||||
|
||||
Editor
|
||||
|
||||
- Fix debug filter (#4461) @knolleary
|
||||
- Fix various issues with debug pop-out window (#4459) @knolleary
|
||||
- Ensure subflow instances keep track of their groups (#4457) @knolleary
|
||||
- Fix `validateNodeProperty` without validator provided (#4455) @GogoVega
|
||||
- Debounce node-removed notifications (#4453) @knolleary
|
||||
- Don't try to load the parents of the first commit (#4448) @bonanitech
|
||||
- Allow a theme to specifiy which theme mermaid should use (#4441) @knolleary
|
||||
- Update browser title with flow name if set (#4427) @knolleary
|
||||
- Ensure typeSearch handles undefined node definitions (#4423) @knolleary
|
||||
- Ensure group w/h are imported if present (#4426) @knolleary
|
||||
- Hide node status background when there is no status to show (#4425) @knolleary
|
||||
- Add a close button to the restart-required notification (#4407) @knolleary
|
||||
- Extend typedInput "num" type validity check to NaN, binary, octal & hex (#4371) @ralphwetzel
|
||||
- Fix unintended new line in node name (#4399) @kazuhitoyokoi
|
||||
- Ctrl-Enter does not close tray (Monaco) #4377 (#4382) @hazymat
|
||||
- fix buffer viewer to handle 0b style binary (#4393) @dceejay
|
||||
- Rework mermaid integration to support off-DOM rendering (#4364) @knolleary
|
||||
- Add missing nls labels to context menu (#4365) @knolleary
|
||||
|
||||
Runtime
|
||||
|
||||
- Bump the github-actions group with 2 updates (#4404) @app/dependabot
|
||||
- Handle unknown node reference inside subflow module (#4460) @knolleary
|
||||
- Add modules.install audit event when external module installed (#4452) @knolleary
|
||||
- Allow import of modules with subpath in specifier (#4451) @knolleary
|
||||
- Update node-red-admin version (#4438) @knolleary
|
||||
- Handle false-like env vars properly (#4411) @knolleary
|
||||
- Only save settings once during node load process (#4409) @knolleary
|
||||
- Ensure global-config nodes lookup cred values properly (#4405) @knolleary
|
||||
- Handle credential env var evaluation when no value set (#4362) @knolleary
|
||||
- Don't commit package-lock.json (#4354) @bonanitech
|
||||
- Fix env evaluation when one env references another in the same object (#4361) @knolleary
|
||||
- Add dependabot for Github Actions (#4312) @Rotzbua
|
||||
- Update outdated Github Actions (#4311) @Rotzbua
|
||||
- github: Request `npm run test` in PR template (#4348) @ZJvandeWeg
|
||||
- Add French translation of v3.1.0-beta.4 changes + slight improvements (#4329) @GogoVega
|
||||
- Handle nodes with multiple input handlers properly (#4332) @knolleary
|
||||
- Soften the language around unrequited PRs (#4351) @knolleary
|
||||
|
||||
Nodes
|
||||
|
||||
- CSV: make CSV export way faster by not re-allocating and handling huge string (#4349) @Fadoli
|
||||
- Delay: Fix regression in delay node to not pass on msg.reset (#4350) @dceejay
|
||||
- Link Call: Handle undefined linkType value for existing link-call nodes (#4331) @knolleary
|
||||
- MQTT: Guard against node.broker being undefined (#4454) @knolleary
|
||||
- MQTT: check topic length > 0 before publish (#4416) @dceejay
|
||||
- Switch/Change: Improve validation of switch/change node rules (#4368) @knolleary
|
||||
- Template: Fix height of description editor in template node (#4346) @kazuhitoyokoi
|
||||
- Various: Add validators to any fields using msg-typed Input (#4440) @knolleary
|
||||
|
||||
#### 3.1.0: Milestone Release
|
||||
|
||||
Editor
|
||||
|
||||
- Default filter to All Catalogues and show nodes for small lists (#4318) @knolleary
|
||||
- Better distinguish between ctrl and meta keys on mac (#4310) @knolleary
|
||||
- Ensure junction appears when filtering quick-add list (#4297) @knolleary
|
||||
- Update message catalogs for JSONata Expression editor (#4287) @kazuhitoyokoi
|
||||
- Add tooltip to relevance sort button in user settings UI (#4288) @kazuhitoyokoi
|
||||
- Capture workspace dirty state when quick-adding junction (#4283) @knolleary
|
||||
- Add docs for $clone function (#4284) @knolleary
|
||||
|
||||
Runtime
|
||||
|
||||
- Dependency updates (#4317) @knolleary
|
||||
- Ensure storage/util.writeFile handles concurrent write attempts (#4316) @knolleary
|
||||
- Migrate http -> https for nodered.org (#4313) @Rotzbua
|
||||
- Add Node 20 to GH Action test matrix (#4305) @Rotzbua
|
||||
- Handle group-scoped nodes inside subflow (#4301) @knolleary
|
||||
- Handle non-url-safe chars in context api (#4298) @knolleary
|
||||
- Fix git pull operation in project feature (#4290) @kazuhitoyokoi
|
||||
- Change linefeed codes in Korean message catalogs (#4286) @kazuhitoyokoi
|
||||
- Fix file permissions of message catalogs (#4285) @kazuhitoyokoi
|
||||
- Update tour (#4278) @knolleary
|
||||
|
||||
Nodes
|
||||
|
||||
- File: Fix handling in file nodes when number is specified as file name (#4267) @kazuhitoyokoi
|
||||
- Function: Adding function timeout to settings file (#4265) (#4309) @knolleary
|
||||
- Function: Fix function setup tab layout (#4299) @knolleary
|
||||
- HTTP Request: Handle 204 in httprequest JSON (#4262) @sammachin
|
||||
- JSON: Fix test cases of JSON node (#4275) @kazuhitoyokoi
|
||||
- MQTT: Remove unnecessary check for clientid if autoUnsub set (#4302) @knolleary
|
||||
|
||||
##### 3.1.0-beta.4: Beta Release
|
||||
|
||||
Editor
|
||||
|
||||
- Add Japanese translation for 3.1.0 (#4252) @kazuhitoyokoi
|
||||
- Improve Catalogue visibility (#4248) @Steve-Mcl
|
||||
- Add support for wiring and moving junctions on touch device (#4244) @Steve-Mcl
|
||||
- Show errors and statuses of config nodes in the sidebar when no catch node is available (#4231) @bvmensvoort
|
||||
- Improve wiring for horizontally aligned nodes (#4232) @knolleary
|
||||
- French translation of Welcome Tours (#4200) @GogoVega
|
||||
- French translation of v3.1.0-beta.3 changes (#4199) @GogoVega
|
||||
- add Japanese message for 3.1.0 beta 3 (#4209) @HiroyasuNishiyama
|
||||
- Dont clone the group nodes `node` array when saving edits (#4208) @Steve-Mcl
|
||||
|
||||
Runtime
|
||||
|
||||
- Add NR_SUBFLOW_NAME/ID/PATH env vars (#4250) @knolleary
|
||||
- Evaluate all env vars as part of async flow start (#4230) @knolleary
|
||||
- Add support for httpStatic middleware (#4229) @knolleary
|
||||
|
||||
Nodes
|
||||
|
||||
- Fix JSONata in file nodes (#4246) @kazuhitoyokoi
|
||||
- Fix timeout icon in function and link call nodes (#4253) @kazuhitoyokoi
|
||||
- Fix connection keep-alive in http request node (#4228) @knolleary
|
||||
- adding timeout attribute to function node (#4177) @k1ln
|
||||
- Fix manual mode join when multiple sequences being handled (#4143) @BitCaesar
|
||||
- Fix delay node flush issue (#4203) @dceejay
|
||||
- Update status and catch node labels in group mode (#4207) @Steve-Mcl
|
||||
|
||||
##### 3.1.0-beta.3: Beta Release
|
||||
|
||||
Editor
|
||||
|
||||
- Select the item that is specified in a deep link URL (#4113) @Steve-Mcl
|
||||
- Update to Monaco 0.38.0 (#4189) @Steve-Mcl
|
||||
- Place subflow outputs/inputs relative to current view (#4183) @knolleary
|
||||
- Enable RED.view.select to select group by id (#4184) @knolleary
|
||||
- Combine existing env vars when merging groups (#4182) @knolleary
|
||||
- Avoid creating empty global-config node if not needed (#4153) @knolleary
|
||||
- Fix group selection when using lasso (#4108) @knolleary
|
||||
- Use editor path in generating localStorage keys (#4151) @mw75
|
||||
- Ensure no node credentials are included when exporting to clipboard (#4112) @knolleary
|
||||
- Fix jsonata expression test ui (#4097) @knolleary
|
||||
- Fix search button in palette popover (#4096) @knolleary
|
||||
|
||||
Runtime
|
||||
|
||||
- Allow options object on each httpStatic configuration (#4109) @kevinGodell
|
||||
- Ensure non-zero exit codes for errors (#4181) @knolleary
|
||||
- Ensure external modules are installed synchronously (#4180) @knolleary
|
||||
- Update dependecies include got (#4155) @knolleary
|
||||
- Add Japanese translations for v3.1 beta.2 (#4158) @kazuhitoyokoi
|
||||
- Ensure express server options are applied consistently (#4178) @knolleary
|
||||
- Remove version info from theme endpoint (#4179) @knolleary
|
||||
- Add Japanese translations for welcome tour of 3.1.0 beta.2 (#4145) @kazuhitoyokoi
|
||||
- Added SHA-256 and SHA-512-256 digest authentication (#4100) @sroebert
|
||||
- Add "timers" types to known types (#4103) @Steve-Mcl
|
||||
|
||||
Nodes
|
||||
|
||||
- Allow Catch/Status nodes to be scoped to their group (#4185) @NetHans
|
||||
- MQTT: Option to disable MQTT topic unsubscribe on disconnect (#4078) @flying7eleven
|
||||
|
||||
|
||||
##### 3.1.0-beta.2: Beta Release
|
||||
|
||||
Editor
|
||||
|
||||
@@ -48,7 +221,7 @@ Nodes
|
||||
- File Out: Fix extra newline append for multipart file write (#3915) @dceejay
|
||||
- Add validators for complete and link call nodes (#4056) @kazuhitoyokoi
|
||||
|
||||
#### 3.1.0-beta.1: Beta Release
|
||||
##### 3.1.0-beta.1: Beta Release
|
||||
|
||||
Editor
|
||||
|
||||
|
||||
@@ -16,6 +16,9 @@ behavior to the project's core team at team@nodered.org.
|
||||
Please raise any bug reports on the relevant project's issue tracker. Be sure to
|
||||
search the list to see if your issue has already been raised.
|
||||
|
||||
If your issue is more of a question on how to do something with Node-RED, please
|
||||
consider using the [community forum](https://discourse.nodered.org/).
|
||||
|
||||
A good bug report is one that make it easy for us to understand what you were
|
||||
trying to do and what went wrong.
|
||||
|
||||
@@ -35,14 +38,18 @@ For feature requests, please raise them on the [forum](https://discourse.nodered
|
||||
## Pull-Requests
|
||||
|
||||
If you want to raise a pull-request with a new feature, or a refactoring
|
||||
of existing code, it may well get rejected if you haven't discussed it on
|
||||
the [forum](https://discourse.nodered.org) first.
|
||||
of existing code, please come and discuss it with us first. We prefer to
|
||||
do it that way to make sure your time and effort is well spent on something
|
||||
that fits with our goals.
|
||||
|
||||
If you've got a bug-fix or similar for us, then you are most welcome to
|
||||
get it raised - just make sure you link back to the issue it's fixing and
|
||||
try to include some tests!
|
||||
|
||||
All contributors need to sign the OpenJS Foundation's Contributor License Agreement.
|
||||
It is an online process and quick to do. If you raise a pull-request without
|
||||
having signed the CLA, you will be prompted to do so automatically.
|
||||
|
||||
|
||||
### Code Branches
|
||||
|
||||
When raising a PR for a fix or a new feature, it is important to target the right branch.
|
||||
|
||||
@@ -151,7 +151,6 @@ module.exports = function(grunt) {
|
||||
"packages/node_modules/@node-red/editor-client/src/js/font-awesome.js",
|
||||
"packages/node_modules/@node-red/editor-client/src/js/history.js",
|
||||
"packages/node_modules/@node-red/editor-client/src/js/validators.js",
|
||||
"packages/node_modules/@node-red/editor-client/src/js/ui/mermaid.js",
|
||||
"packages/node_modules/@node-red/editor-client/src/js/ui/utils.js",
|
||||
"packages/node_modules/@node-red/editor-client/src/js/ui/common/editableList.js",
|
||||
"packages/node_modules/@node-red/editor-client/src/js/ui/common/treeList.js",
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
# Node-RED
|
||||
|
||||
http://nodered.org
|
||||
https://nodered.org
|
||||
|
||||
[](https://github.com/node-red/node-red/actions?query=branch%3Amaster)
|
||||
|
||||
Low-code programming for event-driven applications.
|
||||
|
||||

|
||||

|
||||
|
||||
## Quick Start
|
||||
|
||||
Check out http://nodered.org/docs/getting-started/ for full instructions on getting
|
||||
Check out https://nodered.org/docs/getting-started/ for full instructions on getting
|
||||
started.
|
||||
|
||||
1. `sudo npm install -g --unsafe-perm node-red`
|
||||
@@ -19,7 +19,7 @@ started.
|
||||
|
||||
## Getting Help
|
||||
|
||||
More documentation can be found [here](http://nodered.org/docs).
|
||||
More documentation can be found [here](https://nodered.org/docs).
|
||||
|
||||
For further help, or general discussion, please use the [Node-RED Forum](https://discourse.nodered.org) or [slack team](https://nodered.org/slack).
|
||||
|
||||
|
||||
20
package.json
20
package.json
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"name": "node-red",
|
||||
"version": "3.1.0-beta.2",
|
||||
"version": "3.1.3",
|
||||
"description": "Low-code programming for event-driven applications",
|
||||
"homepage": "http://nodered.org",
|
||||
"homepage": "https://nodered.org",
|
||||
"license": "Apache-2.0",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -64,8 +64,8 @@
|
||||
"mqtt": "4.3.7",
|
||||
"multer": "1.4.5-lts.1",
|
||||
"mustache": "4.2.0",
|
||||
"node-red-admin": "^3.0.0",
|
||||
"node-watch": "0.7.3",
|
||||
"node-red-admin": "^3.1.1",
|
||||
"node-watch": "0.7.4",
|
||||
"nopt": "5.0.0",
|
||||
"oauth2orize": "1.11.1",
|
||||
"on-headers": "1.0.2",
|
||||
@@ -73,16 +73,16 @@
|
||||
"passport-http-bearer": "1.0.1",
|
||||
"passport-oauth2-client-password": "0.1.2",
|
||||
"raw-body": "2.5.2",
|
||||
"semver": "7.5.0",
|
||||
"semver": "7.5.4",
|
||||
"tar": "6.1.13",
|
||||
"tough-cookie": "4.1.2",
|
||||
"tough-cookie": "4.1.3",
|
||||
"uglify-js": "3.17.4",
|
||||
"uuid": "9.0.0",
|
||||
"ws": "7.5.6",
|
||||
"xml2js": "0.5.0"
|
||||
"xml2js": "0.6.2"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"bcrypt": "5.1.0"
|
||||
"bcrypt": "5.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"dompurify": "2.4.1",
|
||||
@@ -109,10 +109,10 @@
|
||||
"jquery-i18next": "1.2.1",
|
||||
"jsdoc-nr-template": "github:node-red/jsdoc-nr-template",
|
||||
"marked": "4.3.0",
|
||||
"mermaid": "^9.4.3",
|
||||
"mermaid": "^10.4.0",
|
||||
"minami": "1.2.3",
|
||||
"mocha": "9.2.2",
|
||||
"node-red-node-test-helper": "^0.3.1",
|
||||
"node-red-node-test-helper": "^0.3.2",
|
||||
"nodemon": "2.0.20",
|
||||
"proxy": "^1.0.2",
|
||||
"sass": "1.62.1",
|
||||
|
||||
@@ -51,7 +51,7 @@ module.exports = {
|
||||
|
||||
var ui = require("./ui");
|
||||
|
||||
ui.init(runtimeAPI);
|
||||
ui.init(settings, runtimeAPI);
|
||||
|
||||
const editorApp = apiUtil.createExpressApp(settings)
|
||||
|
||||
|
||||
@@ -339,6 +339,8 @@ module.exports = {
|
||||
}
|
||||
theme.codeEditor = theme.codeEditor || {}
|
||||
theme.codeEditor.options = Object.assign({}, themePlugin.monacoOptions, theme.codeEditor.options);
|
||||
|
||||
theme.mermaid = Object.assign({}, themePlugin.mermaid, theme.mermaid)
|
||||
}
|
||||
activeThemeInitialised = true;
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
**/
|
||||
const crypto = require('crypto')
|
||||
var express = require('express');
|
||||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
@@ -24,13 +25,16 @@ var apiUtils = require("../util");
|
||||
var theme = require("./theme");
|
||||
|
||||
var runtimeAPI;
|
||||
let settings;
|
||||
var editorClientDir = path.dirname(require.resolve("@node-red/editor-client"));
|
||||
var defaultNodeIcon = path.join(editorClientDir,"public","red","images","icons","arrow-in.svg");
|
||||
var editorTemplatePath = path.join(editorClientDir,"templates","index.mst");
|
||||
var editorTemplate;
|
||||
let cacheBuster
|
||||
|
||||
module.exports = {
|
||||
init: function(_runtimeAPI) {
|
||||
init: function(_settings, _runtimeAPI) {
|
||||
settings = _settings;
|
||||
runtimeAPI = _runtimeAPI;
|
||||
editorTemplate = fs.readFileSync(editorTemplatePath,"utf8");
|
||||
Mustache.parse(editorTemplate);
|
||||
@@ -91,6 +95,12 @@ module.exports = {
|
||||
},
|
||||
|
||||
editor: async function(req,res) {
|
||||
if (!cacheBuster) {
|
||||
// settings.instanceId is set asynchronously to the editor-api
|
||||
// being initiaised. So we defer calculating the cacheBuster hash
|
||||
// until the first load of the editor
|
||||
cacheBuster = crypto.createHash('md5').update(`${settings.version || 'version'}-${settings.instanceId || 'instanceId'}`).digest("hex").substring(0,12)
|
||||
}
|
||||
|
||||
let sessionMessages;
|
||||
if (req.session && req.session.messages) {
|
||||
@@ -99,6 +109,7 @@ module.exports = {
|
||||
}
|
||||
res.send(Mustache.render(editorTemplate,{
|
||||
sessionMessages,
|
||||
cacheBuster,
|
||||
...await theme.context()
|
||||
}));
|
||||
},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@node-red/editor-api",
|
||||
"version": "3.1.0-beta.2",
|
||||
"version": "3.1.3",
|
||||
"license": "Apache-2.0",
|
||||
"main": "./lib/index.js",
|
||||
"repository": {
|
||||
@@ -16,8 +16,8 @@
|
||||
}
|
||||
],
|
||||
"dependencies": {
|
||||
"@node-red/util": "3.1.0-beta.2",
|
||||
"@node-red/editor-client": "3.1.0-beta.2",
|
||||
"@node-red/util": "3.1.3",
|
||||
"@node-red/editor-client": "3.1.3",
|
||||
"bcryptjs": "2.4.3",
|
||||
"body-parser": "1.20.2",
|
||||
"clone": "2.1.2",
|
||||
|
||||
@@ -109,7 +109,6 @@
|
||||
"selectionToSubflow": "Auswahl in Subflow umwandeln",
|
||||
"flows": "Flow",
|
||||
"add": "Hinzufügen",
|
||||
"rename": "Umbenennen",
|
||||
"delete": "Löschen",
|
||||
"keyboardShortcuts": "Tastenkürzel",
|
||||
"login": "Anmelden",
|
||||
|
||||
@@ -205,7 +205,7 @@
|
||||
},
|
||||
"$formatNumber": {
|
||||
"args": "number, picture [, options]",
|
||||
"desc": "Wandelt `number` in eine Zeichenfolge um und formatiert sie in eine dezimale Darstellung, wie im `picture`-String-Parameter vorgegeben.\n\nDas Verhalten dieser Funktion ist mit der XPath/XQuery-Funktion fn:formatnummer konsistent, wie sie in der XPath F&O 3.1-Spezifikation definiert ist. Der `picture`-String-Parameter definiert, wie die Zahl formatiert ist und hat die gleiche Syntax wie fn:format-number.\n\nDer optionale dritte Parameter `options` wird verwendet, um die standardmäßigen länderspezifischen Formatierungszeichen, wie z.B. das Dezimaltrennzeichen, zu überschreiben. Wenn dieser Parameter vorgegeben wird, muss es sich um ein Objekt handeln, das Name/Wert-Paare enthält, die im Abschnitt mit dem Dezimalformat der XPath F&O 3.1-Spezifikation vorgegeben sind."
|
||||
"desc": "Wandelt `number` in eine Zeichenfolge um und formatiert sie in eine dezimale Darstellung, wie im `picture`-String-Parameter vorgegeben.\n\nDas Verhalten dieser Funktion ist mit der XPath/XQuery-Funktion `fn:formatnummer` konsistent, wie sie in der XPath F&O 3.1-Spezifikation definiert ist. Der `picture`-String-Parameter definiert, wie die Zahl formatiert ist und hat die gleiche Syntax wie `fn:format-number`.\n\nDer optionale dritte Parameter `options` wird verwendet, um die standardmäßigen länderspezifischen Formatierungszeichen, wie z.B. das Dezimaltrennzeichen, zu überschreiben. Wenn dieser Parameter vorgegeben wird, muss es sich um ein Objekt handeln, das Name/Wert-Paare enthält, die im Abschnitt mit dem Dezimalformat der XPath F&O 3.1-Spezifikation vorgegeben sind."
|
||||
},
|
||||
"$formatBase": {
|
||||
"args": "number [, radix]",
|
||||
|
||||
@@ -113,7 +113,7 @@
|
||||
"displayStatus": "Show node status",
|
||||
"displayConfig": "Configuration nodes",
|
||||
"import": "Import",
|
||||
"importExample": "Import Example Flow",
|
||||
"importExample": "Import example flow",
|
||||
"export": "Export",
|
||||
"search": "Search flows",
|
||||
"searchInput": "search your flows",
|
||||
@@ -122,7 +122,6 @@
|
||||
"selectionToSubflow": "Selection to Subflow",
|
||||
"flows": "Flows",
|
||||
"add": "Add",
|
||||
"rename": "Rename",
|
||||
"delete": "Delete",
|
||||
"keyboardShortcuts": "Keyboard shortcuts",
|
||||
"login": "Login",
|
||||
@@ -130,6 +129,11 @@
|
||||
"editPalette": "Manage palette",
|
||||
"other": "Other",
|
||||
"showTips": "Show tips",
|
||||
"showNodeHelp": "Show node help",
|
||||
"enableSelectedNodes": "Enable selected nodes",
|
||||
"disableSelectedNodes": "Disable selected nodes",
|
||||
"showSelectedNodeLabels": "Show selected node labels",
|
||||
"hideSelectedNodeLabels": "Hide selected node labels",
|
||||
"showWelcomeTours": "Show guided tours for new versions",
|
||||
"help": "Node-RED website",
|
||||
"projects": "Projects",
|
||||
@@ -416,6 +420,7 @@
|
||||
},
|
||||
"errors": {
|
||||
"noNodesSelected": "<strong>Cannot create subflow</strong>: no nodes selected",
|
||||
"acrossMultipleGroups": "Cannot create subflow across multiple groups",
|
||||
"multipleInputsToSelection": "<strong>Cannot create subflow</strong>: multiple inputs to selection"
|
||||
}
|
||||
},
|
||||
@@ -510,8 +515,8 @@
|
||||
"selectAllConnected": "Select connected",
|
||||
"addRemoveNode": "Add/remove node from selection",
|
||||
"editSelected": "Edit selected node",
|
||||
"deleteSelected": "Delete selected nodes or link",
|
||||
"deleteReconnect": "Delete and Reconnect",
|
||||
"deleteSelected": "Delete selection",
|
||||
"deleteReconnect": "Delete and reconnect",
|
||||
"importNode": "Import nodes",
|
||||
"exportNode": "Export nodes",
|
||||
"nudgeNode": "Move selected nodes (1px)",
|
||||
@@ -586,6 +591,7 @@
|
||||
"editor": {
|
||||
"title": "Manage palette",
|
||||
"palette": "Palette",
|
||||
"allCatalogs": "All Catalogs",
|
||||
"times": {
|
||||
"seconds": "seconds ago",
|
||||
"minutes": "minutes ago",
|
||||
@@ -625,6 +631,7 @@
|
||||
"tab-nodes": "Nodes",
|
||||
"tab-install": "Install",
|
||||
"sort": "sort:",
|
||||
"sortRelevance": "relevance",
|
||||
"sortAZ": "a-z",
|
||||
"sortRecent": "recent",
|
||||
"more": "+ __count__ more",
|
||||
@@ -1212,9 +1219,8 @@
|
||||
"validator": {
|
||||
"errors": {
|
||||
"invalid-json": "Invalid JSON data: __error__",
|
||||
"invalid-json-prop": "__prop__: invalid JSON data: __error__",
|
||||
"invalid-expr": "Invalid JSONata expression: __error__",
|
||||
"invalid-prop": "Invalid property expression",
|
||||
"invalid-prop-prop": "__prop__: invalid property expression",
|
||||
"invalid-num": "Invalid number",
|
||||
"invalid-num-prop": "__prop__: invalid number",
|
||||
"invalid-regexp": "Invalid input pattern",
|
||||
@@ -1226,6 +1232,7 @@
|
||||
}
|
||||
},
|
||||
"contextMenu": {
|
||||
"showActionList": "Show action list",
|
||||
"insert": "Insert",
|
||||
"node": "Node",
|
||||
"junction": "Junction",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$string": {
|
||||
"args": "arg[, prettify]",
|
||||
"desc": "Casts the `arg` parameter to a string using the following casting rules:\n\n - Strings are unchanged\n - Functions are converted to an empty string\n - Numeric infinity and NaN throw an error because they cannot be represented as a JSON number\n - All other values are converted to a JSON string using the `JSON.stringify` function. If `prettify` is true, then \"prettified\" JSON is produced. i.e One line per field and lines will be indented based on the field depth."
|
||||
"desc": "Casts the `arg` parameter to a string using the following casting rules:\n\n - Strings are unchanged\n - Functions are converted to an empty string\n - Numeric infinity and NaN throw an error because they cannot be represented as a JSON number\n - All other values are converted to a JSON string using the `JSON.stringify` function. If `prettify` is true, then \"prettified\" JSON is produced. i.e One line per field and lines will be indented based on the field depth."
|
||||
},
|
||||
"$length": {
|
||||
"args": "str",
|
||||
@@ -53,7 +53,7 @@
|
||||
},
|
||||
"$now": {
|
||||
"args": "$[picture [, timezone]]",
|
||||
"desc": "Generates a timestamp in ISO 8601 compatible format and returns it as a string. If the optional picture and timezone parameters are supplied, then the current timestamp is formatted as described by the `$fromMillis()` function"
|
||||
"desc": "Generates a timestamp in ISO 8601 compatible format and returns it as a string. If the optional `picture` and `timezone` parameters are supplied, then the current timestamp is formatted as described by the `$fromMillis()` function"
|
||||
},
|
||||
"$base64encode": {
|
||||
"args": "string",
|
||||
@@ -137,7 +137,7 @@
|
||||
},
|
||||
"$sort": {
|
||||
"args": "array [, function]",
|
||||
"desc": "Returns an array containing all the values in the `array` parameter, but sorted into order.\n\nIf a comparator `function` is supplied, then it must be a function that takes two parameters:\n\n`function(left, right)`\n\nThis function gets invoked by the sorting algorithm to compare two values left and right. If the value of left should be placed after the value of right in the desired sort order, then the function must return Boolean `true` to indicate a swap. Otherwise it must return `false`."
|
||||
"desc": "Returns an array containing all the values in the `array` parameter, but sorted into order.\n\nIf a comparator `function` is supplied, then it must be a function that takes two parameters:\n\n`function(left, right)`\n\nThis function gets invoked by the sorting algorithm to compare two values `left` and `right`. If the value of `left` should be placed after the value of `right` in the desired sort order, then the function must return Boolean `true` to indicate a swap. Otherwise it must return `false`."
|
||||
},
|
||||
"$reverse": {
|
||||
"args": "array",
|
||||
@@ -201,11 +201,11 @@
|
||||
},
|
||||
"$fromMillis": {
|
||||
"args": "number, [, picture [, timezone]]",
|
||||
"desc": "Convert the `number` representing milliseconds since the Unix Epoch (1 January, 1970 UTC) to a formatted string representation of the timestamp as specified by the picture string.\n\nIf the optional `picture` parameter is omitted, then the timestamp is formatted in the ISO 8601 format.\n\nIf the optional `picture` string is supplied, then the timestamp is formatted occording to the representation specified in that string. The behaviour of this function is consistent with the two-argument version of the XPath/XQuery function `format-dateTime` as defined in the XPath F&O 3.1 specification. The picture string parameter defines how the timestamp is formatted and has the same syntax as `format-dateTime`.\n\nIf the optional `timezone` string is supplied, then the formatted timestamp will be in that timezone. The `timezone` string should be in the format '±HHMM', where ± is either the plus or minus sign and HHMM is the offset in hours and minutes from UTC. Positive offset for timezones east of UTC, negative offset for timezones west of UTC."
|
||||
"desc": "Convert the `number` representing milliseconds since the Unix Epoch (1 January, 1970 UTC) to a formatted string representation of the timestamp as specified by the picture string.\n\nIf the optional `picture` parameter is omitted, then the timestamp is formatted in the ISO 8601 format.\n\nIf the optional `picture` string is supplied, then the timestamp is formatted according to the representation specified in that string. The behaviour of this function is consistent with the two-argument version of the XPath/XQuery function `format-dateTime` as defined in the XPath F&O 3.1 specification. The picture string parameter defines how the timestamp is formatted and has the same syntax as `format-dateTime`.\n\nIf the optional `timezone` string is supplied, then the formatted timestamp will be in that timezone. The `timezone` string should be in the format '±HHMM', where ± is either the plus or minus sign and HHMM is the offset in hours and minutes from UTC. Positive offset for timezones east of UTC, negative offset for timezones west of UTC."
|
||||
},
|
||||
"$formatNumber": {
|
||||
"args": "number, picture [, options]",
|
||||
"desc": "Casts the `number` to a string and formats it to a decimal representation as specified by the `picture` string.\n\n The behaviour of this function is consistent with the XPath/XQuery function fn:format-number as defined in the XPath F&O 3.1 specification. The picture string parameter defines how the number is formatted and has the same syntax as fn:format-number.\n\nThe optional third argument `options` is used to override the default locale specific formatting characters such as the decimal separator. If supplied, this argument must be an object containing name/value pairs specified in the decimal format section of the XPath F&O 3.1 specification."
|
||||
"desc": "Casts the `number` to a string and formats it to a decimal representation as specified by the `picture` string.\n\n The behaviour of this function is consistent with the XPath/XQuery function `fn:format-number` as defined in the XPath F&O 3.1 specification. The `picture` string parameter defines how the number is formatted and has the same syntax as `fn:format-number`.\n\nThe optional third argument `options` is used to override the default locale specific formatting characters such as the decimal separator. If supplied, this argument must be an object containing name/value pairs specified in the decimal format section of the XPath F&O 3.1 specification."
|
||||
},
|
||||
"$formatBase": {
|
||||
"args": "number [, radix]",
|
||||
@@ -233,15 +233,15 @@
|
||||
},
|
||||
"$error": {
|
||||
"args": "[str]",
|
||||
"desc": "Throws an error with a message. The optional `str` will replace the default message of `$error() function evaluated`"
|
||||
"desc": "Throws an error with a message. The optional `str` will replace the default message of `$error() function evaluated`"
|
||||
},
|
||||
"$assert": {
|
||||
"args": "arg, str",
|
||||
"desc": "If `arg` is true the function returns undefined. If `arg` is false an exception is thrown with `str` as the message of the exception."
|
||||
"desc": "If `arg` is `true` the function returns `undefined`. If `arg` is `false` an exception is thrown with `str` as the message of the exception."
|
||||
},
|
||||
"$single": {
|
||||
"args": "array, function",
|
||||
"desc": "Returns the one and only value in the `array` parameter that satisfies the `function` predicate (i.e. the `function` returns Boolean `true` when passed the value). Throws an exception if the number of matching values is not exactly one.\n\nThe function should be supplied in the following signature: `function(value [, index [, array]])` where value is each input of the array, index is the position of that value and the whole array is passed as the third argument"
|
||||
"desc": "Returns the one and only value in the `array` parameter that satisfies the `function` predicate (i.e. the `function` returns Boolean `true` when passed the value). Throws an exception if the number of matching values is not exactly one.\n\nThe function should be supplied in the following signature: `function(value [, index [, array]])` where value is each input of the array, index is the position of that value and the whole array is passed as the third argument"
|
||||
},
|
||||
"$encodeUrlComponent": {
|
||||
"args": "str",
|
||||
@@ -249,15 +249,15 @@
|
||||
},
|
||||
"$encodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "Encodes a Uniform Resource Locator (URL) by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character. \n\nExample: `$encodeUrl(\"https://mozilla.org/?x=шеллы\")` => `\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\"`"
|
||||
"desc": "Encodes a Uniform Resource Locator (URL) by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character.\n\nExample: `$encodeUrl(\"https://mozilla.org/?x=шеллы\")` => `\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\"`"
|
||||
},
|
||||
"$decodeUrlComponent": {
|
||||
"args": "str",
|
||||
"desc": "Decodes a Uniform Resource Locator (URL) component previously created by encodeUrlComponent. \n\nExample: `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
"desc": "Decodes a Uniform Resource Locator (URL) component previously created by encodeUrlComponent.\n\nExample: `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
},
|
||||
"$decodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "Decodes a Uniform Resource Locator (URL) previously created by encodeUrl. \n\nExample: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
"desc": "Decodes a Uniform Resource Locator (URL) previously created by encodeUrl.\n\nExample: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
},
|
||||
"$distinct": {
|
||||
"args": "array",
|
||||
@@ -270,5 +270,9 @@
|
||||
"$moment": {
|
||||
"args": "[str]",
|
||||
"desc": "Gets a date object using the Moment library."
|
||||
},
|
||||
"$clone": {
|
||||
"args": "value",
|
||||
"desc": "Safely clone an object."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,10 +119,9 @@
|
||||
"searchInput": "Rechercher vos flux",
|
||||
"subflows": "Sous-flux",
|
||||
"createSubflow": "Créer un sous-flux",
|
||||
"selectionToSubflow": "Selection d'un sous-flux",
|
||||
"selectionToSubflow": "Convertir en sous-flux",
|
||||
"flows": "Flux",
|
||||
"add": "Ajouter",
|
||||
"rename": "Renommer",
|
||||
"delete": "Supprimer",
|
||||
"keyboardShortcuts": "Raccourcis clavier",
|
||||
"login": "Se connecter",
|
||||
@@ -274,23 +273,23 @@
|
||||
"recoveredNodesInfo": "Les noeuds importés sur ce flux contiennent un mauvais identifiant de flux. Ces noeuds ont été ajoutés à ce flux afin que vous puissiez les restaurer ou les supprimer.",
|
||||
"recoveredNodesNotification": "<p>Noeuds importés sans identifiant de flux valide</p><p>Ils ont été ajoutés à un nouveau flux appelé '__flowName__'.</p>",
|
||||
"export": {
|
||||
"selected": "noeuds sélectionnés",
|
||||
"current": "flux actuel",
|
||||
"selected": "les noeuds sélectionnés",
|
||||
"current": "le flux actuel",
|
||||
"all": "tous les flux",
|
||||
"compact": "condensé",
|
||||
"formatted": "formaté",
|
||||
"compact": "Condensé",
|
||||
"formatted": "Formaté",
|
||||
"copy": "Copier dans le presse-papier",
|
||||
"export": "Exporter vers la bibliothèque",
|
||||
"exportAs": "Exporter en tant que",
|
||||
"exportAs": "Exporter comme",
|
||||
"overwrite": "Remplacer",
|
||||
"exists": "<p><b>\"__file__\"</b> existe déjà.</p><p>Voulez-vous le remplacer ?</p>"
|
||||
},
|
||||
"import": {
|
||||
"import": "Importer vers",
|
||||
"importSelected": "Importation sélectionnée",
|
||||
"importSelected": "Importer la sélection",
|
||||
"importCopy": "Importer une copie",
|
||||
"viewNodes": "Afficher les noeuds...",
|
||||
"newFlow": "Nouveau flux",
|
||||
"viewNodes": "Vérifier ces noeuds",
|
||||
"newFlow": "un nouveau flux",
|
||||
"replace": "Remplacer",
|
||||
"errors": {
|
||||
"notArray": "L'entrée n'est pas un tableau JSON",
|
||||
@@ -299,7 +298,7 @@
|
||||
"missingType": "L'entrée n'est pas un flux valide - l'élément '__index__' n'a pas de propriété 'type'"
|
||||
},
|
||||
"conflictNotification1": "Certains des noeuds que vous avez importés existent déjà dans votre espace de travail.",
|
||||
"conflictNotification2": "Sélectionner les noeuds à importer et choisir s'il faut remplacer les noeuds existants ou en importer une copie."
|
||||
"conflictNotification2": "Sélectionnez les noeuds à importer et choisissez s'il faut remplacer les noeuds existants ou en importer une copie."
|
||||
},
|
||||
"copyMessagePath": "Chemin copié",
|
||||
"copyMessageValue": "Valeur copiée",
|
||||
@@ -391,10 +390,10 @@
|
||||
"subflowInstances": "Il existe __count__ instance de ce modèle de sous-flux",
|
||||
"subflowInstances_plural": "Il existe __count__ instances de ce modèle de sous-flux",
|
||||
"editSubflowProperties": "modifier les propriétés",
|
||||
"input": "entrées:",
|
||||
"output": "sorties:",
|
||||
"status": "statut du noeud",
|
||||
"deleteSubflow": "supprimer le sous-flux",
|
||||
"input": "Entrées:",
|
||||
"output": "Sorties:",
|
||||
"status": "Statut du noeud",
|
||||
"deleteSubflow": "Supprimer le sous-flux",
|
||||
"confirmDelete": "Voulez-vous vraiment supprimer ce sous-flux ?",
|
||||
"info": "Description",
|
||||
"category": "Catégorie",
|
||||
@@ -416,6 +415,7 @@
|
||||
},
|
||||
"errors": {
|
||||
"noNodesSelected": "<strong>Impossible de créer un sous-flux</strong> : aucun noeud sélectionné",
|
||||
"acrossMultipleGroups": "Impossible de créer un sous-flux sur plusieurs groupes",
|
||||
"multipleInputsToSelection": "<strong>Impossible de créer un sous-flux</strong> : plusieurs entrées pour la sélection"
|
||||
}
|
||||
},
|
||||
@@ -447,8 +447,8 @@
|
||||
"default": "Par défaut",
|
||||
"noDefaultLabel": "Aucune",
|
||||
"defaultLabel": "Utiliser l'étiquette par défaut",
|
||||
"searchIcons": "Icônes de recherche",
|
||||
"useDefault": "Utilisation par défaut",
|
||||
"searchIcons": "Rechercher une icône",
|
||||
"useDefault": "Icône par défaut",
|
||||
"description": "Description",
|
||||
"show": "Afficher",
|
||||
"hide": "Masquer",
|
||||
@@ -498,12 +498,13 @@
|
||||
"keyboard": {
|
||||
"title": "Raccourcis clavier",
|
||||
"keyboard": "Clavier",
|
||||
"filterActions": "Actions de filtrage",
|
||||
"shortcut": "raccourci",
|
||||
"scope": "portée",
|
||||
"filterActions": "Rechercher l'action",
|
||||
"shortcut": "Raccourci",
|
||||
"scope": "Portée",
|
||||
"unassigned": "Non attribué",
|
||||
"global": "global",
|
||||
"workspace": "espace de travail",
|
||||
"global": "Global",
|
||||
"workspace": "Espace de travail",
|
||||
"editor": "Boîte de dialogue d'édition",
|
||||
"selectAll": "Tout sélectionner",
|
||||
"selectNone": "Ne rien sélectionner",
|
||||
"selectAllConnected": "Sélectionner tous les éléments connectés",
|
||||
@@ -549,22 +550,22 @@
|
||||
},
|
||||
"palette": {
|
||||
"noInfo": "Pas d'information disponible",
|
||||
"filter": "Filtrer les noeuds",
|
||||
"filter": "Rechercher le noeud",
|
||||
"search": "Rechercher les modules",
|
||||
"addCategory": "Ajouter un nouveau...",
|
||||
"label": {
|
||||
"subflows": "sous-flux",
|
||||
"network": "réseau",
|
||||
"common": "commun",
|
||||
"input": "entrée",
|
||||
"output": "sortie",
|
||||
"function": "fonction",
|
||||
"sequence": "séquence",
|
||||
"parser": "analyseur",
|
||||
"social": "social",
|
||||
"storage": "stockage",
|
||||
"analysis": "analyse",
|
||||
"advanced": "avancé"
|
||||
"subflows": "Sous-flux",
|
||||
"network": "Réseau",
|
||||
"common": "Commun",
|
||||
"input": "Entrée",
|
||||
"output": "Sortie",
|
||||
"function": "Fonction",
|
||||
"sequence": "Séquence",
|
||||
"parser": "Analyseur",
|
||||
"social": "Social",
|
||||
"storage": "Stockage",
|
||||
"analysis": "Analyse",
|
||||
"advanced": "Avancé"
|
||||
},
|
||||
"actions": {
|
||||
"collapse-all": "Réduire toutes les catégories",
|
||||
@@ -585,6 +586,7 @@
|
||||
"editor": {
|
||||
"title": "Gérer la palette",
|
||||
"palette": "Palette",
|
||||
"allCatalogs": "Tous les catalogues",
|
||||
"times": {
|
||||
"seconds": "il y a quelques secondes",
|
||||
"minutes": "il y a quelques minutes",
|
||||
@@ -608,24 +610,25 @@
|
||||
"nodeCount_plural": "__label__ noeuds",
|
||||
"moduleCount": "__count__ module disponible",
|
||||
"moduleCount_plural": "__count__ modules disponibles",
|
||||
"inuse": "en cours d'utilisation",
|
||||
"enableall": "activer tout",
|
||||
"disableall": "désactiver tout",
|
||||
"enable": "activer",
|
||||
"disable": "désactiver",
|
||||
"remove": "supprimer",
|
||||
"update": "mettre à jour vers __version__",
|
||||
"updated": "mis à jour",
|
||||
"install": "installer",
|
||||
"installed": "installé",
|
||||
"conflict": "conflit",
|
||||
"inuse": "En cours d'utilisation",
|
||||
"enableall": "Activer tout",
|
||||
"disableall": "Désactiver tout",
|
||||
"enable": "Activer",
|
||||
"disable": "Désactiver",
|
||||
"remove": "Supprimer",
|
||||
"update": "Mettre à jour vers __version__",
|
||||
"updated": "Mis à jour",
|
||||
"install": "Installer",
|
||||
"installed": "Installé",
|
||||
"conflict": "Conflit",
|
||||
"conflictTip": "<p>Ce module ne peut pas être installé car il inclut un<br/>type de noeud qui a déjà été installé</p><p>Conflits avec <code>__module__</code></p>",
|
||||
"loading": "Chargement des catalogues...",
|
||||
"tab-nodes": "Noeuds",
|
||||
"tab-install": "Installer",
|
||||
"sort": "trier:",
|
||||
"sortAZ": "a-z",
|
||||
"sortRecent": "récent",
|
||||
"sort": "Trier:",
|
||||
"sortRelevance": "Pertinence",
|
||||
"sortAZ": "A-Z",
|
||||
"sortRecent": "Récent",
|
||||
"more": "+ __count__ en plus",
|
||||
"upload": "Charger le fichier tgz du module",
|
||||
"refresh": "Actualiser la liste des modules",
|
||||
@@ -666,7 +669,7 @@
|
||||
"info": {
|
||||
"name": "Information",
|
||||
"tabName": "Nom",
|
||||
"label": "info",
|
||||
"label": "Info",
|
||||
"node": "Noeud",
|
||||
"type": "Type",
|
||||
"group": "Groupe",
|
||||
@@ -680,10 +683,10 @@
|
||||
"properties": "Propriétés",
|
||||
"info": "Information",
|
||||
"desc": "Description",
|
||||
"blank": "vide",
|
||||
"null": "nul",
|
||||
"showMore": "afficher en plus",
|
||||
"showLess": "afficher en moins",
|
||||
"blank": "Vide",
|
||||
"null": "Nul",
|
||||
"showMore": "Afficher en plus",
|
||||
"showLess": "Afficher en moins",
|
||||
"flow": "Flux",
|
||||
"selection": "Sélection",
|
||||
"nodes": "__count__ noeuds",
|
||||
@@ -694,7 +697,7 @@
|
||||
"arrayItems": "__count__ éléments",
|
||||
"showTips": "Vous pouvez ouvrir les astuces à partir du panneau des paramètres",
|
||||
"outline": "Plan",
|
||||
"empty": "vide",
|
||||
"empty": "Vide",
|
||||
"globalConfig": "Noeuds de configuration globale",
|
||||
"triggerAction": "Déclencher une action",
|
||||
"find": "Rechercher dans l'espace de travail",
|
||||
@@ -705,7 +708,7 @@
|
||||
},
|
||||
"help": {
|
||||
"name": "Aide",
|
||||
"label": "aide",
|
||||
"label": "Aide",
|
||||
"search": "Aide à la recherche",
|
||||
"nodeHelp": "Aide sur les noeuds",
|
||||
"showHelp": "Afficher l'aide",
|
||||
@@ -716,23 +719,23 @@
|
||||
},
|
||||
"config": {
|
||||
"name": "Noeuds de configuration",
|
||||
"label": "configuration",
|
||||
"label": "Configuration",
|
||||
"global": "Tous les flux",
|
||||
"none": "aucun",
|
||||
"subflows": "sous-flux",
|
||||
"flows": "flux",
|
||||
"filterAll": "tout",
|
||||
"none": "Aucun",
|
||||
"subflows": "Sous-flux",
|
||||
"flows": "Flux",
|
||||
"filterAll": "Tout",
|
||||
"showAllConfigNodes": "Afficher tous les noeuds de configuration",
|
||||
"filterUnused": "inutilisé",
|
||||
"filterUnused": "Inutilisé",
|
||||
"showAllUnusedConfigNodes": "Afficher tous les noeuds de configuration inutilisés",
|
||||
"filtered": "__count__ caché(s)"
|
||||
},
|
||||
"context": {
|
||||
"name": "Données contextuelles",
|
||||
"label": "contexte",
|
||||
"none": "aucune sélection",
|
||||
"refresh": "actualiser pour charger",
|
||||
"empty": "vide",
|
||||
"label": "Contexte",
|
||||
"none": "Aucune sélection",
|
||||
"refresh": "Actualiser pour charger",
|
||||
"empty": "Vide",
|
||||
"node": "Noeud",
|
||||
"flow": "Flux",
|
||||
"global": "Global",
|
||||
@@ -743,10 +746,10 @@
|
||||
},
|
||||
"palette": {
|
||||
"name": "Gestion des palettes",
|
||||
"label": "palette"
|
||||
"label": "Palette"
|
||||
},
|
||||
"project": {
|
||||
"label": "projet",
|
||||
"label": "Projet",
|
||||
"name": "Projet",
|
||||
"description": "Description",
|
||||
"dependencies": "Dépendances",
|
||||
@@ -759,11 +762,11 @@
|
||||
"showProjectSettings": "Afficher les paramètres du projet",
|
||||
"projectSettings": {
|
||||
"title": "Paramètres du projet",
|
||||
"edit": "modifier",
|
||||
"edit": "Modifier",
|
||||
"none": "Vide",
|
||||
"install": "installer",
|
||||
"removeFromProject": "supprimer du projet",
|
||||
"addToProject": "ajouter au projet",
|
||||
"install": "Installer",
|
||||
"removeFromProject": "Supprimer du projet",
|
||||
"addToProject": "Ajouter au projet",
|
||||
"files": "Fichiers",
|
||||
"flow": "Flux",
|
||||
"credentials": "Identifiants",
|
||||
@@ -811,7 +814,7 @@
|
||||
"workflowAutoTip": "Les modifications sont validées automatiquement à chaque déploiement",
|
||||
"sshKeys": "Clés SSH",
|
||||
"sshKeysTip": "Vous permet de créer des connexions sécurisées aux référentiels Git distants.",
|
||||
"add": "ajouter une clé",
|
||||
"add": "Ajouter une clé",
|
||||
"addSshKey": "Ajouter une clé SSH",
|
||||
"addSshKeyTip": "Générer une nouvelle paire de clés publique/privée",
|
||||
"name": "Nom",
|
||||
@@ -847,7 +850,7 @@
|
||||
"none": "Vide",
|
||||
"conflictResolve": "Tous les conflits ont été résolus. Valider les modifications pour terminer la fusion.",
|
||||
"localFiles": "Fichiers locaux",
|
||||
"all": "tout",
|
||||
"all": "Tout",
|
||||
"unmergedChanges": "Modifications non fusionnées",
|
||||
"abortMerge": "Abandonner la fusion",
|
||||
"commit": "Valider",
|
||||
@@ -1096,9 +1099,9 @@
|
||||
"desc8": "Le fichier contenant les identifiants ne sera pas crypté et son contenu sera facilement lisible",
|
||||
"create-project-files": "Créer des fichiers de projet",
|
||||
"create-project": "Créer un projet",
|
||||
"already-exists": "existe déjà",
|
||||
"already-exists": "Existe déjà",
|
||||
"git-error": "Erreur Git",
|
||||
"git-auth-error": "erreur d'authentification Git"
|
||||
"git-auth-error": "Erreur d'authentification Git"
|
||||
},
|
||||
"create-success": {
|
||||
"success": "Vous avez créé avec succès votre premier projet !",
|
||||
@@ -1134,8 +1137,8 @@
|
||||
"desc2": "Avant de pouvoir cloner un référentiel sur ssh, vous devez ajouter une clé SSH pour y accéder.",
|
||||
"add-ssh-key": "Ajouter une clé ssh",
|
||||
"credentials-encryption-key": "Clé de chiffrement des identifiants",
|
||||
"already-exists-2": "existe déjà",
|
||||
"git-error": "erreur git",
|
||||
"already-exists-2": "Existe déjà",
|
||||
"git-error": "Erreur git",
|
||||
"con-failed": "La connexion a échoué",
|
||||
"not-git": "Ce n'est pas un dépôt git",
|
||||
"no-resource": "Référentiel introuvable",
|
||||
@@ -1147,8 +1150,8 @@
|
||||
"confirm": "Voulez-vous vraiment supprimer ce projet ?"
|
||||
},
|
||||
"create-project-list": {
|
||||
"search": "rechercher vos projets",
|
||||
"current": "actuel"
|
||||
"search": "Rechercher vos projets",
|
||||
"current": "Actuel"
|
||||
},
|
||||
"require-clean": {
|
||||
"confirm": "<p>Vous avez des modifications non déployées qui seront perdues.</p><p>Voulez-vous continuer ?</p>"
|
||||
@@ -1211,9 +1214,8 @@
|
||||
"validator": {
|
||||
"errors": {
|
||||
"invalid-json": "Données JSON invalides : __error__",
|
||||
"invalid-json-prop": "__prop__: données JSON invalides : __error__",
|
||||
"invalid-prop": "Expression de propriété non valide",
|
||||
"invalid-prop-prop": "__prop__: expression de propriété invalide",
|
||||
"invalid-expr": "Expression JSONata invalide : __error__",
|
||||
"invalid-prop": "Expression de propriété invalide",
|
||||
"invalid-num": "Numéro invalide",
|
||||
"invalid-num-prop": "__prop__: numéro invalide",
|
||||
"invalid-regexp": "Modèle d'entrée non valide",
|
||||
@@ -1234,5 +1236,159 @@
|
||||
"environment": "Environment",
|
||||
"header": "Variables d'environnement globales",
|
||||
"revert": "Rétablir"
|
||||
},
|
||||
"action-list": {
|
||||
"toggle-show-tips": "Basculer l'affichage des astuces",
|
||||
"show-about": "Afficher la description de Node-RED",
|
||||
"show-welcome-tour": "Afficher la visite de bienvenue",
|
||||
"show-next-tab": "Afficher l'onglet suivant",
|
||||
"show-previous-tab": "Afficher l'onglet précédent",
|
||||
"add-flow": "Ajouter un flux",
|
||||
"add-flow-to-right": "Ajouter un flux à droite",
|
||||
"edit-flow": "Modifier le flux",
|
||||
"remove-flow": "Supprimer le flux",
|
||||
"enable-flow": "Activer le flux",
|
||||
"disable-flow": "Désactiver le flux",
|
||||
"hide-flow": "Masquer le flux",
|
||||
"hide-other-flows": "Masquer les autres flux",
|
||||
"hide-all-flows": "Masquer tous les flux",
|
||||
"show-all-flows": "Afficher tous les flux",
|
||||
"show-last-hidden-flow": "Afficher le dernier flux masqué",
|
||||
"list-modified-nodes": "Afficher les flux modifiés",
|
||||
"list-hidden-flows": "Afficher les flux cachés",
|
||||
"list-flows": "Lister les flux",
|
||||
"list-subflows": "Liste les sous-flux",
|
||||
"go-to-previous-location": "Aller à l'emplacement précédent",
|
||||
"go-to-next-location": "Aller à l'emplacement suivant",
|
||||
"copy-selection-to-internal-clipboard": "Copier la sélection dans le presse-papiers",
|
||||
"cut-selection-to-internal-clipboard": "Couper la sélection dans le presse-papiers",
|
||||
"paste-from-internal-clipboard": "Coller depuis le presse-papiers",
|
||||
"detach-selected-nodes": "Détacher les noeuds sélectionnés",
|
||||
"delete-selection": "Supprimer la sélection",
|
||||
"delete-selection-and-reconnect": "Supprimer la sélection et reconnecter",
|
||||
"edit-selected-node": "Modifier le noeud sélectionné",
|
||||
"go-to-selection": "Aller à la sélection",
|
||||
"undo": "Annuler les modifications",
|
||||
"redo": "Rétablir les modifications",
|
||||
"select-all-nodes": "Sélectionner tous les noeuds",
|
||||
"select-none": "Sélectionner un noeud",
|
||||
"enable-selected-nodes": "Activer les noeuds sélectionnés",
|
||||
"disable-selected-nodes": "Désactiver les noeuds sélectionnés",
|
||||
"toggle-show-grid": "Basculer l'affichage de la grille",
|
||||
"toggle-snap-grid": "Basculer l'aide au placement des noeuds",
|
||||
"toggle-status": "Commuter l'état",
|
||||
"show-selected-node-labels": "Afficher les étiquettes des noeuds sélectionnés",
|
||||
"hide-selected-node-labels": "Masquer les étiquettes des noeuds sélectionnés",
|
||||
"scroll-view-up": "Faire défiler vers le haut",
|
||||
"scroll-view-right": "Faire défiler vers la droite",
|
||||
"scroll-view-down": "Faire défiler vers le bas",
|
||||
"scroll-view-left": "Faire défiler vers la gauche",
|
||||
"step-view-up": "Faire défiler d'une unité vers le haut",
|
||||
"step-view-right": "Faire défiler d'une unité vers la droite",
|
||||
"step-view-down": "Faire défiler d'une unité vers le bas",
|
||||
"step-view-left": "Faire défiler d'une unité vers la gauche",
|
||||
"move-selection-up": "Déplacer la sélection vers le haut",
|
||||
"move-selection-right": "Déplacer la sélection vers la droite",
|
||||
"move-selection-down": "Déplacer la sélection vers le bas",
|
||||
"move-selection-left": "Déplacer la sélection vers la gauche",
|
||||
"move-selection-forwards": "Avancer la sélection",
|
||||
"move-selection-backwards": "Reculer la sélection",
|
||||
"move-selection-to-front": "Déplacer la sélection vers l'avant",
|
||||
"move-selection-to-back": "Déplacer la sélection vers l'arrière",
|
||||
"step-selection-up": "Déplacer la sélection d'une unité vers le haut",
|
||||
"step-selection-right": "Déplacer la sélection d'une unité vers la droite",
|
||||
"step-selection-down": "Déplacer la sélection d'une unité vers le bas",
|
||||
"step-selection-left": "Déplacer la sélection d'une unité vers la gauche",
|
||||
"select-connected-nodes": "Sélectionner les noeuds connectés",
|
||||
"select-downstream-nodes": "Sélectionner les noeuds connectés en aval",
|
||||
"select-upstream-nodes": "Sélectionner les noeuds connectés en amont",
|
||||
"go-to-next-node": "Aller au noeud suivant",
|
||||
"go-to-previous-node": "Aller au noeud précédent",
|
||||
"go-to-next-sibling": "Aller au noeud frère suivant",
|
||||
"go-to-previous-sibling": "Aller au noeud frère précédent",
|
||||
"go-to-nearest-node-on-left": "Aller au noeud gauche le plus proche",
|
||||
"go-to-nearest-node-on-right": "Aller au noeud droit le plus proche",
|
||||
"go-to-nearest-node-above": "Aller au noeud supérieur le plus proche",
|
||||
"go-to-nearest-node-below": "Aller au noeud le plus proche ci-dessous",
|
||||
"align-selection-to-grid": "Aligner la sélection",
|
||||
"align-selection-to-left": "Aligner la sélection à gauche",
|
||||
"align-selection-to-right": "Aligner la sélection à droite",
|
||||
"align-selection-to-top": "Aligner la sélection en haut",
|
||||
"align-selection-to-bottom": "Aligner la sélection vers le bas",
|
||||
"align-selection-to-middle": "Aligner la sélection au centre verticalement",
|
||||
"align-selection-to-center": "Aligner la sélection au centre horizontalement",
|
||||
"distribute-selection-horizontally": "Distribuer la sélection horizontalement",
|
||||
"distribute-selection-vertical": "Distribuer la sélection verticalement",
|
||||
"wire-series-of-nodes": "Connecter les noeuds en série",
|
||||
"wire-node-to-multiple": "Connecter les noeuds à plusieurs",
|
||||
"wire-multiple-to-node": "Connecter plusieurs au noeud",
|
||||
"split-wire-with-link-nodes": "Diviser le fil avec des noeuds de liaison",
|
||||
"generate-node-names": "Générer les noms de noeuds",
|
||||
"show-user-settings": "Afficher les paramètres utilisateur",
|
||||
"show-help": "Afficher l'aide",
|
||||
"toggle-palette": "Basculer l'affichage de la palette",
|
||||
"show-event-log": "Afficher le journal des événements",
|
||||
"manage-palette": "Gérer la palette",
|
||||
"toggle-sidebar": "Basculer l'affichage de la barre latérale",
|
||||
"show-info-tab": "Afficher l'onglet d'informations sur le noeud",
|
||||
"show-help-tab": "Afficher l'onglet d'aide du noeud",
|
||||
"show-config-tab": "Afficher l'onglet du noeud de configuration",
|
||||
"select-all-config-nodes": "Sélectionner tous les noeuds de configuration",
|
||||
"delete-config-selection": "Supprimer le noeud de configuration sélectionné",
|
||||
"show-context-tab": "Afficher l'onglet des données contextuelles",
|
||||
"create-subflow": "Créer un sous-flux",
|
||||
"convert-to-subflow": "Convertir la sélection en sous-flux",
|
||||
"group-selection": "Grouper la sélection",
|
||||
"ungroup-selection": "Dissocier la sélection",
|
||||
"merge-selection-to-group": "Fusionner la sélection dans le groupe",
|
||||
"remove-selection-from-group": "Supprimer la sélection du groupe",
|
||||
"copy-group-style": "Copier le style du groupe",
|
||||
"paste-group-style": "Coller le style du groupe",
|
||||
"show-export-dialog": "Afficher la boîte de dialogue d'exportation",
|
||||
"show-import-dialog": "Afficher la boîte de dialogue d'importation",
|
||||
"show-library-export-dialog": "Afficher la boîte de dialogue d'exportation de la bibliothèque",
|
||||
"show-library-import-dialog": "Afficher la boîte de dialogue d'importation de bibliothèque",
|
||||
"show-examples-import-dialog": "Afficher la boîte de dialogue d'importation d'exemples",
|
||||
"search": "Rechercher",
|
||||
"search-previous": "Recherche précédente",
|
||||
"search-next": "Recherche suivante",
|
||||
"show-action-list": "Afficher la liste d'actions",
|
||||
"confirm-edit-tray": "Confirmer la modification",
|
||||
"cancel-edit-tray": "Annuler la modification",
|
||||
"show-remote-diff": "Afficher les différences avec les modifications distantes",
|
||||
"deploy-flows": "Déployer des flux",
|
||||
"restart-flows": "Redémarrer les flux",
|
||||
"set-deploy-type-to-full": "Définir le déploiement sur 'tout'",
|
||||
"set-deploy-type-to-modified-flows": "Définir le déploiement sur 'flux modifiés'",
|
||||
"set-deploy-type-to-modified-nodes": "Définir le déploiement sur 'noeuds modifiés'",
|
||||
"show-debug-tab": "Afficher l'onglet de débogage",
|
||||
"clear-debug-messages": "Supprimer les messages de débogage",
|
||||
"clear-filtered-debug-messages": "Supprimer les messages de débogage filtrés",
|
||||
"activate-selected-debug-nodes": "Activer les noeuds de débogage sélectionnés",
|
||||
"activate-all-debug-nodes": "Activer tous les noeuds de débogage",
|
||||
"activate-all-flow-debug-nodes": "Activer tous les noeuds de débogage dans un flux",
|
||||
"deactivate-selected-debug-nodes": "Désactiver les noeuds de débogage sélectionnés",
|
||||
"deactivate-all-debug-nodes": "Désactiver tous les noeuds de débogage",
|
||||
"deactivate-all-flow-debug-nodes": "Désactiver tous les noeuds de débogage dans un flux",
|
||||
"zoom-in": "Zoomer",
|
||||
"zoom-out": "Dézoomer",
|
||||
"zoom-reset": "Réinitialiser le zoom",
|
||||
"toggle-navigator": "Basculer l'affichage du navigateur",
|
||||
"show-system-info": "Afficher les informations système",
|
||||
"split-wires-with-junctions": "Diviser les fils avec des jonctions",
|
||||
"new-project": "Nouveau projet",
|
||||
"open-project": "Ouvrir le projet",
|
||||
"show-project-settings": "Afficher les paramètres du projet",
|
||||
"show-version-control-tab": "Afficher l'onglet de contrôle de version",
|
||||
"start-flows": "Démarrer les flux",
|
||||
"stop-flows": "Arrêter les flux",
|
||||
"copy-item-url": "Copier l'URL de l'élément",
|
||||
"copy-item-edit-url": "Copier l'URL de modification de l'élément",
|
||||
"move-flow-to-start": "Déplacer le flux jusqu'au début",
|
||||
"move-flow-to-end": "Déplacer le flux jusqu'à la fin",
|
||||
"show-global-env": "Afficher les variables d'environnement globales",
|
||||
"lock-flow": "Verrouiller le flux",
|
||||
"unlock-flow": "Déverrouiller le flux",
|
||||
"show-node-help": "Afficher l'aide du noeud"
|
||||
}
|
||||
}
|
||||
|
||||
0
packages/node_modules/@node-red/editor-client/locales/fr/infotips.json
vendored
Executable file → Normal file
0
packages/node_modules/@node-red/editor-client/locales/fr/infotips.json
vendored
Executable file → Normal file
14
packages/node_modules/@node-red/editor-client/locales/fr/jsonata.json
vendored
Executable file → Normal file
14
packages/node_modules/@node-red/editor-client/locales/fr/jsonata.json
vendored
Executable file → Normal file
@@ -137,7 +137,7 @@
|
||||
},
|
||||
"$sort": {
|
||||
"args": "array [, function]",
|
||||
"desc": "Renvoie un tableau contenant toutes les valeurs du paramètre `array`, mais triées dans l'ordre.\n\nSi un comparateur `function` est fourni, alors il doit s'agir d'une fonction qui prend deux paramètres :\n\n`function(left , droite)`\n\nCette fonction est invoquée par l'algorithme de tri pour comparer deux valeurs à gauche et à droite. Si la valeur de left doit être placée après la valeur de right dans l'ordre de tri souhaité, la fonction doit renvoyer un booléen `true` pour indiquer un échange. Sinon, il doit renvoyer `false`."
|
||||
"desc": "Renvoie un tableau contenant toutes les valeurs du paramètre `array`, mais triées dans l'ordre.\n\nSi un comparateur `function` est fourni, alors il doit s'agir d'une fonction qui prend deux paramètres :\n\n`function(left , droite)`\n\nCette fonction est invoquée par l'algorithme de tri pour comparer deux valeurs à gauche et à droite. Si la valeur de `left` doit être placée après la valeur de `right` dans l'ordre de tri souhaité, la fonction doit renvoyer un booléen `true` pour indiquer un échange. Sinon, il doit renvoyer `false`."
|
||||
},
|
||||
"$reverse": {
|
||||
"args": "array",
|
||||
@@ -205,7 +205,7 @@
|
||||
},
|
||||
"$formatNumber": {
|
||||
"args": "number, picture [, options]",
|
||||
"desc": "Convertit le `number` en une chaîne et le formate en une représentation décimale comme spécifié par la chaîne `picture`.\n\n Le comportement de cette fonction est cohérent avec la fonction XPath/XQuery fn:format-number telle que définie dans le Spécification XPath F&O 3.1. Le paramètre de chaîne d'image définit la façon dont le nombre est formaté et a la même syntaxe que fn:format-number.\n\nLe troisième argument facultatif `options` est utilisé pour remplacer les caractères de formatage spécifiques aux paramètres régionaux par défaut, tels que le séparateur décimal. S'il est fourni, cet argument doit être un objet contenant des paires nom/valeur spécifiées dans la section de format décimal de la spécification XPath F&O 3.1."
|
||||
"desc": "Convertit le `number` en une chaîne et le formate en une représentation décimale comme spécifié par la chaîne `picture`.\n\n Le comportement de cette fonction est cohérent avec la fonction XPath/XQuery `fn:format-number` telle que définie dans le Spécification XPath F&O 3.1. Le paramètre de chaîne d'image définit la façon dont le nombre est formaté et a la même syntaxe que `fn:format-number`.\n\nLe troisième argument facultatif `options` est utilisé pour remplacer les caractères de formatage spécifiques aux paramètres régionaux par défaut, tels que le séparateur décimal. S'il est fourni, cet argument doit être un objet contenant des paires nom/valeur spécifiées dans la section de format décimal de la spécification XPath F&O 3.1."
|
||||
},
|
||||
"$formatBase": {
|
||||
"args": "number [, radix]",
|
||||
@@ -249,15 +249,15 @@
|
||||
},
|
||||
"$encodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "Encode une URL (Uniform Resource Locator) en remplaçant chaque instance de certains caractères par une, deux, trois ou quatre séquences d'échappement représentant l'encodage UTF-8 du caractère. \n\nExemple : `$encodeUrl(\"https://mozilla.org/?x=шеллы\")` => `\"https://mozilla.org/?x=%D1%88%D0% B5%D0%BB%D0%BB%D1%8B\"`"
|
||||
"desc": "Encode une URL (Uniform Resource Locator) en remplaçant chaque instance de certains caractères par une, deux, trois ou quatre séquences d'échappement représentant l'encodage UTF-8 du caractère.\n\nExemple : `$encodeUrl(\"https://mozilla.org/?x=шеллы\")` => `\"https://mozilla.org/?x=%D1%88%D0% B5%D0%BB%D0%BB%D1%8B\"`"
|
||||
},
|
||||
"$decodeUrlComponent": {
|
||||
"args": "str",
|
||||
"desc": "Décode un composant URL (Uniform Resource Locator) précédemment créé par encodeUrlComponent. \n\nExemple : `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
"desc": "Décode un composant URL (Uniform Resource Locator) précédemment créé par encodeUrlComponent.\n\nExemple : `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
},
|
||||
"$decodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "Décode une URL (Uniform Resource Locator) précédemment créée par encodeUrl. \n\nExemple : `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
"desc": "Décode une URL (Uniform Resource Locator) précédemment créée par encodeUrl.\n\nExemple : `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
},
|
||||
"$distinct": {
|
||||
"args": "array",
|
||||
@@ -270,5 +270,9 @@
|
||||
"$moment": {
|
||||
"args": "[str]",
|
||||
"desc": "Obtient un objet de date à l'aide de la bibliothèque Moment."
|
||||
},
|
||||
"$clone": {
|
||||
"args": "valeur",
|
||||
"desc": "Cloner un objet en toute sécurité."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,7 +122,6 @@
|
||||
"selectionToSubflow": "選択部分をサブフロー化",
|
||||
"flows": "フロー",
|
||||
"add": "フローを新規追加",
|
||||
"rename": "フロー名を変更",
|
||||
"delete": "フローを削除",
|
||||
"keyboardShortcuts": "ショートカットキーの説明",
|
||||
"login": "ログイン",
|
||||
@@ -130,6 +129,11 @@
|
||||
"editPalette": "パレットの管理",
|
||||
"other": "その他",
|
||||
"showTips": "ヒントを表示",
|
||||
"showNodeHelp": "ノードのヘルプを表示",
|
||||
"enableSelectedNodes": "選択したノードを有効化",
|
||||
"disableSelectedNodes": "選択したノードを無効化",
|
||||
"showSelectedNodeLabels": "選択したノードのラベル表示",
|
||||
"hideSelectedNodeLabels": "選択したノードのラベル非表示",
|
||||
"showWelcomeTours": "新バージョンのガイドツアーを表示",
|
||||
"help": "Node-REDウェブサイト",
|
||||
"projects": "プロジェクト",
|
||||
@@ -416,6 +420,7 @@
|
||||
},
|
||||
"errors": {
|
||||
"noNodesSelected": "<strong>サブフローを作成できません</strong>: ノードが選択されていません",
|
||||
"acrossMultipleGroups": "複数のグループをまたがるサブフローは作成できません",
|
||||
"multipleInputsToSelection": "<strong>サブフローを作成できません</strong>: 複数の入力が選択されています"
|
||||
}
|
||||
},
|
||||
@@ -510,7 +515,7 @@
|
||||
"selectAllConnected": "接続されたノードを選択",
|
||||
"addRemoveNode": "ノードの選択、選択解除",
|
||||
"editSelected": "選択したノードを編集",
|
||||
"deleteSelected": "選択したノードや接続を削除",
|
||||
"deleteSelected": "選択部分を削除",
|
||||
"deleteReconnect": "削除と再接続",
|
||||
"importNode": "フローの読み込み",
|
||||
"exportNode": "フローの書き出し",
|
||||
@@ -586,6 +591,7 @@
|
||||
"editor": {
|
||||
"title": "パレットの管理",
|
||||
"palette": "パレット",
|
||||
"allCatalogs": "全カタログ",
|
||||
"times": {
|
||||
"seconds": "数秒前",
|
||||
"minutes": "数分前",
|
||||
@@ -625,6 +631,7 @@
|
||||
"tab-nodes": "現在のノード",
|
||||
"tab-install": "ノードを追加",
|
||||
"sort": "並べ替え:",
|
||||
"sortRelevance": "関連順",
|
||||
"sortAZ": "辞書順",
|
||||
"sortRecent": "日付順",
|
||||
"more": "+ さらに __count__ 個",
|
||||
@@ -1212,9 +1219,8 @@
|
||||
"validator": {
|
||||
"errors": {
|
||||
"invalid-json": "JSONデータが不正: __error__",
|
||||
"invalid-json-prop": "__prop__: JSONデータが不正: __error__",
|
||||
"invalid-expr": "不正なJSONata式: __error__",
|
||||
"invalid-prop": "プロパティ式が不正",
|
||||
"invalid-prop-prop": "__prop__: プロパティ式が不正",
|
||||
"invalid-num": "数値が不正",
|
||||
"invalid-num-prop": "__prop__: 数値が不正",
|
||||
"invalid-regexp": "入力パターンが不正",
|
||||
@@ -1226,6 +1232,7 @@
|
||||
}
|
||||
},
|
||||
"contextMenu": {
|
||||
"showActionList": "動作一覧を表示",
|
||||
"insert": "挿入",
|
||||
"node": "ノード",
|
||||
"junction": "分岐点",
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
},
|
||||
"$now": {
|
||||
"args": "$[picture [, timezone]]",
|
||||
"desc": "ISO 8601互換形式の時刻を生成し、文字列として返します。pictureおよびtimezoneパラメータが指定されている場合、現在時刻を`$fromMillis()`関数の説明に従ってフォーマットします。"
|
||||
"desc": "ISO 8601互換形式の時刻を生成し、文字列として返します。`picture` および `timezone` パラメータが指定されている場合、現在時刻を `$fromMillis()` 関数の説明に従ってフォーマットします。"
|
||||
},
|
||||
"$base64encode": {
|
||||
"args": "string",
|
||||
@@ -117,11 +117,11 @@
|
||||
},
|
||||
"$boolean": {
|
||||
"args": "arg",
|
||||
"desc": "以下のルールを用いて、ブーリアン型へ型変換します。:\n\n - `Boolean` : 変換しない\n - `string`: 空 : `false`\n - `string`: 空でない : `true`\n - `number`: `0` : `false`\n - `number`: 0でない : `true`\n - `null` : `false`\n - `array`: 空 : `false`\n - `array`: `true` に型変換された要素を持つ: `true`\n - `array`: 全ての要素が `false` に型変換: `false`\n - `object`: 空 : `false`\n - `object`: 空でない : `true`\n - `function` : `false`"
|
||||
"desc": "以下のルールを用いて、真偽型へ型変換します。:\n\n - `Boolean` : 変換しない\n - `string`: 空 : `false`\n - `string`: 空でない : `true`\n - `number`: `0` : `false`\n - `number`: 0でない : `true`\n - `null` : `false`\n - `array`: 空 : `false`\n - `array`: `true` に型変換された要素を持つ: `true`\n - `array`: 全ての要素が `false` に型変換: `false`\n - `object`: 空 : `false`\n - `object`: 空でない : `true`\n - `function` : `false`"
|
||||
},
|
||||
"$not": {
|
||||
"args": "arg",
|
||||
"desc": "引数の否定をブーリアン型で返します。 `arg` は最初にブーリアン型に型変換されます。"
|
||||
"desc": "引数の否定を真偽型で返します。 `arg` は最初に真偽型に型変換されます。"
|
||||
},
|
||||
"$exists": {
|
||||
"args": "arg",
|
||||
@@ -137,7 +137,7 @@
|
||||
},
|
||||
"$sort": {
|
||||
"args": "array [, function]",
|
||||
"desc": "配列 `array` 内の値を並び変えた配列を返します。\n\n比較関数 `function` を用いる場合、比較関数は以下のとおり2つの引数を持つ必要があります。\n\n`function(left, right)`\n\n比較関数は、leftとrightの2つの値を比較するために、値を並び替える処理で呼び出されます。もし、求められる並び順にてleftの値をrightの値より後ろに置きたい場合は、比較関数は置き換えを表すブーリアン型の `true` を返す必要があります。一方、置き換えが不要の場合は `false` を返す必要があります。"
|
||||
"desc": "配列 `array` 内の値を並び変えた配列を返します。\n\n比較関数 `function` を用いる場合、比較関数は以下のとおり2つの引数を持つ必要があります。\n\n`function(left, right)`\n\n比較関数は、`left` と `right` の2つの値を比較するために、値を並び替える処理で呼び出されます。もし、求められる並び順にて `left` の値を `right` の値より後ろに置きたい場合は、比較関数は置き換えを表す真偽型の `true` を返す必要があります。一方、置き換えが不要の場合は `false` を返す必要があります。"
|
||||
},
|
||||
"$reverse": {
|
||||
"args": "array",
|
||||
@@ -205,7 +205,7 @@
|
||||
},
|
||||
"$formatNumber": {
|
||||
"args": "number, picture [, options]",
|
||||
"desc": "`number` を文字列へ変換し、文字列 `picture` に指定した数値表現になるよう書式を変更します。\n\nこの関数の動作は、XPath F&O 3.1の仕様に定義されているXPath/XQuery関数のfn:format-numberの動作と同じです。引数の文字列 picture は、fn:format-numberと同じ構文で数値の書式を定義します。\n\n任意の第三引数 `options` は、小数点記号の様な既定のロケール固有の書式設定文字を上書きするために使用します。この引数を指定する場合、XPath F&O 3.1の仕様の数値形式の項に記述されているname/valueペアを含むオブジェクトでなければなりません。"
|
||||
"desc": "`number` を文字列へ変換し、文字列 `picture` に指定した数値表現になるよう書式を変更します。\n\nこの関数の動作は、XPath F&O 3.1の仕様に定義されているXPath/XQuery関数の `fn:format-number` の動作と同じです。引数の文字列 `picture` は、 `fn:format-number` と同じ構文で数値の書式を定義します。\n\n任意の第三引数 `options` は、小数点記号の様な既定のロケール固有の書式設定文字を上書きするために使用します。この引数を指定する場合、XPath F&O 3.1の仕様の数値形式の項に記述されているname/valueペアを含むオブジェクトでなければなりません。"
|
||||
},
|
||||
"$formatBase": {
|
||||
"args": "number [, radix]",
|
||||
@@ -237,7 +237,7 @@
|
||||
},
|
||||
"$assert": {
|
||||
"args": "arg, str",
|
||||
"desc": "`arg`が真の場合、undefinedを返します。偽の場合、`str`をメッセージとする例外を送出します。"
|
||||
"desc": "`arg`が真の場合、`undefined`を返します。偽の場合、`str`をメッセージとする例外を送出します。"
|
||||
},
|
||||
"$single": {
|
||||
"args": "array, function",
|
||||
@@ -257,7 +257,7 @@
|
||||
},
|
||||
"$decodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "encodeUrlで置換したUniform Resource Locator (URL)要素をデコードします。 \n\n例: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
"desc": "encodeUrlで置換したUniform Resource Locator (URL)要素をデコードします。\n\n例: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
},
|
||||
"$distinct": {
|
||||
"args": "array",
|
||||
@@ -270,5 +270,9 @@
|
||||
"$moment": {
|
||||
"args": "[str]",
|
||||
"desc": "Momentライブラリを使用して日付オブジェクトを取得します。"
|
||||
},
|
||||
"$clone": {
|
||||
"args": "value",
|
||||
"desc": "オブジェクトを安全に複製します。"
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,23 +1,23 @@
|
||||
{
|
||||
"info": {
|
||||
"tip0": "{{core:delete-selection}}를 사용하여 선택된 노드나 링크를 삭제할 수 있습니다.",
|
||||
"tip1": "{{core:search}}를 활용하여 노드를 검색할 수 있습니다.",
|
||||
"tip2": "{{core:toggle-sidebar}}를 사용하여 사이드바를 표시/비표시 전환 할 수 있습니다.",
|
||||
"tip3": "{{core:manage-palette}}를 사용하여 노드 팔레트를 관리 할 수 있습니다.",
|
||||
"tip4": "플로우 안의 설정노드가 사이드바에 표시됩니다. 메뉴 혹은 {{core:show-config-tab}}를 사용하여 엑세스 할 수 있습니다.",
|
||||
"tip5": "설정에서 이 팁을 활성화/비활성화 할 수 있습니다.",
|
||||
"tip6": "[left] [up] [down] [right] 키를 사용하여 선택된 노드를 움직일 수 있습니다. [shift]키를 누른 채로 움직이면 이동폭이 늘어납니다.",
|
||||
"tip7": "노드를 와이어 사이로 드래그 하여 연결할 수도 있습니다.",
|
||||
"tip8": "{{core:show-export-dialog}}를 사용하여 선택한 노드 또는 현재탭을 내보낼 수 있습니다.",
|
||||
"tip9": "JSON파일을 에디터로 드래그하거나 {{core:show-import-dialog}}를 사용하여 플로우 가져올 수 있습니다.",
|
||||
"tip10": "[shift] [click] 하고서 드래그하여 선택한 와이어를 이동할 수 있습니다.",
|
||||
"tip11": "{{core:show-info-tab}}를 사용하여 정보탭을 표시하거나 {{core:show-debug-tab}}를 사용하여 디버그탭을 표시할 수 있습니다.",
|
||||
"tip12": "작업공간에서 [ctrl] [click]을 사용하여 빠른추가 대회상자를 열 수 있습니다.",
|
||||
"tip13": "[ctrl]을 누른 상태로 노드의 포트를 클릭하여 빠르게 연결할 수 있습니다.",
|
||||
"tip14": "[shift]를 누른 상태로 노드를 클릭하여 연결된 모든 노드를 선택할 수 있습니다.",
|
||||
"tip15": "[ctrl]을 누른 상태로 노드를 클릭하여 현재 선택영역에 노드를 추가/제거 할 수 있습니다.",
|
||||
"tip16": "{{core:show-previous-tab}}와 {{core:show-next-tab}}를 사용하여 탭을 전환할 수 있습니다.",
|
||||
"tip17": "노드 편집 창에서 {{core : confirm-edit-tray}}로 변경 사항을 확인하거나 {{core : cancel-edit-tray}}로 취소 할 수 있습니다.",
|
||||
"tip18": "{{core : edit-selected-node}}를 누르면 현재 선택 영역의 첫 번째 노드가 편집됩니다."
|
||||
}
|
||||
}
|
||||
{
|
||||
"info": {
|
||||
"tip0": "{{core:delete-selection}}를 사용하여 선택된 노드나 링크를 삭제할 수 있습니다.",
|
||||
"tip1": "{{core:search}}를 활용하여 노드를 검색할 수 있습니다.",
|
||||
"tip2": "{{core:toggle-sidebar}}를 사용하여 사이드바를 표시/비표시 전환 할 수 있습니다.",
|
||||
"tip3": "{{core:manage-palette}}를 사용하여 노드 팔레트를 관리 할 수 있습니다.",
|
||||
"tip4": "플로우 안의 설정노드가 사이드바에 표시됩니다. 메뉴 혹은 {{core:show-config-tab}}를 사용하여 엑세스 할 수 있습니다.",
|
||||
"tip5": "설정에서 이 팁을 활성화/비활성화 할 수 있습니다.",
|
||||
"tip6": "[left] [up] [down] [right] 키를 사용하여 선택된 노드를 움직일 수 있습니다. [shift]키를 누른 채로 움직이면 이동폭이 늘어납니다.",
|
||||
"tip7": "노드를 와이어 사이로 드래그 하여 연결할 수도 있습니다.",
|
||||
"tip8": "{{core:show-export-dialog}}를 사용하여 선택한 노드 또는 현재탭을 내보낼 수 있습니다.",
|
||||
"tip9": "JSON파일을 에디터로 드래그하거나 {{core:show-import-dialog}}를 사용하여 플로우 가져올 수 있습니다.",
|
||||
"tip10": "[shift] [click] 하고서 드래그하여 선택한 와이어를 이동할 수 있습니다.",
|
||||
"tip11": "{{core:show-info-tab}}를 사용하여 정보탭을 표시하거나 {{core:show-debug-tab}}를 사용하여 디버그탭을 표시할 수 있습니다.",
|
||||
"tip12": "작업공간에서 [ctrl] [click]을 사용하여 빠른추가 대회상자를 열 수 있습니다.",
|
||||
"tip13": "[ctrl]을 누른 상태로 노드의 포트를 클릭하여 빠르게 연결할 수 있습니다.",
|
||||
"tip14": "[shift]를 누른 상태로 노드를 클릭하여 연결된 모든 노드를 선택할 수 있습니다.",
|
||||
"tip15": "[ctrl]을 누른 상태로 노드를 클릭하여 현재 선택영역에 노드를 추가/제거 할 수 있습니다.",
|
||||
"tip16": "{{core:show-previous-tab}}와 {{core:show-next-tab}}를 사용하여 탭을 전환할 수 있습니다.",
|
||||
"tip17": "노드 편집 창에서 {{core : confirm-edit-tray}}로 변경 사항을 확인하거나 {{core : cancel-edit-tray}}로 취소 할 수 있습니다.",
|
||||
"tip18": "{{core : edit-selected-node}}를 누르면 현재 선택 영역의 첫 번째 노드가 편집됩니다."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,222 +1,222 @@
|
||||
{
|
||||
"$string": {
|
||||
"args": "arg",
|
||||
"desc": "다음과 같은 규칙을 사용하여 인수 *arg*를 문자열로 변환합니다. \n\n - 문자열은 변경되지 않습니다. \n - 함수는 빈 문자열로 변환됩니다. \n - 무한대와 NaN은 JSON수치로 표현할 수 없기 때문에 오류처리 됩니다. \n - 다른 모든 값은 `JSON.stringify` 함수를 사용하여 JSON 문자열로 변환됩니다."
|
||||
},
|
||||
"$length": {
|
||||
"args": "str",
|
||||
"desc": "문자열 `str`의 문자 수를 반환합니다. `str`가 문자열이 아닌 경우 에러를 반환합니다."
|
||||
},
|
||||
"$substring": {
|
||||
"args": "str, start[, length]",
|
||||
"desc": "(zero-offset)의 `start`에서 시작하는 첫번째 인수 `str`의 문자열을 반환합니다. 만약 `length`가 지정된 경우, 부분 문자열은 최대 `length`의 크기를 갖습니다. 만약 `start` 인수가 음수이면 `str`의 끝에서부터의 문자수를 나타냅니다."
|
||||
},
|
||||
"$substringBefore": {
|
||||
"args": "str, chars",
|
||||
"desc": "`str`에 `chars`문자가 처음으로 나오기 전까지의 부분문자열을 반환합니다. 만약 `chars`가 없으면 `str`을 반환합니다."
|
||||
},
|
||||
"$substringAfter": {
|
||||
"args": "str, chars",
|
||||
"desc": "`str`에 `chars`문자가 처음으로 나온 이후의 부분문자열을 반환합니다. 만약 `chars`가 없으면 `str`을 반환합니다."
|
||||
},
|
||||
"$uppercase": {
|
||||
"args": "str",
|
||||
"desc": "`str`의 문자를 대문자로 반환합니다."
|
||||
},
|
||||
"$lowercase": {
|
||||
"args": "str",
|
||||
"desc": "`str`의 문자를 소문자로 반환합니다."
|
||||
},
|
||||
"$trim": {
|
||||
"args": "str",
|
||||
"desc": "다음의 순서대로 `str`의 모든 공백을 자르고 정규화 합니다:\n\n - 모든 탭, 캐리지 리턴 및 줄 바꿈은 공백으로 대체됩니다. \n- 연속된 공백은 하나로 줄입니다.\n- 후행 및 선행 공백은 삭제됩니다.\n\n 만일 `str`이 지정되지 않으면 (예: 이 함수를 인수없이 호출), context값을 `str`의 값으로 사용합니다. `str`이 문자열이 아니면 에러가 발생합니다."
|
||||
},
|
||||
"$contains": {
|
||||
"args": "str, pattern",
|
||||
"desc": "`str`이 `pattern`과 일치하면 `true`를, 일치하지 않으면 `false`를 반환합니다. 만약 `str`이 지정되지 않으면 (예: 이 함수를 인수없이 호출), context값을 `str`의 값으로 사용합니다. `pattern` 인수는 문자열이나 정규표현으로 할 수 있습니다."
|
||||
},
|
||||
"$split": {
|
||||
"args": "str[, separator][, limit]",
|
||||
"desc": "`str`인수를 분할하여 부분문자열로 배열합니다. `str`이 문자열이 아니면 에러가 발생합니다. 생략가능한 인수 `separator`는 `str`을 분할하는 문자를 문자열 또는 정규표현으로 지정합니다. `separator`를 지정하지 않은 경우, 공백의 문자열로 간주하여 `str`은 단일 문자의 배열로 분리됩니다. `separator`가 문자열이 아니면 에러가 발생합니다. 생략가능한 인수 'limit`는 결과의 배열이 갖는 부분문자열의 최대수를 지정합니다. 이 수를 넘는 부분문자열은 파기됩니다. `limit`가 지정되지 않으면`str`은 결과 배열의 크기의 제한없이 완전히 분리됩니다. `limit`이 음수인 경우 에러가 발생합니다."
|
||||
},
|
||||
"$join": {
|
||||
"args": "array[, separator]",
|
||||
"desc": "문자열의 배열을 생략가능한 인수 `separator`로 구분한 하나의 문자열로 연결합니다. 배열 `array`가 문자열이 아닌 요소를 포함하는 경우, 에러가 발생합니다. `separator`를 지정하지 않은 경우, 공백의 문자열로 간주합니다(예: 문자열간의 `separator`없음). `separator`가 문자열이 아닌 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$match": {
|
||||
"args": "str, pattern [, limit]",
|
||||
"desc": "`str`문자열에 `pattern`를 적용하여, 오브젝트 배열을 반환합니다. 배열요소의 오브젝트는 `str`중 일치하는 부분의 정보를 보유합니다."
|
||||
},
|
||||
"$replace": {
|
||||
"args": "str, pattern, replacement [, limit]",
|
||||
"desc": "`str`문자열에서 `pattern` 패턴을 검색하여, `replacement`로 대체합니다.\n\n임의이ㅡ 인수 `limit`는 대체 횟수의 상한값을 지정합니다."
|
||||
},
|
||||
"$now": {
|
||||
"args": "",
|
||||
"desc": "ISO 8601 호환 형식으로 타임 스탬프를 생성하고 이를 문자열로 반환합니다."
|
||||
},
|
||||
"$base64encode": {
|
||||
"args": "string",
|
||||
"desc": "ASCII 문자열을 base 64 표현으로 변환합니다. 문자열의 각 문자는 이진 데이터의 바이트로 처리됩니다. 이렇게 하려면 문자열의 모든 문자가 URI로 인코딩 된 문자열을 포함하고, 0x00에서 0xFF 범위에 있어야합니다. 해당 범위를 벗어난 유니 코드 문자는 지원되지 않습니다"
|
||||
},
|
||||
"$base64decode": {
|
||||
"args": "string",
|
||||
"desc": "UTF-8코드페이지를 이용하여, Base 64형식의 바이트값을 문자열로 변환합니다."
|
||||
},
|
||||
"$number": {
|
||||
"args": "arg",
|
||||
"desc": "`arg`를 다음과 같은 규칙을 사요하여 숫자로 변환합니다. :\n\n - 숫자는 변경되지 않습니다.\n – 올바른 JSON의 숫자는 숫자 그대로 변환됩니다.\n – 그 외의 형식은 에러를 발생합니다."
|
||||
},
|
||||
"$abs": {
|
||||
"args": "number",
|
||||
"desc": "`number`의 절대값을 반환합니다."
|
||||
},
|
||||
"$floor": {
|
||||
"args": "number",
|
||||
"desc": "`number`를 `number`보다 같거나 작은 정수로 내림하여 반환합니다."
|
||||
},
|
||||
"$ceil": {
|
||||
"args": "number",
|
||||
"desc": "`number`를 `number`와 같거나 큰 정수로 올림하여 반환합니다."
|
||||
},
|
||||
"$round": {
|
||||
"args": "number [, precision]",
|
||||
"desc": "인수 `number`를 반올림한 값을 반환합니다. 임의의 인수 `precision`에는 반올립에서 사용할 소수점이하의 자릿수를 지정합니다."
|
||||
},
|
||||
"$power": {
|
||||
"args": "base, exponent",
|
||||
"desc": "기수 `base`의 값을 지수 `exponent`만큼의 거듭 제곱으로 반환합니다."
|
||||
},
|
||||
"$sqrt": {
|
||||
"args": "number",
|
||||
"desc": "인수 `number`의 제곱근을 반환합니다."
|
||||
},
|
||||
"$random": {
|
||||
"args": "",
|
||||
"desc": "0이상 1미만의 의사난수를 반환합니다."
|
||||
},
|
||||
"$millis": {
|
||||
"args": "",
|
||||
"desc": "Unix Epoch (1970 년 1 월 1 일 UTC)부터 경과된 밀리 초 수를 숫자로 반환합니다. 평가대상식에 포함되는 $millis()의 모든 호출은 모두 같은 값을 반환합니다."
|
||||
},
|
||||
"$sum": {
|
||||
"args": "array",
|
||||
"desc": "숫자 배열 `array`의 합계를 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$max": {
|
||||
"args": "array",
|
||||
"desc": "숫자 배열 `array`에서 최대값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$min": {
|
||||
"args": "array",
|
||||
"desc": "숫자 배열 `array`에서 최소값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$average": {
|
||||
"args": "array",
|
||||
"desc": "숫자 배열 `array`에서 평균값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$boolean": {
|
||||
"args": "arg",
|
||||
"desc": "`arg` 값을 다음의 규칙에 의해 Boolean으로 변환합니다::\n\n - `Boolean` : 변환하지 않음\n - `string`: 비어있음 : `false`\n - `string`: 비어있지 않음 : `true`\n - `number`: `0` : `false`\n - `number`: 0이 아님 : `true`\n - `null` : `false`\n - `array`: 비어있음 : `false`\n - `array`: `true`로 변환된 요소를 가짐 : `true`\n - `array`: 모든 요소가 `false`로 변환 : `false`\n - `object`: 비어있음 : `false`\n - `object`: 비어있지 않음 : `true`\n - `function` : `false`"
|
||||
},
|
||||
"$not": {
|
||||
"args": "arg",
|
||||
"desc": "인수의 부정을 Boolean으로 변환합니다. `arg`는 가장먼저boolean으로 변환됩니다."
|
||||
},
|
||||
"$exists": {
|
||||
"args": "arg",
|
||||
"desc": "`arg` 식의 평가값이 존재하는 경우 `true`, 식의 평가결과가 미정의인 경우 (예: 존재하지 않는 참조필드로의 경로)는 `false`를 반환합니다."
|
||||
},
|
||||
"$count": {
|
||||
"args": "array",
|
||||
"desc": "`array`의 요소 갯수를 반환합니다."
|
||||
},
|
||||
"$append": {
|
||||
"args": "array, array",
|
||||
"desc": "두개의 `array`를 병합합니다."
|
||||
},
|
||||
"$sort": {
|
||||
"args": "array [, function]",
|
||||
"desc": "배열 `array`의 모든 값을 순서대로 정렬하여 반환합니다. \n\n 비교함수 `function`을 이용하는 경우, 비교함수는 아래와 같은 두개의 인수를 가져야 합니다. \n\n `function(left,right)` \n\n 비교함수는 left와 right의 두개의 값을 비교하기에, 값을 정렬하는 처리에서 호출됩니다. 만약 요구되는 정렬에서 left값을 right값보다 뒤로 두고싶은 경우에는, 비교함수는 치환을 나타내는 Boolean형의 ``true`를, 그렇지 않은 경우에는 `false`를 반환해야 합니다."
|
||||
},
|
||||
"$reverse": {
|
||||
"args": "array",
|
||||
"desc": "`array`에 포함된 모든 값의 순서를 역순으로 변환하여 반환합니다."
|
||||
},
|
||||
"$shuffle": {
|
||||
"args": "array",
|
||||
"desc": "`array`에 포함된 모든 값의 순서를 랜덤으로 반환합니다."
|
||||
},
|
||||
"$zip": {
|
||||
"args": "array, ...",
|
||||
"desc": "배열 `array1` ... arrayN`의 위치 0, 1, 2…. 의 값으로 구성된 convolved (zipped) 배열을 반환합니다."
|
||||
},
|
||||
"$keys": {
|
||||
"args": "object",
|
||||
"desc": "`object` 키를 포함하는 배열을 반환합니다. 인수가 오브젝트의 배열이면 반환되는 배열은 모든 오브젝트에있는 모든 키의 중복되지 않은 목록이 됩니다."
|
||||
},
|
||||
"$lookup": {
|
||||
"args": "object, key",
|
||||
"desc": "`object` 내의 `key`가 갖는 값을 반환합니다. 최초의 인수가 객체의 배열 인 경우, 배열 내의 모든 오브젝트를 검색하여, 존재하는 모든 키가 갖는 값을 반환합니다."
|
||||
},
|
||||
"$spread": {
|
||||
"args": "object",
|
||||
"desc": "`object`의 키/값 쌍별로 각 요소가 하나인 오브젝트 배열로 분할합니다. 만일 오브젝트 배열인 경우, 배열의 결과는 각 오브젝트에서 얻은 키/값 쌍의 오브젝트를 갖습니다."
|
||||
},
|
||||
"$merge": {
|
||||
"args": "array<object>",
|
||||
"desc": "`object`배열을 하나의 `object`로 병합합니다. 병합결과의 오브젝트는 입력배열내의 각 오브젝트의 키/값 쌍을 포함합니다. 입력 오브젝트가 같은 키를 가질경우, 반환 된 `object`에는 배열 마지막의 오브젝트의 키/값이 격납됩니다. 입력 배열이 오브젝트가 아닌 요소를 포함하는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$sift": {
|
||||
"args": "object, function",
|
||||
"desc": "함수 `function`을 충족시키는 `object` 인수 키/값 쌍만 포함하는 오브젝트를 반환합니다. \n\n 함수 `function` 다음과 같은 인수를 가져야 합니다 : \n\n `function(value [, key [, object]])`"
|
||||
},
|
||||
"$each": {
|
||||
"args": "object, function",
|
||||
"desc": "`object`의 각 키/값 쌍에, 함수`function`을 적용한 값의 배열을 반환합니다."
|
||||
},
|
||||
"$map": {
|
||||
"args": "array, function",
|
||||
"desc": "`array`의 각 값에 `function`을 적용한 결과로 이루어진 배열을 반환합니다. \n\n 함수 `function`은 다음과 같은 인수를 가져야 합니다. \n\n `function(value[, index[, array]])`"
|
||||
},
|
||||
"$filter": {
|
||||
"args": "array, function",
|
||||
"desc": "`array`의 값중, 함수 `function`의 조건을 만족하는 값으로 이루어진 배열을 반환합니다. \n\n 함수 `function`은 다음과 같은 형식을 가져야 합니다. \n\n `function(value[, index[, array]])`"
|
||||
},
|
||||
"$reduce": {
|
||||
"args": "array, function [, init]",
|
||||
"desc": "배열의 각 요소값에 함수 `function`을 연속적으로 적용하여 얻어지는 집계값을 반환합니다. `function`의 적용에는 직전의 `function`의 적용결과와 요소값이 인수로 주어집니다. \n\n 함수 `function`은 인수를 두개 뽑아, 배열의 각 요소 사이에 배치하는 중치연산자처럼 작용해야 합니다. \n\n 임의의 인수 `init`에는 집약시의 초기값을 설정합니다."
|
||||
},
|
||||
"$flowContext": {
|
||||
"args": "string[, string]",
|
||||
"desc": "플로우 컨텍스트 속성을 취득합니다."
|
||||
},
|
||||
"$globalContext": {
|
||||
"args": "string[, string]",
|
||||
"desc": "플로우의 글로벌 컨텍스트 속성을 취득합니다."
|
||||
},
|
||||
"$pad": {
|
||||
"args": "string, width [, char]",
|
||||
"desc": "문자수가 인수 `width`의 절대값이상이 되도록, 필요한 경우 여분의 패딩을 사용하여 `string`의 복사본을 반환합니다. \n\n `width`가 양수인 경우, 오른쪽으로 채워지고, 음수이면 왼쪽으로 채워집니다. \n\n 임의의 `char`인수에는 이 함수에서 사용할 패딩을 지정합니다. 지정하지 않는 경우에는, 기본값으로 공백을 사용합니다."
|
||||
},
|
||||
"$fromMillis": {
|
||||
"args": "number",
|
||||
"desc": "Unix Epoch (1970 년 1 월 1 일 UTC) 이후의 밀리 초를 나타내는 숫자를 ISO 8601 형식의 타임 스탬프 문자열로 변환합니다."
|
||||
},
|
||||
"$formatNumber": {
|
||||
"args": "number, picture [, options]",
|
||||
"desc": "`number`를 문자열로 변환하고 `picture` 문자열에 지정된 표현으로 서식을 변경합니다. \n\n 이 함수의 동작은 XPath F&O 3.1사양에 정의된 XPath/XQuery함수의 fn:format-number의 동작과 같습니다. 인수의 문자열 picture은 fn:format-number 과 같은 구문으로 수치의 서식을 정의합니다. \n\n 임의의 제3 인수 `option`은 소수점기호와 같은 기본 로케일 고유의 서식설정문자를 덮어쓰는데에 사용됩니다. 이 인수를 지정할 경우, XPath F&O 3.1사양의 수치형식에 기술되어있는 name/value 쌍을 포함하는 오브젝트여야 합니다."
|
||||
},
|
||||
"$formatBase": {
|
||||
"args": "number [, radix]",
|
||||
"desc": "`number`를 인수 `radix`에 지정한 값을 기수로하는 문자열로 변환합니다. `radix`가 지정되지 않은 경우, 기수 10이 기본값으로 설정됩니다. `radix`에는 2~36의 값을 설정할 수 있고, 그 외의 값의 경우에는 에러가 발생합니다."
|
||||
},
|
||||
"$toMillis": {
|
||||
"args": "timestamp",
|
||||
"desc": "ISO 8601 형식의 `timestamp`를 Unix Epoch (1970 년 1 월 1 일 UTC) 이후의 밀리 초 수로 변환합니다. 문자열이 올바른 형식이 아닌 경우 에러가 발생합니다."
|
||||
},
|
||||
"$env": {
|
||||
"args": "arg",
|
||||
"desc": "환경변수를 값으로 반환합니다.\n\n 이 함수는 Node-RED 정의 함수입니다."
|
||||
}
|
||||
}
|
||||
{
|
||||
"$string": {
|
||||
"args": "arg",
|
||||
"desc": "다음과 같은 규칙을 사용하여 인수 *arg*를 문자열로 변환합니다.\n\n - 문자열은 변경되지 않습니다.\n - 함수는 빈 문자열로 변환됩니다.\n - 무한대와 NaN은 JSON수치로 표현할 수 없기 때문에 오류처리 됩니다.\n - 다른 모든 값은 `JSON.stringify` 함수를 사용하여 JSON 문자열로 변환됩니다."
|
||||
},
|
||||
"$length": {
|
||||
"args": "str",
|
||||
"desc": "문자열 `str`의 문자 수를 반환합니다. `str`가 문자열이 아닌 경우 에러를 반환합니다."
|
||||
},
|
||||
"$substring": {
|
||||
"args": "str, start[, length]",
|
||||
"desc": "(zero-offset)의 `start`에서 시작하는 첫번째 인수 `str`의 문자열을 반환합니다. 만약 `length`가 지정된 경우, 부분 문자열은 최대 `length`의 크기를 갖습니다. 만약 `start` 인수가 음수이면 `str`의 끝에서부터의 문자수를 나타냅니다."
|
||||
},
|
||||
"$substringBefore": {
|
||||
"args": "str, chars",
|
||||
"desc": "`str`에 `chars`문자가 처음으로 나오기 전까지의 부분문자열을 반환합니다. 만약 `chars`가 없으면 `str`을 반환합니다."
|
||||
},
|
||||
"$substringAfter": {
|
||||
"args": "str, chars",
|
||||
"desc": "`str`에 `chars`문자가 처음으로 나온 이후의 부분문자열을 반환합니다. 만약 `chars`가 없으면 `str`을 반환합니다."
|
||||
},
|
||||
"$uppercase": {
|
||||
"args": "str",
|
||||
"desc": "`str`의 문자를 대문자로 반환합니다."
|
||||
},
|
||||
"$lowercase": {
|
||||
"args": "str",
|
||||
"desc": "`str`의 문자를 소문자로 반환합니다."
|
||||
},
|
||||
"$trim": {
|
||||
"args": "str",
|
||||
"desc": "다음의 순서대로 `str`의 모든 공백을 자르고 정규화 합니다:\n\n - 모든 탭, 캐리지 리턴 및 줄 바꿈은 공백으로 대체됩니다.\n- 연속된 공백은 하나로 줄입니다.\n- 후행 및 선행 공백은 삭제됩니다.\n\n 만일 `str`이 지정되지 않으면 (예: 이 함수를 인수없이 호출), context값을 `str`의 값으로 사용합니다. `str`이 문자열이 아니면 에러가 발생합니다."
|
||||
},
|
||||
"$contains": {
|
||||
"args": "str, pattern",
|
||||
"desc": "`str`이 `pattern`과 일치하면 `true`를, 일치하지 않으면 `false`를 반환합니다. 만약 `str`이 지정되지 않으면 (예: 이 함수를 인수없이 호출), context값을 `str`의 값으로 사용합니다. `pattern` 인수는 문자열이나 정규표현으로 할 수 있습니다."
|
||||
},
|
||||
"$split": {
|
||||
"args": "str[, separator][, limit]",
|
||||
"desc": "`str`인수를 분할하여 부분문자열로 배열합니다. `str`이 문자열이 아니면 에러가 발생합니다. 생략가능한 인수 `separator`는 `str`을 분할하는 문자를 문자열 또는 정규표현으로 지정합니다. `separator`를 지정하지 않은 경우, 공백의 문자열로 간주하여 `str`은 단일 문자의 배열로 분리됩니다. `separator`가 문자열이 아니면 에러가 발생합니다. 생략가능한 인수 'limit`는 결과의 배열이 갖는 부분문자열의 최대수를 지정합니다. 이 수를 넘는 부분문자열은 파기됩니다. `limit`가 지정되지 않으면`str`은 결과 배열의 크기의 제한없이 완전히 분리됩니다. `limit`이 음수인 경우 에러가 발생합니다."
|
||||
},
|
||||
"$join": {
|
||||
"args": "array[, separator]",
|
||||
"desc": "문자열의 배열을 생략가능한 인수 `separator`로 구분한 하나의 문자열로 연결합니다. 배열 `array`가 문자열이 아닌 요소를 포함하는 경우, 에러가 발생합니다. `separator`를 지정하지 않은 경우, 공백의 문자열로 간주합니다(예: 문자열간의 `separator`없음). `separator`가 문자열이 아닌 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$match": {
|
||||
"args": "str, pattern [, limit]",
|
||||
"desc": "`str`문자열에 `pattern`를 적용하여, 오브젝트 배열을 반환합니다. 배열요소의 오브젝트는 `str`중 일치하는 부분의 정보를 보유합니다."
|
||||
},
|
||||
"$replace": {
|
||||
"args": "str, pattern, replacement [, limit]",
|
||||
"desc": "`str`문자열에서 `pattern` 패턴을 검색하여, `replacement`로 대체합니다.\n\n임의이ㅡ 인수 `limit`는 대체 횟수의 상한값을 지정합니다."
|
||||
},
|
||||
"$now": {
|
||||
"args": "",
|
||||
"desc": "ISO 8601 호환 형식으로 타임 스탬프를 생성하고 이를 문자열로 반환합니다."
|
||||
},
|
||||
"$base64encode": {
|
||||
"args": "string",
|
||||
"desc": "ASCII 문자열을 base 64 표현으로 변환합니다. 문자열의 각 문자는 이진 데이터의 바이트로 처리됩니다. 이렇게 하려면 문자열의 모든 문자가 URI로 인코딩 된 문자열을 포함하고, 0x00에서 0xFF 범위에 있어야합니다. 해당 범위를 벗어난 유니 코드 문자는 지원되지 않습니다"
|
||||
},
|
||||
"$base64decode": {
|
||||
"args": "string",
|
||||
"desc": "UTF-8코드페이지를 이용하여, Base 64형식의 바이트값을 문자열로 변환합니다."
|
||||
},
|
||||
"$number": {
|
||||
"args": "arg",
|
||||
"desc": "`arg`를 다음과 같은 규칙을 사요하여 숫자로 변환합니다. :\n\n - 숫자는 변경되지 않습니다.\n – 올바른 JSON의 숫자는 숫자 그대로 변환됩니다.\n – 그 외의 형식은 에러를 발생합니다."
|
||||
},
|
||||
"$abs": {
|
||||
"args": "number",
|
||||
"desc": "`number`의 절대값을 반환합니다."
|
||||
},
|
||||
"$floor": {
|
||||
"args": "number",
|
||||
"desc": "`number`를 `number`보다 같거나 작은 정수로 내림하여 반환합니다."
|
||||
},
|
||||
"$ceil": {
|
||||
"args": "number",
|
||||
"desc": "`number`를 `number`와 같거나 큰 정수로 올림하여 반환합니다."
|
||||
},
|
||||
"$round": {
|
||||
"args": "number [, precision]",
|
||||
"desc": "인수 `number`를 반올림한 값을 반환합니다. 임의의 인수 `precision`에는 반올립에서 사용할 소수점이하의 자릿수를 지정합니다."
|
||||
},
|
||||
"$power": {
|
||||
"args": "base, exponent",
|
||||
"desc": "기수 `base`의 값을 지수 `exponent`만큼의 거듭 제곱으로 반환합니다."
|
||||
},
|
||||
"$sqrt": {
|
||||
"args": "number",
|
||||
"desc": "인수 `number`의 제곱근을 반환합니다."
|
||||
},
|
||||
"$random": {
|
||||
"args": "",
|
||||
"desc": "0이상 1미만의 의사난수를 반환합니다."
|
||||
},
|
||||
"$millis": {
|
||||
"args": "",
|
||||
"desc": "Unix Epoch (1970 년 1 월 1 일 UTC)부터 경과된 밀리 초 수를 숫자로 반환합니다. 평가대상식에 포함되는 $millis()의 모든 호출은 모두 같은 값을 반환합니다."
|
||||
},
|
||||
"$sum": {
|
||||
"args": "array",
|
||||
"desc": "숫자 배열 `array`의 합계를 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$max": {
|
||||
"args": "array",
|
||||
"desc": "숫자 배열 `array`에서 최대값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$min": {
|
||||
"args": "array",
|
||||
"desc": "숫자 배열 `array`에서 최소값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$average": {
|
||||
"args": "array",
|
||||
"desc": "숫자 배열 `array`에서 평균값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$boolean": {
|
||||
"args": "arg",
|
||||
"desc": "`arg` 값을 다음의 규칙에 의해 Boolean으로 변환합니다::\n\n - `Boolean` : 변환하지 않음\n - `string`: 비어있음 : `false`\n - `string`: 비어있지 않음 : `true`\n - `number`: `0` : `false`\n - `number`: 0이 아님 : `true`\n - `null` : `false`\n - `array`: 비어있음 : `false`\n - `array`: `true`로 변환된 요소를 가짐 : `true`\n - `array`: 모든 요소가 `false`로 변환 : `false`\n - `object`: 비어있음 : `false`\n - `object`: 비어있지 않음 : `true`\n - `function` : `false`"
|
||||
},
|
||||
"$not": {
|
||||
"args": "arg",
|
||||
"desc": "인수의 부정을 Boolean으로 변환합니다. `arg`는 가장먼저boolean으로 변환됩니다."
|
||||
},
|
||||
"$exists": {
|
||||
"args": "arg",
|
||||
"desc": "`arg` 식의 평가값이 존재하는 경우 `true`, 식의 평가결과가 미정의인 경우 (예: 존재하지 않는 참조필드로의 경로)는 `false`를 반환합니다."
|
||||
},
|
||||
"$count": {
|
||||
"args": "array",
|
||||
"desc": "`array`의 요소 갯수를 반환합니다."
|
||||
},
|
||||
"$append": {
|
||||
"args": "array, array",
|
||||
"desc": "두개의 `array`를 병합합니다."
|
||||
},
|
||||
"$sort": {
|
||||
"args": "array [, function]",
|
||||
"desc": "배열 `array`의 모든 값을 순서대로 정렬하여 반환합니다.\n\n 비교함수 `function`을 이용하는 경우, 비교함수는 아래와 같은 두개의 인수를 가져야 합니다.\n\n `function(left,right)`\n\n 비교함수는 `left`와 `right`의 두개의 값을 비교하기에, 값을 정렬하는 처리에서 호출됩니다. 만약 요구되는 정렬에서 left값을 `right`값보다 뒤로 두고싶은 경우에는, 비교함수는 치환을 나타내는 Boolean형의 `true`를, 그렇지 않은 경우에는 `false`를 반환해야 합니다."
|
||||
},
|
||||
"$reverse": {
|
||||
"args": "array",
|
||||
"desc": "`array`에 포함된 모든 값의 순서를 역순으로 변환하여 반환합니다."
|
||||
},
|
||||
"$shuffle": {
|
||||
"args": "array",
|
||||
"desc": "`array`에 포함된 모든 값의 순서를 랜덤으로 반환합니다."
|
||||
},
|
||||
"$zip": {
|
||||
"args": "array, ...",
|
||||
"desc": "배열 `array1` ... arrayN`의 위치 0, 1, 2…. 의 값으로 구성된 convolved (zipped) 배열을 반환합니다."
|
||||
},
|
||||
"$keys": {
|
||||
"args": "object",
|
||||
"desc": "`object` 키를 포함하는 배열을 반환합니다. 인수가 오브젝트의 배열이면 반환되는 배열은 모든 오브젝트에있는 모든 키의 중복되지 않은 목록이 됩니다."
|
||||
},
|
||||
"$lookup": {
|
||||
"args": "object, key",
|
||||
"desc": "`object` 내의 `key`가 갖는 값을 반환합니다. 최초의 인수가 객체의 배열 인 경우, 배열 내의 모든 오브젝트를 검색하여, 존재하는 모든 키가 갖는 값을 반환합니다."
|
||||
},
|
||||
"$spread": {
|
||||
"args": "object",
|
||||
"desc": "`object`의 키/값 쌍별로 각 요소가 하나인 오브젝트 배열로 분할합니다. 만일 오브젝트 배열인 경우, 배열의 결과는 각 오브젝트에서 얻은 키/값 쌍의 오브젝트를 갖습니다."
|
||||
},
|
||||
"$merge": {
|
||||
"args": "array<object>",
|
||||
"desc": "`object`배열을 하나의 `object`로 병합합니다. 병합결과의 오브젝트는 입력배열내의 각 오브젝트의 키/값 쌍을 포함합니다. 입력 오브젝트가 같은 키를 가질경우, 반환 된 `object`에는 배열 마지막의 오브젝트의 키/값이 격납됩니다. 입력 배열이 오브젝트가 아닌 요소를 포함하는 경우, 에러가 발생합니다."
|
||||
},
|
||||
"$sift": {
|
||||
"args": "object, function",
|
||||
"desc": "함수 `function`을 충족시키는 `object` 인수 키/값 쌍만 포함하는 오브젝트를 반환합니다.\n\n 함수 `function` 다음과 같은 인수를 가져야 합니다 :\n\n `function(value [, key [, object]])`"
|
||||
},
|
||||
"$each": {
|
||||
"args": "object, function",
|
||||
"desc": "`object`의 각 키/값 쌍에, 함수`function`을 적용한 값의 배열을 반환합니다."
|
||||
},
|
||||
"$map": {
|
||||
"args": "array, function",
|
||||
"desc": "`array`의 각 값에 `function`을 적용한 결과로 이루어진 배열을 반환합니다.\n\n 함수 `function`은 다음과 같은 인수를 가져야 합니다.\n\n `function(value[, index[, array]])`"
|
||||
},
|
||||
"$filter": {
|
||||
"args": "array, function",
|
||||
"desc": "`array`의 값중, 함수 `function`의 조건을 만족하는 값으로 이루어진 배열을 반환합니다.\n\n 함수 `function`은 다음과 같은 형식을 가져야 합니다.\n\n `function(value[, index[, array]])`"
|
||||
},
|
||||
"$reduce": {
|
||||
"args": "array, function [, init]",
|
||||
"desc": "배열의 각 요소값에 함수 `function`을 연속적으로 적용하여 얻어지는 집계값을 반환합니다. `function`의 적용에는 직전의 `function`의 적용결과와 요소값이 인수로 주어집니다.\n\n 함수 `function`은 인수를 두개 뽑아, 배열의 각 요소 사이에 배치하는 중치연산자처럼 작용해야 합니다.\n\n 임의의 인수 `init`에는 집약시의 초기값을 설정합니다."
|
||||
},
|
||||
"$flowContext": {
|
||||
"args": "string[, string]",
|
||||
"desc": "플로우 컨텍스트 속성을 취득합니다."
|
||||
},
|
||||
"$globalContext": {
|
||||
"args": "string[, string]",
|
||||
"desc": "플로우의 글로벌 컨텍스트 속성을 취득합니다."
|
||||
},
|
||||
"$pad": {
|
||||
"args": "string, width [, char]",
|
||||
"desc": "문자수가 인수 `width`의 절대값이상이 되도록, 필요한 경우 여분의 패딩을 사용하여 `string`의 복사본을 반환합니다.\n\n `width`가 양수인 경우, 오른쪽으로 채워지고, 음수이면 왼쪽으로 채워집니다.\n\n 임의의 `char`인수에는 이 함수에서 사용할 패딩을 지정합니다. 지정하지 않는 경우에는, 기본값으로 공백을 사용합니다."
|
||||
},
|
||||
"$fromMillis": {
|
||||
"args": "number",
|
||||
"desc": "Unix Epoch (1970 년 1 월 1 일 UTC) 이후의 밀리 초를 나타내는 숫자를 ISO 8601 형식의 타임 스탬프 문자열로 변환합니다."
|
||||
},
|
||||
"$formatNumber": {
|
||||
"args": "number, picture [, options]",
|
||||
"desc": "`number`를 문자열로 변환하고 `picture` 문자열에 지정된 표현으로 서식을 변경합니다.\n\n 이 함수의 동작은 XPath F&O 3.1사양에 정의된 XPath/XQuery함수의 `fn:format-number`의 동작과 같습니다. 인수의 문자열 `picture`은 `fn:format-number` 과 같은 구문으로 수치의 서식을 정의합니다.\n\n 임의의 제3 인수 `option`은 소수점기호와 같은 기본 로케일 고유의 서식설정문자를 덮어쓰는데에 사용됩니다. 이 인수를 지정할 경우, XPath F&O 3.1사양의 수치형식에 기술되어있는 name/value 쌍을 포함하는 오브젝트여야 합니다."
|
||||
},
|
||||
"$formatBase": {
|
||||
"args": "number [, radix]",
|
||||
"desc": "`number`를 인수 `radix`에 지정한 값을 기수로하는 문자열로 변환합니다. `radix`가 지정되지 않은 경우, 기수 10이 기본값으로 설정됩니다. `radix`에는 2~36의 값을 설정할 수 있고, 그 외의 값의 경우에는 에러가 발생합니다."
|
||||
},
|
||||
"$toMillis": {
|
||||
"args": "timestamp",
|
||||
"desc": "ISO 8601 형식의 `timestamp`를 Unix Epoch (1970 년 1 월 1 일 UTC) 이후의 밀리 초 수로 변환합니다. 문자열이 올바른 형식이 아닌 경우 에러가 발생합니다."
|
||||
},
|
||||
"$env": {
|
||||
"args": "arg",
|
||||
"desc": "환경변수를 값으로 반환합니다.\n\n 이 함수는 Node-RED 정의 함수입니다."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,7 +109,6 @@
|
||||
"selectionToSubflow": "Seleção para subfluxo",
|
||||
"flows": "Fluxos",
|
||||
"add": "Adicionar",
|
||||
"rename": "Renomear",
|
||||
"delete": "Apagar",
|
||||
"keyboardShortcuts": "Atalhos do teclado",
|
||||
"login": "Ingressar",
|
||||
@@ -1186,9 +1185,7 @@
|
||||
"validator": {
|
||||
"errors": {
|
||||
"invalid-json": "Dados JSON inválidos: __error__",
|
||||
"invalid-json-prop": "__prop__: dados JSON inválidos: __error__",
|
||||
"invalid-prop": "Expressão de propriedade inválida",
|
||||
"invalid-prop-prop": "__prop__: expressão de propriedade inválida",
|
||||
"invalid-num": "Número inválido",
|
||||
"invalid-num-prop": "__prop__: número inválido",
|
||||
"invalid-regexp": "Padrão de entrada inválido",
|
||||
|
||||
0
packages/node_modules/@node-red/editor-client/locales/pt-BR/infotips.json
vendored
Executable file → Normal file
0
packages/node_modules/@node-red/editor-client/locales/pt-BR/infotips.json
vendored
Executable file → Normal file
132
packages/node_modules/@node-red/editor-client/locales/pt-BR/jsonata.json
vendored
Executable file → Normal file
132
packages/node_modules/@node-red/editor-client/locales/pt-BR/jsonata.json
vendored
Executable file → Normal file
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$string": {
|
||||
"args": "arg[, prettify]",
|
||||
"desc": "Converte o tipo do parâmetro `arg` em uma cadeia de caracteres usando as seguintes regras de conversão de tipo:\n\n - Cadeia de caracteres não são alteradas\n - As funções são convertidas para uma cadeia de caracteres vazia\n - os tipos numérico infinito e NaN geram um erro porque não podem ser representados como um número JSON\n - Todos os outros valores são convertidos para uma cadeia de caracteres JSON usando a função `JSON.stringify`. Se `prettify` for verdadeira, então o JSON \"prettified\" é produzido. Isto é, uma linha por campo e as linhas serão indentadas com base na profundidade do campo."
|
||||
"desc": "Converte o tipo do parâmetro `arg` em uma cadeia de caracteres usando as seguintes regras de conversão de tipo:\n\n - Cadeia de caracteres não são alteradas\n - As funções são convertidas para uma cadeia de caracteres vazia\n - os tipos numérico infinito e NaN geram um erro porque não podem ser representados como um número JSON\n - Todos os outros valores são convertidos para uma cadeia de caracteres JSON usando a função `JSON.stringify`. Se `prettify` for verdadeira, então o JSON \"prettified\" é produzido. Isto é, uma linha por campo e as linhas serão indentadas com base na profundidade do campo."
|
||||
},
|
||||
"$length": {
|
||||
"args": "str",
|
||||
@@ -13,19 +13,19 @@
|
||||
},
|
||||
"$substringBefore": {
|
||||
"args": "str, chars",
|
||||
"desc": "Retorna a sub cadeia de caracteres antes da primeira ocorrência da sequência de caracteres `chars` em `string`. Se` string` não contiver `chars`, então retorna `str`. "
|
||||
"desc": "Retorna a sub cadeia de caracteres antes da primeira ocorrência da sequência de caracteres `chars` em `string`. Se` string` não contiver `chars`, então retorna `str`."
|
||||
},
|
||||
"$substringAfter": {
|
||||
"args": "str, chars",
|
||||
"desc": "Retorna a sub cadeia de caracteres após a primeira ocorrência da sequência de caracteres `chars` em `string`. Se `string` não contiver `chars`, então retorna `str`. "
|
||||
"desc": "Retorna a sub cadeia de caracteres após a primeira ocorrência da sequência de caracteres `chars` em `string`. Se `string` não contiver `chars`, então retorna `str`."
|
||||
},
|
||||
"$uppercase": {
|
||||
"args": "str",
|
||||
"desc": "Retorna uma cadeia de caracteres com todos os caracteres de `string` convertidos em maiúsculas. "
|
||||
"desc": "Retorna uma cadeia de caracteres com todos os caracteres de `string` convertidos em maiúsculas."
|
||||
},
|
||||
"$lowercase": {
|
||||
"args": "str",
|
||||
"desc": "Retorna uma cadeia de caracteres com todos os caracteres de `string` convertidos em minúsculas. "
|
||||
"desc": "Retorna uma cadeia de caracteres com todos os caracteres de `string` convertidos em minúsculas."
|
||||
},
|
||||
"$trim": {
|
||||
"args": "str",
|
||||
@@ -33,71 +33,71 @@
|
||||
},
|
||||
"$contains": {
|
||||
"args": "str, pattern",
|
||||
"desc": "Retorna `true` se `str` tiver correspondente em `pattern`, caso contrário, retorna `false`. Se `str` não for especificado (isto é, esta função é chamada com um argumento), então o valor do contexto é usado como o valor de `str`. O parâmetro `pattern` pode ser uma cadeia de caracteres ou uma expressão regular. "
|
||||
"desc": "Retorna `true` se `str` tiver correspondente em `pattern`, caso contrário, retorna `false`. Se `str` não for especificado (isto é, esta função é chamada com um argumento), então o valor do contexto é usado como o valor de `str`. O parâmetro `pattern` pode ser uma cadeia de caracteres ou uma expressão regular."
|
||||
},
|
||||
"$split": {
|
||||
"args": "str[, separator][, limit]",
|
||||
"desc": "Divide o parâmetro `str` em uma matriz de sub cadeia de caracteres. É um erro se `str` não for uma cadeia de caracteres. O parâmetro opcional `separator` especifica os caracteres dentro de `str` sobre os quais devem ser divididos como uma cadeia de caracteres ou expressão regular. Se `separator` não for especificado, a cadeia de caracteres vazia será assumida e `str` será dividido em uma matriz de caracteres únicos. É um erro se `separador` não for uma cadeia de caracteres. O parâmetro opcional `limit` é um número que especifica o número máximo de sub cadeia de caracteres a serem incluídas na matriz resultante. Quaisquer sub cadeia de caracteres adicionais são descartadas. Se `limit` não for especificado, então `str` será totalmente dividido sem limite para o tamanho da matriz resultante . É um erro se `limit` não for um número não negativo."
|
||||
"desc": "Divide o parâmetro `str` em uma matriz de sub cadeia de caracteres. É um erro se `str` não for uma cadeia de caracteres. O parâmetro opcional `separator` especifica os caracteres dentro de `str` sobre os quais devem ser divididos como uma cadeia de caracteres ou expressão regular. Se `separator` não for especificado, a cadeia de caracteres vazia será assumida e `str` será dividido em uma matriz de caracteres únicos. É um erro se `separador` não for uma cadeia de caracteres. O parâmetro opcional `limit` é um número que especifica o número máximo de sub cadeia de caracteres a serem incluídas na matriz resultante. Quaisquer sub cadeia de caracteres adicionais são descartadas. Se `limit` não for especificado, então `str` será totalmente dividido sem limite para o tamanho da matriz resultante . É um erro se `limit` não for um número não negativo."
|
||||
},
|
||||
"$join": {
|
||||
"args": "array[, separator]",
|
||||
"desc": "Une uma matriz de cadeias de caracteres de componentes em uma única cadeia de caracteres concatenada com cada cadeia de caracteres de componente separada pelo parâmetro opcional `separator`. É um erro se a `matriz` de entrada contiver um item que não seja uma cadeia de caracteres. Se `separator` for não especificado, assume-se que é uma cadeia de caracteres vazia, ou seja, nenhum `separator` entre as cadeias de caracteres do componente. É um erro se `separator` não for uma cadeia de caracteres. "
|
||||
"desc": "Une uma matriz de cadeias de caracteres de componentes em uma única cadeia de caracteres concatenada com cada cadeia de caracteres de componente separada pelo parâmetro opcional `separator`. É um erro se a `matriz` de entrada contiver um item que não seja uma cadeia de caracteres. Se `separator` for não especificado, assume-se que é uma cadeia de caracteres vazia, ou seja, nenhum `separator` entre as cadeias de caracteres do componente. É um erro se `separator` não for uma cadeia de caracteres."
|
||||
},
|
||||
"$match": {
|
||||
"args": "str, pattern [, limit]",
|
||||
"desc": "Aplica a cadeia de caracteres `str` à expressão regular `pattern` e retorna uma matriz de objetos, com cada objeto contendo informações sobre cada ocorrência de uma correspondência dentro de `str`. "
|
||||
"desc": "Aplica a cadeia de caracteres `str` à expressão regular `pattern` e retorna uma matriz de objetos, com cada objeto contendo informações sobre cada ocorrência de uma correspondência dentro de `str`."
|
||||
},
|
||||
"$replace": {
|
||||
"args": "str, pattern, replacement [, limit]",
|
||||
"desc": "Encontra ocorrências de `pattern` dentro de `str` e as substitui por `replacement`.\n\nO parâmetro opcional `limit` é o número máximo de substituições."
|
||||
},
|
||||
"$now": {
|
||||
"args":"$[picture [, timezone]]",
|
||||
"desc":"Gera um carimbo de data/hora em formato compatível com ISO 8601 e o retorna como uma cadeia de caracteres. Se os parâmetros opcionais de imagem e fuso horário forem fornecidos, o carimbo de data/hora atual é formatado conforme descrito pela função `$ fromMillis ()`"
|
||||
"args": "$[picture [, timezone]]",
|
||||
"desc": "Gera um carimbo de data/hora em formato compatível com ISO 8601 e o retorna como uma cadeia de caracteres. Se os parâmetros opcionais de imagem e fuso horário forem fornecidos, o carimbo de data/hora atual é formatado conforme descrito pela função `$fromMillis()`"
|
||||
},
|
||||
"$base64encode": {
|
||||
"args":"string",
|
||||
"desc":"Converte uma cadeia de caracteres ASCII em uma representação de base 64. Cada caractere na cadeia de caracteres é tratado como um byte de dados binários. Isso requer que todos os caracteres na cadeia de caracteres estejam no intervalo de 0x00 a 0xFF, o que inclui todos os caracteres em cadeias de caracteres codificadas em URI. Caracteres Unicode fora desse intervalo não são suportados."
|
||||
"args": "string",
|
||||
"desc": "Converte uma cadeia de caracteres ASCII em uma representação de base 64. Cada caractere na cadeia de caracteres é tratado como um byte de dados binários. Isso requer que todos os caracteres na cadeia de caracteres estejam no intervalo de 0x00 a 0xFF, o que inclui todos os caracteres em cadeias de caracteres codificadas em URI. Caracteres Unicode fora desse intervalo não são suportados."
|
||||
},
|
||||
"$base64decode": {
|
||||
"args":"string",
|
||||
"desc":"Converte bytes codificados de base 64 em uma cadeia de caracteres, usando uma página de código UTF-8 Unicode."
|
||||
"args": "string",
|
||||
"desc": "Converte bytes codificados de base 64 em uma cadeia de caracteres, usando uma página de código UTF-8 Unicode."
|
||||
},
|
||||
"$number": {
|
||||
"args": "arg",
|
||||
"desc": "Converte o parâmetro `arg` em um número usando as seguintes regras de conversão:\n\n - Os números permanecem inalterados\n - Cadeias de caracteres que contêm uma sequência de caracteres que representam um número JSON válido são convertidos para esse número\n - Todos os outros valores causam a geração de um erro."
|
||||
},
|
||||
"$abs": {
|
||||
"args":"number",
|
||||
"desc":"Retorna o valor absoluto do parâmetro `number`."
|
||||
"args": "number",
|
||||
"desc": "Retorna o valor absoluto do parâmetro `number`."
|
||||
},
|
||||
"$floor": {
|
||||
"args":"number",
|
||||
"desc":"Retorna o valor de `number` arredondado para baixo para o inteiro mais próximo que seja menor ou igual a `number`."
|
||||
"args": "number",
|
||||
"desc": "Retorna o valor de `number` arredondado para baixo para o inteiro mais próximo que seja menor ou igual a `number`."
|
||||
},
|
||||
"$ceil": {
|
||||
"args":"number",
|
||||
"desc":"Retorna o valor de `number` arredondado para o número inteiro mais próximo que é maior ou igual a `number`."
|
||||
"args": "number",
|
||||
"desc": "Retorna o valor de `number` arredondado para o número inteiro mais próximo que é maior ou igual a `number`."
|
||||
},
|
||||
"$round": {
|
||||
"args":"number [, precision]",
|
||||
"desc":"Retorna o valor do parâmetro `number` arredondado para o número de casas decimais especificado pelo parâmetro opcional `precision`."
|
||||
"args": "number [, precision]",
|
||||
"desc": "Retorna o valor do parâmetro `number` arredondado para o número de casas decimais especificado pelo parâmetro opcional `precision`."
|
||||
},
|
||||
"$power": {
|
||||
"args":"base, exponent",
|
||||
"desc":"Retorna o valor de `base` elevado à potência de `exponent`."
|
||||
"args": "base, exponent",
|
||||
"desc": "Retorna o valor de `base` elevado à potência de `exponent`."
|
||||
},
|
||||
"$sqrt": {
|
||||
"args":"number",
|
||||
"desc":"Retorna a raiz quadrada do valor do parâmetro `number`."
|
||||
"args": "number",
|
||||
"desc": "Retorna a raiz quadrada do valor do parâmetro `number`."
|
||||
},
|
||||
"$random": {
|
||||
"args":"",
|
||||
"desc":"Retorna um número pseudoaleatório maior ou igual a zero e menor que um."
|
||||
"args": "",
|
||||
"desc": "Retorna um número pseudoaleatório maior ou igual a zero e menor que um."
|
||||
},
|
||||
"$millis": {
|
||||
"args":"",
|
||||
"desc":"Retorna o número de milissegundos desde o Unix Epoch (1º de janeiro de 1970 UTC) como um número. Todas as invocações de `$ millis ()` dentro de uma avaliação de uma expressão retornarão todas o mesmo valor."
|
||||
"args": "",
|
||||
"desc": "Retorna o número de milissegundos desde o Unix Epoch (1º de janeiro de 1970 UTC) como um número. Todas as invocações de `$millis()` dentro de uma avaliação de uma expressão retornarão todas o mesmo valor."
|
||||
},
|
||||
"$sum": {
|
||||
"args": "array",
|
||||
@@ -121,7 +121,7 @@
|
||||
},
|
||||
"$not": {
|
||||
"args": "arg",
|
||||
"desc": "Retorna booliano NOT no argumento. `Arg` é convertido de tipo primeiro para um booliano "
|
||||
"desc": "Retorna booliano NOT no argumento. `Arg` é convertido de tipo primeiro para um booliano"
|
||||
},
|
||||
"$exists": {
|
||||
"args": "arg",
|
||||
@@ -136,20 +136,20 @@
|
||||
"desc": "Anexa duas matrizes"
|
||||
},
|
||||
"$sort": {
|
||||
"args":"array [, function]",
|
||||
"desc":"Retorna uma matriz contendo todos os valores no parâmetro `array`, mas classificados em ordem.\n\nSe um comparador `function` for fornecido, então deve ser uma função que leva dois parâmetros:\n\n`function(left, right)`\n\nEsta função é invocada pelo algoritmo de classificação para comparar dois valores à esquerda e à direita. Se o valor de esquerda deve ser colocado após o valor de direita na ordem de classificação desejada, a função deve retornar o booliano `true` para indicar uma troca. Caso contrário, deve retornar `false`."
|
||||
"args": "array [, function]",
|
||||
"desc": "Retorna uma matriz contendo todos os valores no parâmetro `array`, mas classificados em ordem.\n\nSe um comparador `function` for fornecido, então deve ser uma função que leva dois parâmetros:\n\n`function(left, right)`\n\nEsta função é invocada pelo algoritmo de classificação para comparar dois valores à esquerda e à direita. Se o valor de esquerda deve ser colocado após o valor de direita na ordem de classificação desejada, a função deve retornar o booliano `true` para indicar uma troca. Caso contrário, deve retornar `false`."
|
||||
},
|
||||
"$reverse": {
|
||||
"args":"array",
|
||||
"desc":"Retorna uma matriz contendo todos os valores do parâmetro `array`, mas na ordem reversa. "
|
||||
"args": "array",
|
||||
"desc": "Retorna uma matriz contendo todos os valores do parâmetro `array`, mas na ordem reversa."
|
||||
},
|
||||
"$shuffle": {
|
||||
"args":"array",
|
||||
"desc":"Retorna uma matriz contendo todos os valores do parâmetro `array`, mas misturados em ordem aleatória. "
|
||||
"args": "array",
|
||||
"desc": "Retorna uma matriz contendo todos os valores do parâmetro `array`, mas misturados em ordem aleatória."
|
||||
},
|
||||
"$zip": {
|
||||
"args":"array, ...",
|
||||
"desc":"Retorna uma matriz convolucional (compactada) contendo matrizes agrupadas de valores dos argumentos `array1`… `arrayN` do índice 0, 1, 2 ...."
|
||||
"args": "array, ...",
|
||||
"desc": "Retorna uma matriz convolucional (compactada) contendo matrizes agrupadas de valores dos argumentos `array1`… `arrayN` do índice 0, 1, 2 ...."
|
||||
},
|
||||
"$keys": {
|
||||
"args": "object",
|
||||
@@ -161,59 +161,59 @@
|
||||
},
|
||||
"$spread": {
|
||||
"args": "object",
|
||||
"desc": "Divide um objeto que contém pares de chave/valor em uma matriz de objetos, cada um com um único par de chave/valor do objeto de entrada. Se o parâmetro for uma matriz de objetos, a matriz resultante conterá um objeto para cada par de chave/valor em todo objeto na matriz fornecida. "
|
||||
"desc": "Divide um objeto que contém pares de chave/valor em uma matriz de objetos, cada um com um único par de chave/valor do objeto de entrada. Se o parâmetro for uma matriz de objetos, a matriz resultante conterá um objeto para cada par de chave/valor em todo objeto na matriz fornecida."
|
||||
},
|
||||
"$merge": {
|
||||
"args": "array<object>",
|
||||
"desc": "Mescla uma matriz de `objects` em um único `object` contendo todos os pares de chave/valor de cada um dos objetos na matriz de entrada. Se qualquer um dos objetos de entrada contiver a mesma chave, então o `object` retornado conterá o valor do último na matriz. É um erro se a matriz de entrada contiver um item que não seja um objeto."
|
||||
},
|
||||
"$sift": {
|
||||
"args":"object, function",
|
||||
"args": "object, function",
|
||||
"desc": "Retorna um objeto que contém apenas os pares de chave/valor do parâmetro `object` que satisfazem o predicado `function` passado como o segundo parâmetro.\n\nA `function` que é fornecida como o segundo parâmetro deve ter o seguinte assinatura:\n\n`function(value [, key [, object]])`"
|
||||
},
|
||||
"$each": {
|
||||
"args":"object, function",
|
||||
"desc":"Retorna uma matriz contendo os valores retornados por `function` quando aplicado a cada par chave/valor no `object`."
|
||||
"args": "object, function",
|
||||
"desc": "Retorna uma matriz contendo os valores retornados por `function` quando aplicado a cada par chave/valor no `object`."
|
||||
},
|
||||
"$map": {
|
||||
"args":"array, function",
|
||||
"desc":"Retorna uma matriz contendo os resultados da aplicação do parâmetro `function` a cada valor no parâmetro `array`.\n\nA `function` que é fornecido como o segundo parâmetro deve ter a seguinte assinatura:\n\n`function(value [, index [, array]])`"
|
||||
"args": "array, function",
|
||||
"desc": "Retorna uma matriz contendo os resultados da aplicação do parâmetro `function` a cada valor no parâmetro `array`.\n\nA `function` que é fornecido como o segundo parâmetro deve ter a seguinte assinatura:\n\n`function(value [, index [, array]])`"
|
||||
},
|
||||
"$filter": {
|
||||
"args":"array, function",
|
||||
"desc":"Retorna uma matriz contendo apenas os valores no parâmetro `array` que satisfazem o predicado `function`.\n\nThe `function` que é fornecido como o segundo parâmetro deve ter a seguinte assinatura:\n\n`function(value [, index [, array]])`"
|
||||
"args": "array, function",
|
||||
"desc": "Retorna uma matriz contendo apenas os valores no parâmetro `array` que satisfazem o predicado `function`.\n\nThe `function` que é fornecido como o segundo parâmetro deve ter a seguinte assinatura:\n\n`function(value [, index [, array]])`"
|
||||
},
|
||||
"$reduce": {
|
||||
"args":"array, function [, init]",
|
||||
"desc":"Retorna um valor agregado derivado da aplicação do parâmetro `function` sucessivamente a cada valor em `array` em combinação com o resultado da aplicação anterior da função.\n\nA função deve aceitar dois argumentos e se comportar como um operador inserido entre cada valor dentro de `array`. A assinatura da `function` deve estar no formato: `myfunc($accumulator, $value[, $index[, $array]])`\n\nO parâmetro opcional `init` é usado como o valor inicial na agregação."
|
||||
"args": "array, function [, init]",
|
||||
"desc": "Retorna um valor agregado derivado da aplicação do parâmetro `function` sucessivamente a cada valor em `array` em combinação com o resultado da aplicação anterior da função.\n\nA função deve aceitar dois argumentos e se comportar como um operador inserido entre cada valor dentro de `array`. A assinatura da `function` deve estar no formato: `myfunc($accumulator, $value[, $index[, $array]])`\n\nO parâmetro opcional `init` é usado como o valor inicial na agregação."
|
||||
},
|
||||
"$flowContext": {
|
||||
"args": "string[, string]",
|
||||
"desc": "Recupera uma propriedade de contexto de fluxo.\n\nEsta é uma função definida pelo Node-RED. "
|
||||
"desc": "Recupera uma propriedade de contexto de fluxo.\n\nEsta é uma função definida pelo Node-RED."
|
||||
},
|
||||
"$globalContext": {
|
||||
"args": "string[, string]",
|
||||
"desc": "Recupera uma propriedade de contexto global.\n\nEsta é uma função definida pelo Node-RED. "
|
||||
"desc": "Recupera uma propriedade de contexto global.\n\nEsta é uma função definida pelo Node-RED."
|
||||
},
|
||||
"$pad": {
|
||||
"args": "string, width [, char]",
|
||||
"desc": "Retorna uma cópia da `string` com preenchimento extra, se necessário, de forma que seu número total de caracteres seja pelo menos o valor absoluto do parâmetro `width`.\n\nSe `width` for um número positivo, a cadeia de caracteres será preenchida à direita; se negativo, é preenchida à esquerda.\n\nO argumento opcional `char` especifica os caracteres de preenchimento a serem usados. Se não for especificado, o padrão é o caractere de espaço. "
|
||||
"desc": "Retorna uma cópia da `string` com preenchimento extra, se necessário, de forma que seu número total de caracteres seja pelo menos o valor absoluto do parâmetro `width`.\n\nSe `width` for um número positivo, a cadeia de caracteres será preenchida à direita; se negativo, é preenchida à esquerda.\n\nO argumento opcional `char` especifica os caracteres de preenchimento a serem usados. Se não for especificado, o padrão é o caractere de espaço."
|
||||
},
|
||||
"$fromMillis": {
|
||||
"args": "number, [, picture [, timezone]]",
|
||||
"desc": "Converta o `number` que representa os milissegundos desde a época do Unix (1 January, 1970 UTC) em uma representação de cadeia de caracteres formatada do carimbo de data/hora conforme especificado pela cadeia de caracteres de imagem.\n\nSe o parâmetro opcional `image` for omitido, o carimbo de data/hora será formatado no formato ISO 8601.\n\nSe a cadeia de caracteresopcional `picture` for fornecida, o carimbo de data/hora é formatado de acordo com a representação especificada nessa cadeia de caracteres. O comportamento desta função é consistente com a versão de dois argumentos da função XPath/XQuery `format-dateTime` conforme definido na especificação XPath F&O 3.1. O parâmetro de cadeia de caracteres de imagem define como o carimbo de data/hora é formatado e tem a mesma sintaxe de `format-dateTime`.\n\nSe a cadeia de caracteres opcional `timezone` for fornecida, o carimbo de data/hora formatado estará nesse fuso horário. A cadeia de caracteres `timezone` deve estar no formato '± HHMM', onde ± é o sinal de mais ou menos e HHMM é o deslocamento em horas e minutos do UTC. Deslocamento positivo para fusos horários a leste do UTC, deslocamento negativo para fusos horários a oeste do UTC. "
|
||||
"desc": "Converta o `number` que representa os milissegundos desde a época do Unix (1 January, 1970 UTC) em uma representação de cadeia de caracteres formatada do carimbo de data/hora conforme especificado pela cadeia de caracteres de imagem.\n\nSe o parâmetro opcional `image` for omitido, o carimbo de data/hora será formatado no formato ISO 8601.\n\nSe a cadeia de caracteresopcional `picture` for fornecida, o carimbo de data/hora é formatado de acordo com a representação especificada nessa cadeia de caracteres. O comportamento desta função é consistente com a versão de dois argumentos da função XPath/XQuery `format-dateTime` conforme definido na especificação XPath F&O 3.1. O parâmetro de cadeia de caracteres de imagem define como o carimbo de data/hora é formatado e tem a mesma sintaxe de `format-dateTime`.\n\nSe a cadeia de caracteres opcional `timezone` for fornecida, o carimbo de data/hora formatado estará nesse fuso horário. A cadeia de caracteres `timezone` deve estar no formato '± HHMM', onde ± é o sinal de mais ou menos e HHMM é o deslocamento em horas e minutos do UTC. Deslocamento positivo para fusos horários a leste do UTC, deslocamento negativo para fusos horários a oeste do UTC."
|
||||
},
|
||||
"$formatNumber": {
|
||||
"args": "number, picture [, options]",
|
||||
"desc": "Converte o tipo de `number` em uma cadeia de caracteres e o formata em uma representação decimal conforme especificado pela cadeia de caracteres `picture`.\n\n O comportamento desta função é consistente com a função XPath/XQuery fn: format-number conforme definido na especificação XPath F&O 3.1. O parâmetro de cadeia de caracteres de imagem define como o número é formatado e tem a mesma sintaxe de fn: format-number.\n\nO terceiro argumento opcional `options` é usado para substituir os caracteres de formatação específicos da localidade padrão, como o separador decimal. Se fornecido, este argumento deve ser um objeto contendo pares de nome/valor especificados na seção de formato decimal da especificação XPath F&O 3.1."
|
||||
"desc": "Converte o tipo de `number` em uma cadeia de caracteres e o formata em uma representação decimal conforme especificado pela cadeia de caracteres `picture`.\n\n O comportamento desta função é consistente com a função XPath/XQuery `fn:format-number` conforme definido na especificação XPath F&O 3.1. O parâmetro de cadeia de caracteres de imagem define como o número é formatado e tem a mesma sintaxe de `fn:format-number`.\n\nO terceiro argumento opcional `options` é usado para substituir os caracteres de formatação específicos da localidade padrão, como o separador decimal. Se fornecido, este argumento deve ser um objeto contendo pares de nome/valor especificados na seção de formato decimal da especificação XPath F&O 3.1."
|
||||
},
|
||||
"$formatBase": {
|
||||
"args": "number [, radix]",
|
||||
"desc": "Converte o `number` em uma cadeia de caracteres e o formata em um inteiro representado na base do número especificada pelo argumento `radix`. Se `radix` não for especificado, o padrão é a base 10. `radix` pode estar entre 2 e 36, caso contrário, um erro será gerado. "
|
||||
"desc": "Converte o `number` em uma cadeia de caracteres e o formata em um inteiro representado na base do número especificada pelo argumento `radix`. Se `radix` não for especificado, o padrão é a base 10. `radix` pode estar entre 2 e 36, caso contrário, um erro será gerado."
|
||||
},
|
||||
"$toMillis": {
|
||||
"args": "timestamp",
|
||||
"desc": "Converta o tipo de uma cadeia de caracteres `timestamp` no formato ISO 8601 para o número de milissegundos desde a época do Unix (1 January, 1970 UTC) como um número. Um erro é gerado se a cadeia de caracteres não estiver no formato correto. "
|
||||
"desc": "Converta o tipo de uma cadeia de caracteres `timestamp` no formato ISO 8601 para o número de milissegundos desde a época do Unix (1 January, 1970 UTC) como um número. Um erro é gerado se a cadeia de caracteres não estiver no formato correto."
|
||||
},
|
||||
"$env": {
|
||||
"args": "arg",
|
||||
@@ -221,15 +221,15 @@
|
||||
},
|
||||
"$eval": {
|
||||
"args": "expr [, context]",
|
||||
"desc": "Analisa e avalia a cadeia de caracteres `expr` que contém um JSON literal ou uma expressão JSONata usando o contexto atual como o contexto para avaliação. "
|
||||
"desc": "Analisa e avalia a cadeia de caracteres `expr` que contém um JSON literal ou uma expressão JSONata usando o contexto atual como o contexto para avaliação."
|
||||
},
|
||||
"$formatInteger": {
|
||||
"args": "number, picture",
|
||||
"desc": "Converte o tipo de `number` em uma cadeia de caracteres e o formata em uma representação inteira conforme especificado pela cadeia de caracteres `picture`. O parâmetro da cadeia de caracteres de imagem define como o número é formatado e tem a mesma sintaxe de `fn: format-integer` do Especificação XPath F&O 3.1. "
|
||||
"desc": "Converte o tipo de `number` em uma cadeia de caracteres e o formata em uma representação inteira conforme especificado pela cadeia de caracteres `picture`. O parâmetro da cadeia de caracteres de imagem define como o número é formatado e tem a mesma sintaxe de `fn:format-integer` do Especificação XPath F&O 3.1."
|
||||
},
|
||||
"$parseInteger": {
|
||||
"args": "string, picture",
|
||||
"desc": "Examina e troca o conteúdo do parâmetro `string` para um inteiro (como um número JSON) usando o formato especificado pela cadeia de caracteres `picture`. O parâmetro da cadeia de caracteres `picture` tem o mesmo formato que `$ formatInteger`."
|
||||
"desc": "Examina e troca o conteúdo do parâmetro `string` para um inteiro (como um número JSON) usando o formato especificado pela cadeia de caracteres `picture`. O parâmetro da cadeia de caracteres `picture` tem o mesmo formato que `$formatInteger`."
|
||||
},
|
||||
"$error": {
|
||||
"args": "[str]",
|
||||
@@ -237,7 +237,7 @@
|
||||
},
|
||||
"$assert": {
|
||||
"args": "arg, str",
|
||||
"desc": "Se `arg` for verdadeiro, a função retorna indefinido. Se `arg` for falso, uma exceção é gerada com `str` como a mensagem da exceção. "
|
||||
"desc": "Se `arg` for verdadeiro, a função retorna indefinido. Se `arg` for falso, uma exceção é gerada com `str` como a mensagem da exceção."
|
||||
},
|
||||
"$single": {
|
||||
"args": "array, function",
|
||||
@@ -249,23 +249,23 @@
|
||||
},
|
||||
"$encodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "Codifica um Localizador Uniforme de Recursos (URL) substituindo cada instância de certos caracteres por uma, duas, três ou quatro sequências de escape que representam a codificação UTF-8 do caractere. \n\nExemplo: `$encodeUrl(\"https://mozilla.org/?x=шеллы\")` => `\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\"`"
|
||||
"desc": "Codifica um Localizador Uniforme de Recursos (URL) substituindo cada instância de certos caracteres por uma, duas, três ou quatro sequências de escape que representam a codificação UTF-8 do caractere.\n\nExemplo: `$encodeUrl(\"https://mozilla.org/?x=шеллы\")` => `\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\"`"
|
||||
},
|
||||
"$decodeUrlComponent": {
|
||||
"args": "str",
|
||||
"desc": "Decodifica um componente Localizador Uniforme de Recursos (URL) criado anteriormente por encodeUrlComponent. \n\nExemplo: `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
"desc": "Decodifica um componente Localizador Uniforme de Recursos (URL) criado anteriormente por encodeUrlComponent.\n\nExemplo: `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
},
|
||||
"$decodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "Decodifica um Localizador Uniforme de Recursos (URL) criado anteriormente por encodeUrl. \n\nExemplo: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
"desc": "Decodifica um Localizador Uniforme de Recursos (URL) criado anteriormente por encodeUrl.\n\nExemplo: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
},
|
||||
"$distinct": {
|
||||
"args": "array",
|
||||
"desc": "Retorna uma matriz com valores duplicados removidos da `array` "
|
||||
"desc": "Retorna uma matriz com valores duplicados removidos da `array`"
|
||||
},
|
||||
"$type": {
|
||||
"args": "value",
|
||||
"desc": "Retorna o tipo de `value` como uma cadeia de caracteres. Se `value` for indefinido, retornará `undefined` "
|
||||
"desc": "Retorna o tipo de `value` como uma cadeia de caracteres. Se `value` for indefinido, retornará `undefined`"
|
||||
},
|
||||
"$moment": {
|
||||
"args": "[str]",
|
||||
|
||||
@@ -95,7 +95,6 @@
|
||||
"selectionToSubflow": "Выделение в подпоток",
|
||||
"flows": "Потоки",
|
||||
"add": "Добавить",
|
||||
"rename": "Переименовать",
|
||||
"delete": "Удалить",
|
||||
"keyboardShortcuts": "Сочетания клавиш",
|
||||
"login": "Войти",
|
||||
|
||||
@@ -52,52 +52,52 @@
|
||||
"desc": "Находит вхождения шаблона `pattern` в строке `str` и заменяет их на строку `replacement`.\n\nНеобязательный параметр `limit` - это максимальное количество замен."
|
||||
},
|
||||
"$now": {
|
||||
"args":"",
|
||||
"desc":"Создает отметку времени в формате, совместимом с ISO 8601, и возвращает ее как строку."
|
||||
"args": "",
|
||||
"desc": "Создает отметку времени в формате, совместимом с ISO 8601, и возвращает ее как строку."
|
||||
},
|
||||
"$base64encode": {
|
||||
"args":"string",
|
||||
"desc":"Преобразует ASCII-строку в base-64 кодировку. Каждый символ в строке обрабатывается как байт двоичных данных. Для этого необходимо, чтобы все символы в строке находились в диапазоне от 0x00 до 0xFF, который включает все символы строк в URI-кодировке. Символы Юникода за пределами этого диапазона не поддерживаются."
|
||||
"args": "string",
|
||||
"desc": "Преобразует ASCII-строку в base-64 кодировку. Каждый символ в строке обрабатывается как байт двоичных данных. Для этого необходимо, чтобы все символы в строке находились в диапазоне от 0x00 до 0xFF, который включает все символы строк в URI-кодировке. Символы Юникода за пределами этого диапазона не поддерживаются."
|
||||
},
|
||||
"$base64decode": {
|
||||
"args":"string",
|
||||
"desc":"Преобразует байты в кодировке base-64 в строку, используя кодовую страницу Юникод UTF-8."
|
||||
"args": "string",
|
||||
"desc": "Преобразует байты в кодировке base-64 в строку, используя кодовую страницу Юникод UTF-8."
|
||||
},
|
||||
"$number": {
|
||||
"args": "arg",
|
||||
"desc": "Преобразует параметр `arg` в число с использованием следующих правил приведения:\n\n - Числа возвращаются как есть\n - Строки, которые содержат последовательность символов, представляющих допустимое в JSON число, преобразуются в это число\n - Все остальные значения вызывают ошибку."
|
||||
},
|
||||
"$abs": {
|
||||
"args":"number",
|
||||
"desc":"Возвращает абсолютное значение числа `number`."
|
||||
"args": "number",
|
||||
"desc": "Возвращает абсолютное значение числа `number`."
|
||||
},
|
||||
"$floor": {
|
||||
"args":"number",
|
||||
"desc":"Возвращает значение числа `number`, округленное до ближайшего целого числа, которое меньше или равно `number`."
|
||||
"args": "number",
|
||||
"desc": "Возвращает значение числа `number`, округленное до ближайшего целого числа, которое меньше или равно `number`."
|
||||
},
|
||||
"$ceil": {
|
||||
"args":"number",
|
||||
"desc":"Возвращает значение числа `number`, округленное до ближайшего целого числа, которое больше или равно `number`."
|
||||
"args": "number",
|
||||
"desc": "Возвращает значение числа `number`, округленное до ближайшего целого числа, которое больше или равно `number`."
|
||||
},
|
||||
"$round": {
|
||||
"args":"number [, precision]",
|
||||
"desc":"Возвращает значение числа `number`, округленное до количества десятичных знаков, указанных необязательным параметром `precision`."
|
||||
"args": "number [, precision]",
|
||||
"desc": "Возвращает значение числа `number`, округленное до количества десятичных знаков, указанных необязательным параметром `precision`."
|
||||
},
|
||||
"$power": {
|
||||
"args":"base, exponent",
|
||||
"desc":"Возвращает значение числа `base`, возведенное в степень `exponent`."
|
||||
"args": "base, exponent",
|
||||
"desc": "Возвращает значение числа `base`, возведенное в степень `exponent`."
|
||||
},
|
||||
"$sqrt": {
|
||||
"args":"number",
|
||||
"desc":"Возвращает квадратный корень из значения числа `number`."
|
||||
"args": "number",
|
||||
"desc": "Возвращает квадратный корень из значения числа `number`."
|
||||
},
|
||||
"$random": {
|
||||
"args":"",
|
||||
"desc":"Возвращает псевдослучайное число, которе больше или равно нулю и меньше единицы."
|
||||
"args": "",
|
||||
"desc": "Возвращает псевдослучайное число, которе больше или равно нулю и меньше единицы."
|
||||
},
|
||||
"$millis": {
|
||||
"args":"",
|
||||
"desc":"Возвращает число миллисекунд с начала Unix-эпохи (1 января 1970 года по Гринвичу) в виде числа. Все вызовы `$millis()` в пределах выполнения выражения будут возвращать одно и то же значение."
|
||||
"args": "",
|
||||
"desc": "Возвращает число миллисекунд с начала Unix-эпохи (1 января 1970 года по Гринвичу) в виде числа. Все вызовы `$millis()` в пределах выполнения выражения будут возвращать одно и то же значение."
|
||||
},
|
||||
"$sum": {
|
||||
"args": "array",
|
||||
@@ -117,7 +117,7 @@
|
||||
},
|
||||
"$boolean": {
|
||||
"args": "arg",
|
||||
"desc": "Приводит аргумент к логическому значению, используя следующие правила: \n\n - Логические значения возвращаются как есть\n - пустая строка: `false`\n - непустая строка: `true`\n - число равное `0`: `false`\n - ненулевое число: `true`\n - `null` : `false`\n - пустой массив: `false`\n - массив, который содержит хотя бы один элемент, приводимый к `true`: `true`\n - массив, все элементы которого приводятся к `false`: `false`\n - пустой объект: `false`\n - непустой объект: `true`\n - функция: `false`"
|
||||
"desc": "Приводит аргумент к логическому значению, используя следующие правила:\n\n - Логические значения возвращаются как есть\n - пустая строка: `false`\n - непустая строка: `true`\n - число равное `0`: `false`\n - ненулевое число: `true`\n - `null` : `false`\n - пустой массив: `false`\n - массив, который содержит хотя бы один элемент, приводимый к `true`: `true`\n - массив, все элементы которого приводятся к `false`: `false`\n - пустой объект: `false`\n - непустой объект: `true`\n - функция: `false`"
|
||||
},
|
||||
"$not": {
|
||||
"args": "arg",
|
||||
@@ -136,20 +136,20 @@
|
||||
"desc": "Присоединяет один массив к другому"
|
||||
},
|
||||
"$sort": {
|
||||
"args":"array [, function]",
|
||||
"desc":"Возвращает массив, содержащий все значения параметра `array`, но отсортированные по порядку.\n\nЕсли указан компаратор `function`, то это должна быть функция, которая принимает два параметра:\n\n`function(val1, val2)`\n\nЭту функцию вызывает алгоритм сортировки для сравнения двух значений: val1 и val2. Если значение val1 следует поместить после значения val2 в желаемом порядке сортировки, то функция должна возвращать логическое значение `true`, чтобы обозначить замену. В противном случае она должна вернуть `false`."
|
||||
"args": "array [, function]",
|
||||
"desc": "Возвращает массив, содержащий все значения параметра `array`, но отсортированные по порядку.\n\nЕсли указан компаратор `function`, то это должна быть функция, которая принимает два параметра:\n\n`function(val1, val2)`\n\nЭту функцию вызывает алгоритм сортировки для сравнения двух значений: val1 и val2. Если значение val1 следует поместить после значения val2 в желаемом порядке сортировки, то функция должна возвращать логическое значение `true`, чтобы обозначить замену. В противном случае она должна вернуть `false`."
|
||||
},
|
||||
"$reverse": {
|
||||
"args":"array",
|
||||
"desc":"Возвращает массив, содержащий все значения из параметра `array`, но в обратном порядке."
|
||||
"args": "array",
|
||||
"desc": "Возвращает массив, содержащий все значения из параметра `array`, но в обратном порядке."
|
||||
},
|
||||
"$shuffle": {
|
||||
"args":"array",
|
||||
"desc":"Возвращает массив, содержащий все значения из параметра `array`, но перемешанный в случайном порядке."
|
||||
"args": "array",
|
||||
"desc": "Возвращает массив, содержащий все значения из параметра `array`, но перемешанный в случайном порядке."
|
||||
},
|
||||
"$zip": {
|
||||
"args":"array, ...",
|
||||
"desc":"Возвращает свернутый (сжатый) массив, содержащий сгруппированные массивы значений из аргументов `array1` … `arrayN` по индексам 0, 1, 2...."
|
||||
"args": "array, ...",
|
||||
"desc": "Возвращает свернутый (сжатый) массив, содержащий сгруппированные массивы значений из аргументов `array1` … `arrayN` по индексам 0, 1, 2...."
|
||||
},
|
||||
"$keys": {
|
||||
"args": "object",
|
||||
@@ -168,24 +168,24 @@
|
||||
"desc": "Объединяет массив объектов в один объект, содержащий все пары ключ / значение каждого из объектов входного массива. Если какой-либо из входных объектов содержит один и тот же ключ, возвращаемый объект будет содержать значение последнего в массиве. Вызывает ошибку, если входной массив содержит элемент, который не является объектом."
|
||||
},
|
||||
"$sift": {
|
||||
"args":"object, function",
|
||||
"desc":"Возвращает объект, который содержит только пары ключ / значение из параметра `object`, которые удовлетворяют предикату `function`, переданному в качестве второго параметра.\n\n`function`, которая передается в качестве второго параметра, должна иметь следующую сигнатуру:\n\n`function(value [, key [, object]])`"
|
||||
"args": "object, function",
|
||||
"desc": "Возвращает объект, который содержит только пары ключ / значение из параметра `object`, которые удовлетворяют предикату `function`, переданному в качестве второго параметра.\n\n`function`, которая передается в качестве второго параметра, должна иметь следующую сигнатуру:\n\n`function(value [, key [, object]])`"
|
||||
},
|
||||
"$each": {
|
||||
"args":"object, function",
|
||||
"desc":"Возвращает массив, который содержит значения, возвращаемые функцией `function` при применении к каждой паре ключ/значение из объекта `object`."
|
||||
"args": "object, function",
|
||||
"desc": "Возвращает массив, который содержит значения, возвращаемые функцией `function` при применении к каждой паре ключ/значение из объекта `object`."
|
||||
},
|
||||
"$map": {
|
||||
"args":"array, function",
|
||||
"desc":"Возвращает массив, содержащий результаты применения функции `function` к каждому значению массива `array`.\n\nФункция `function`, указанная в качестве второго параметра, должна иметь следующую сигнатуру:\n\n`function(value [, index [, array]])`"
|
||||
"args": "array, function",
|
||||
"desc": "Возвращает массив, содержащий результаты применения функции `function` к каждому значению массива `array`.\n\nФункция `function`, указанная в качестве второго параметра, должна иметь следующую сигнатуру:\n\n`function(value [, index [, array]])`"
|
||||
},
|
||||
"$filter": {
|
||||
"args":"array, function",
|
||||
"desc":"Возвращает массив, содержащий только те значения из массива `array`, которые удовлетворяют предикату `function`.\n\nФункция `function`, указанная в качестве второго параметра, должна иметь следующую сигнатуру:\n\n`function(value [, index [, array]])`"
|
||||
"args": "array, function",
|
||||
"desc": "Возвращает массив, содержащий только те значения из массива `array`, которые удовлетворяют предикату `function`.\n\nФункция `function`, указанная в качестве второго параметра, должна иметь следующую сигнатуру:\n\n`function(value [, index [, array]])`"
|
||||
},
|
||||
"$reduce": {
|
||||
"args":"array, function [, init]",
|
||||
"desc":"Возвращает агрегированное значение, полученное в результате последовательного применения функции `function` к каждому значению в массиве в сочетании с результатом от предыдущего применения функции.\n\nФункция должна принимать два аргумента и вести себя как инфиксный оператор между каждым значением в массиве `array`. Сигнатура `function` должна иметь форму: `myfunc($accumulator, $value[, $index[, $array]])`\n\nНеобязательный параметр `init` используется в качестве начального значения в агрегации."
|
||||
"args": "array, function [, init]",
|
||||
"desc": "Возвращает агрегированное значение, полученное в результате последовательного применения функции `function` к каждому значению в массиве в сочетании с результатом от предыдущего применения функции.\n\nФункция должна принимать два аргумента и вести себя как инфиксный оператор между каждым значением в массиве `array`. Сигнатура `function` должна иметь форму: `myfunc($accumulator, $value[, $index[, $array]])`\n\nНеобязательный параметр `init` используется в качестве начального значения в агрегации."
|
||||
},
|
||||
"$flowContext": {
|
||||
"args": "string[, string]",
|
||||
@@ -237,7 +237,7 @@
|
||||
},
|
||||
"$assert": {
|
||||
"args": "arg, str",
|
||||
"desc": "Если значение `arg` равно true, функция возвращает значение undefined. Если значение `arg` равно false, генерируется исключение с `str` в качестве сообщения об исключении."
|
||||
"desc": "Если значение `arg` равно `true`, функция возвращает значение undefined. Если значение `arg` равно `false`, генерируется исключение с `str` в качестве сообщения об исключении."
|
||||
},
|
||||
"$single": {
|
||||
"args": "array, function",
|
||||
@@ -257,7 +257,7 @@
|
||||
},
|
||||
"$decodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "Декодирует компонент Uniform Resource Locator (URL), ранее созданный с помощью encodeUrl. \n\nПример: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
"desc": "Декодирует компонент Uniform Resource Locator (URL), ранее созданный с помощью encodeUrl.\n\nПример: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
},
|
||||
"$distinct": {
|
||||
"args": "array",
|
||||
|
||||
@@ -23,7 +23,11 @@
|
||||
"position": "位置",
|
||||
"enable": "启用",
|
||||
"disable": "禁用",
|
||||
"upload": "上传"
|
||||
"upload": "上传",
|
||||
"lock": "锁定",
|
||||
"unlock": "解锁",
|
||||
"locked": "锁定",
|
||||
"unlocked": "解锁"
|
||||
},
|
||||
"type": {
|
||||
"string": "字符串",
|
||||
@@ -68,7 +72,13 @@
|
||||
"enabled": "有效",
|
||||
"disabled": "无效",
|
||||
"info": "详细描述",
|
||||
"selectNodes": "点击节点来选择"
|
||||
"selectNodes": "点击节点来选择",
|
||||
"enableFlow": "启用流程",
|
||||
"disableFlow": "禁用流程",
|
||||
"lockFlow": "锁定流程",
|
||||
"unlockFlow": "解除锁定",
|
||||
"moveToStart": "移动到起始",
|
||||
"moveToEnd": "移动到末尾"
|
||||
},
|
||||
"menu": {
|
||||
"label": {
|
||||
@@ -101,6 +111,7 @@
|
||||
"displayStatus": "显示节点状态",
|
||||
"displayConfig": "修改节点配置",
|
||||
"import": "导入",
|
||||
"importExample": "导入示例流程",
|
||||
"export": "导出",
|
||||
"search": "查找流程",
|
||||
"searchInput": "查找流程",
|
||||
@@ -109,7 +120,6 @@
|
||||
"selectionToSubflow": "将选择部分更改为子流程",
|
||||
"flows": "流程",
|
||||
"add": "增加",
|
||||
"rename": "重命名",
|
||||
"delete": "删除",
|
||||
"keyboardShortcuts": "键盘快捷方式",
|
||||
"login": "登录",
|
||||
@@ -142,7 +152,12 @@
|
||||
"moveToBack": "置于底层",
|
||||
"moveToFront": "置于顶层",
|
||||
"moveBackwards": "向后移动",
|
||||
"moveForwards": "向前移动"
|
||||
"moveForwards": "向前移动",
|
||||
"showNodeHelp":"显示节点帮助",
|
||||
"enableSelectedNodes":"启用当前选中节点",
|
||||
"disableSelectedNodes":"禁用当前选中节点",
|
||||
"showSelectedNodeLabels":"显示选中的节点标签",
|
||||
"hideSelectedNodeLabels":"隐藏选中的节点标签"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
@@ -403,6 +418,7 @@
|
||||
},
|
||||
"errors": {
|
||||
"noNodesSelected": "<strong>无法创建子流程</strong>: 未选择节点",
|
||||
"acrossMultipleGroups": "无法跨多个组创建子流",
|
||||
"multipleInputsToSelection": "<strong>无法创建子流程</strong>: 多个输入到了选择"
|
||||
}
|
||||
},
|
||||
@@ -491,12 +507,14 @@
|
||||
"unassigned": "未分配",
|
||||
"global": "全局",
|
||||
"workspace": "工作区",
|
||||
"editor": "编辑对话框",
|
||||
"selectAll": "选择所有节点",
|
||||
"selectNone": "取消所有选择",
|
||||
"selectAllConnected": "选择所有连接的节点",
|
||||
"addRemoveNode": "从选择中添加/删除节点",
|
||||
"editSelected": "编辑选定节点",
|
||||
"deleteSelected": "删除选定节点或链接",
|
||||
"deleteReconnect": "删除并重新连接",
|
||||
"importNode": "导入节点",
|
||||
"exportNode": "导出节点",
|
||||
"nudgeNode": "移动所选节点(1px)",
|
||||
@@ -571,6 +589,7 @@
|
||||
"editor": {
|
||||
"title": "面板管理",
|
||||
"palette": "控制板",
|
||||
"allCatalogs": "所有目录",
|
||||
"times": {
|
||||
"seconds": "秒前",
|
||||
"minutes": "分前",
|
||||
@@ -610,6 +629,7 @@
|
||||
"tab-nodes": "节点",
|
||||
"tab-install": "安装",
|
||||
"sort": "排序:",
|
||||
"sortRelevance": "关联",
|
||||
"sortAZ": "a-z顺序",
|
||||
"sortRecent": "日期顺序",
|
||||
"more": "增加 __count__ 个",
|
||||
@@ -683,7 +703,11 @@
|
||||
"empty": "空的",
|
||||
"globalConfig": "全局配置节点",
|
||||
"triggerAction": "触发动作",
|
||||
"find": "在工作区中查找"
|
||||
"find": "在工作区中查找",
|
||||
"copyItemUrl": "复制地址",
|
||||
"copyURL2Clipboard": "复制地址到剪贴板",
|
||||
"showFlow": "显示流程",
|
||||
"hideFlow": "隐藏流程"
|
||||
},
|
||||
"help": {
|
||||
"name": "帮助",
|
||||
@@ -984,7 +1008,10 @@
|
||||
"quote": "引用",
|
||||
"link": "链接",
|
||||
"horizontal-rule": "水平线",
|
||||
"toggle-preview": "切换预览"
|
||||
"toggle-preview": "切换预览",
|
||||
"mermaid": {
|
||||
"summary": "美人鱼图"
|
||||
}
|
||||
},
|
||||
"bufferEditor": {
|
||||
"title": "Buffer 编辑器",
|
||||
@@ -1147,17 +1174,6 @@
|
||||
"create": "创建分支",
|
||||
"current": "当前的"
|
||||
},
|
||||
"languages": {
|
||||
"de": "德语",
|
||||
"en-US": "英文",
|
||||
"fr": "法语",
|
||||
"ja": "日语",
|
||||
"ko": "韩文",
|
||||
"pt-BR":"葡萄牙语",
|
||||
"ru":"俄語",
|
||||
"zh-CN": "简体中文",
|
||||
"zh-TW": "繁体中文"
|
||||
},
|
||||
"create-default-file-set": {
|
||||
"no-active": "没有活动项目就无法创建默认文件集",
|
||||
"no-empty": "无法在非空项目上创建默认文件集",
|
||||
@@ -1188,20 +1204,21 @@
|
||||
"title": "系统信息"
|
||||
},
|
||||
"languages": {
|
||||
"de": "德语-Deutsch",
|
||||
"en-US": "英文-English",
|
||||
"ja": "日语-日本",
|
||||
"ko": "韩文-한국인",
|
||||
"ru": "俄语-Русский",
|
||||
"de": "德语",
|
||||
"en-US": "英文",
|
||||
"fr": "法语",
|
||||
"ja": "日语",
|
||||
"ko": "韩文",
|
||||
"pt-BR":"葡萄牙语",
|
||||
"ru":"俄語",
|
||||
"zh-CN": "简体中文",
|
||||
"zh-TW": "繁體中文"
|
||||
"zh-TW": "繁体中文"
|
||||
},
|
||||
"validator": {
|
||||
"errors": {
|
||||
"invalid-json": "无效的 JSON 数据: __error__",
|
||||
"invalid-json-prop": "__prop__: 无效的 JSON 数据: __error__",
|
||||
"invalid-expr": "无效的 JSONata 表达式: __error__",
|
||||
"invalid-prop": "无效的属性表达式",
|
||||
"invalid-prop-prop": "__prop__: 无效的属性表达式",
|
||||
"invalid-num": "无效的数字",
|
||||
"invalid-num-prop": "__prop__: 无效的数字",
|
||||
"invalid-regexp": "输入格式无效",
|
||||
@@ -1213,9 +1230,15 @@
|
||||
}
|
||||
},
|
||||
"contextMenu": {
|
||||
"showActionList":"显示动作列表",
|
||||
"insert": "插入",
|
||||
"node": "节点",
|
||||
"junction": "连接点",
|
||||
"linkNodes": "链接节点"
|
||||
},
|
||||
"env-var": {
|
||||
"environment": "环境配置",
|
||||
"header": "全局环境变量",
|
||||
"revert": "重置"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
},
|
||||
"$boolean": {
|
||||
"args": "arg",
|
||||
"desc": "用下述规则将数据转换成布尔值。:\n\n - 不转换布尔值 `Boolean` 。\n – 将空的字符串 `string` 转换为 `false` \n – 将不为空的字符串 `string` 转换为 `true` \n – 将为0的数字 `number` 转换成 `false` \n –将不为0的数字 `number` 转换成 `true` \n –将 `null` 转换成 `false` \n –将空的数组 `array` 转换成 `false` \n –如果数组 `array` 中含有可以转换成 `true` 的要素则转换成 `true` \n –如果 `array` 中没有可转换成 `true` 的要素则转换成 `false` \n – 空的对象 `object` 转换成 `false` \n – 非空的对象 `object` 转换成 `true` \n –将函数 `function` 转换成 `false` "
|
||||
"desc": "用下述规则将数据转换成布尔值。:\n\n - 不转换布尔值 `Boolean` 。\n – 将空的字符串 `string` 转换为 `false`\n – 将不为空的字符串 `string` 转换为 `true`\n – 将为0的数字 `number` 转换成 `false`\n –将不为0的数字 `number` 转换成 `true`\n –将 `null` 转换成 `false`\n –将空的数组 `array` 转换成 `false`\n –如果数组 `array` 中含有可以转换成 `true` 的要素则转换成 `true`\n –如果 `array` 中没有可转换成 `true` 的要素则转换成 `false`\n – 空的对象 `object` 转换成 `false`\n – 非空的对象 `object` 转换成 `true`\n –将函数 `function` 转换成 `false`"
|
||||
},
|
||||
"$not": {
|
||||
"args": "arg",
|
||||
@@ -137,7 +137,7 @@
|
||||
},
|
||||
"$sort": {
|
||||
"args": "array [, function]",
|
||||
"desc": "输出排序后的数组 `array` 。\n\n如果使用了比较函数 `function` ,则下述两个参数需要被指定。\n\n `function(left, right)` \n\n该比较函数是为了比较left和right两个值而被排序算法调用的。如果用户希望left的值被置于right的值之后,那么该函数必须输出布尔值 `true` 来表示位置交换。而在不需要位置交换时函数必须输出 `false` 。"
|
||||
"desc": "输出排序后的数组 `array` 。\n\n如果使用了比较函数 `function` ,则下述两个参数需要被指定。\n\n `function(left, right)`\n\n该比较函数是为了比较`left`和`right`两个值而被排序算法调用的。如果用户希望`left`的值被置于`right`的值之后,那么该函数必须输出布尔值 `true` 来表示位置交换。而在不需要位置交换时函数必须输出 `false` 。"
|
||||
},
|
||||
"$reverse": {
|
||||
"args": "array",
|
||||
@@ -169,7 +169,7 @@
|
||||
},
|
||||
"$sift": {
|
||||
"args": "object, function",
|
||||
"desc": "输出参数 `object` 中符合 `function` 的键值对。\n\n `function` 必须含有下述参数。\n\n `function(value [, key [, object]])` "
|
||||
"desc": "输出参数 `object` 中符合 `function` 的键值对。\n\n `function` 必须含有下述参数。\n\n `function(value [, key [, object]])`"
|
||||
},
|
||||
"$each": {
|
||||
"args": "object, function",
|
||||
@@ -177,7 +177,7 @@
|
||||
},
|
||||
"$map": {
|
||||
"args": "array, function",
|
||||
"desc": "将函数 `function` 应用于数组 `array` 中所有的值并输出由返回值组成的数组。\n\n `function` 中必须含有下述参数。\n\n`function(value [, index [, array]])` "
|
||||
"desc": "将函数 `function` 应用于数组 `array` 中所有的值并输出由返回值组成的数组。\n\n `function` 中必须含有下述参数。\n\n`function(value [, index [, array]])`"
|
||||
},
|
||||
"$filter": {
|
||||
"args": "array, function",
|
||||
@@ -237,7 +237,7 @@
|
||||
},
|
||||
"$assert": {
|
||||
"args": "arg, str",
|
||||
"desc": "如果 `arg` 为真,则该函数返回。 如果arg为假,则抛出带有str的异常作为异常消息。"
|
||||
"desc": "如果 `arg` 为真,则该函数返回。 如果`arg`为假,则抛出带有`str`的异常作为异常消息。"
|
||||
},
|
||||
"$single": {
|
||||
"args": "array, function",
|
||||
@@ -253,11 +253,11 @@
|
||||
},
|
||||
"$decodeUrlComponent": {
|
||||
"args": "str",
|
||||
"desc": "解码以前由encodeUrlComponent创建的统一资源定位器(URL)组件。 \n\n示例: `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
"desc": "解码以前由encodeUrlComponent创建的统一资源定位器(URL)组件。\n\n示例: `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
},
|
||||
"$decodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "解码先前由encodeUrl创建的统一资源定位符(URL)。 \n\n示例: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
"desc": "解码先前由encodeUrl创建的统一资源定位符(URL)。\n\n示例: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
},
|
||||
"$distinct": {
|
||||
"args": "array",
|
||||
@@ -265,10 +265,14 @@
|
||||
},
|
||||
"$type": {
|
||||
"args": "value",
|
||||
"desc": "以字符串形式返回 `值` 的类型。 如果该 `值` 未定义,则将返回 `未定义` "
|
||||
"desc": "以字符串形式返回 `值` 的类型。 如果该 `值` 未定义,则将返回 `未定义`"
|
||||
},
|
||||
"$moment": {
|
||||
"args": "[str]",
|
||||
"desc": "使用Moment库获取日期对象。"
|
||||
},
|
||||
"$clone": {
|
||||
"args": "value",
|
||||
"desc": "安全克隆对象."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,11 @@
|
||||
"position": "位置",
|
||||
"enable": "啟用",
|
||||
"disable": "禁用",
|
||||
"upload": "上傳"
|
||||
"upload": "上傳",
|
||||
"lock": "鎖定",
|
||||
"unlock": "解鎖",
|
||||
"locked": "鎖定",
|
||||
"unlocked": "解鎖"
|
||||
},
|
||||
"type": {
|
||||
"string": "字符串",
|
||||
@@ -38,11 +42,14 @@
|
||||
}
|
||||
},
|
||||
"event": {
|
||||
"loadPlugins": "加載插件",
|
||||
"loadPalette": "加載控制板",
|
||||
"loadNodeCatalogs": "加載節點目錄",
|
||||
"loadNodes": "加載 __count__ 個節點",
|
||||
"loadFlows": "加載流程",
|
||||
"importFlows": "往工作區中加載流程"
|
||||
"importFlows": "往工作區中加載流程",
|
||||
"importError": "<p>加載流程錯誤</p><p>__message__</p>",
|
||||
"loadingProject": "加載項目"
|
||||
},
|
||||
"workspace": {
|
||||
"defaultName": "流程__number__",
|
||||
@@ -51,18 +58,35 @@
|
||||
"delete": "確定想要刪除 '__label__'?",
|
||||
"dropFlowHere": "把流程放到這裡",
|
||||
"addFlow": "新增流程",
|
||||
"listFlows": "流程列表",
|
||||
"addFlowToRight": "在右側新增流程",
|
||||
"hideFlow": "隱藏流程",
|
||||
"hideOtherFlows": "隱藏其它流程",
|
||||
"showAllFlows": "顯示所有流程",
|
||||
"hideAllFlows": "隱藏所有流程",
|
||||
"hiddenFlows": "列出 __count__ 個隱藏流程",
|
||||
"hiddenFlows_plural": "列出 __count__ 個隱藏流程",
|
||||
"showLastHiddenFlow": "顯示最後一個隱藏流程",
|
||||
" ": "流程列表",
|
||||
"listSubflows": "列出子流程",
|
||||
"status": "狀態",
|
||||
"enabled": "有效",
|
||||
"disabled": "無效",
|
||||
"info": "詳細描述",
|
||||
"selectNodes": "點擊節點用於選擇"
|
||||
"selectNodes": "點擊節點用於選擇",
|
||||
"enableFlow": "啟用流程",
|
||||
"disableFlow": "禁用流程",
|
||||
"lockFlow": "鎖定流程",
|
||||
"unlockFlow": "解除鎖定",
|
||||
"moveToStart": "移動到起始",
|
||||
"moveToEnd": "移動到末尾"
|
||||
},
|
||||
"menu": {
|
||||
"label": {
|
||||
"view": {
|
||||
"view": "顯示",
|
||||
"grid": "格線",
|
||||
"storeZoom": "加載時還原縮放尺寸",
|
||||
"storePosition": "加載時還原滾動位置",
|
||||
"showGrid": "顯示格線",
|
||||
"snapGrid": "對齊格線",
|
||||
"gridSize": "格線尺寸",
|
||||
@@ -80,12 +104,14 @@
|
||||
"palette": {
|
||||
"show": "顯示控制板"
|
||||
},
|
||||
"edit": "編輯",
|
||||
"settings": "設置",
|
||||
"userSettings": "使用者設置",
|
||||
"nodes": "節點",
|
||||
"displayStatus": "顯示節點狀態",
|
||||
"displayConfig": "修改節點配置",
|
||||
"import": "匯入",
|
||||
"importExample": "導入示例流程",
|
||||
"export": "匯出",
|
||||
"search": "搜尋流程",
|
||||
"searchInput": "搜尋流程",
|
||||
@@ -94,7 +120,6 @@
|
||||
"selectionToSubflow": "將選擇部分更改為子流程",
|
||||
"flows": "流程",
|
||||
"add": "增加",
|
||||
"rename": "重新命名",
|
||||
"delete": "刪除",
|
||||
"keyboardShortcuts": "鍵盤快速鍵",
|
||||
"login": "登入",
|
||||
@@ -102,24 +127,48 @@
|
||||
"editPalette": "節點管理",
|
||||
"other": "其他",
|
||||
"showTips": "顯示小提示",
|
||||
"help": "Node-RED website",
|
||||
"showWelcomeTours": "顯示新版本向導",
|
||||
"help": "Node-RED 文檔主頁",
|
||||
"projects": "專案",
|
||||
"projects-new": "新專案",
|
||||
"projects-open": "開啟專案",
|
||||
"projects-settings": "專案設定",
|
||||
"showNodeLabelDefault": "顯示新添加節點的標籤",
|
||||
"codeEditor": "代碼編輯器",
|
||||
"groups": "組",
|
||||
"groupSelection": "選擇組",
|
||||
"ungroupSelection": "取消選擇組",
|
||||
"groupMergeSelection": "合并選擇",
|
||||
"groupRemoveSelection": "從組中移除"
|
||||
"groupRemoveSelection": "從組中移除",
|
||||
"arrange": "布局",
|
||||
"alignLeft": "左對齊",
|
||||
"alignCenter": "居中對齊",
|
||||
"alignRight": "右對齊",
|
||||
"alignTop": "頂部對齊",
|
||||
"alignMiddle": "垂直居中對齊",
|
||||
"alignBottom": "底部對齊",
|
||||
"distributeHorizontally": "横向分布",
|
||||
"distributeVertically": "垂直分布",
|
||||
"moveToBack": "置於底層",
|
||||
"moveToFront": "置於頂層",
|
||||
"moveBackwards": "向後移動",
|
||||
"moveForwards": "向前移動",
|
||||
"showNodeHelp":"顯示節點幫助",
|
||||
"enableSelectedNodes":"啟用當前選中節點",
|
||||
"disableSelectedNodes":"禁用當前選中節點",
|
||||
"showSelectedNodeLabels":"顯示選中的節點標簽",
|
||||
"hideSelectedNodeLabels":"隱藏選中的節點標簽"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"toggle-navigator": "切換導航器",
|
||||
"zoom-out": "縮小",
|
||||
"zoom-reset": "重置縮放",
|
||||
"zoom-in": "放大"
|
||||
"zoom-in": "放大",
|
||||
"search-flows": "搜索流程",
|
||||
"search-prev": "上一個",
|
||||
"search-next": "下一個",
|
||||
"search-counter": "\"__term__\" __result__ of __count__"
|
||||
},
|
||||
"user": {
|
||||
"loggedInAs": "作為 __name__ 登入",
|
||||
@@ -135,12 +184,17 @@
|
||||
}
|
||||
},
|
||||
"notification": {
|
||||
"state": {
|
||||
"flowsStopped": "流程已停止",
|
||||
"flowsStarted": "流程已啟動"
|
||||
},
|
||||
"warning": "<strong>警告</strong>: __message__",
|
||||
"warnings": {
|
||||
"undeployedChanges": "節點中存在未部署的更改",
|
||||
"nodeActionDisabled": "節點動作在子流程中被禁用",
|
||||
"nodeActionDisabledSubflow": "子流程中禁用了節點操作",
|
||||
"missing-types": "流程由於缺少節點類型而停止。請檢查日誌的詳細資訊",
|
||||
"missing-modules": "<p>流程因缺少模塊而停止。</p>",
|
||||
"safe-mode": "<p>流程在安全模式下停止。</p><p>您可以修改流程並部署更改以重新啟動。</p>",
|
||||
"restartRequired": "Node-RED必須重新啟動,以啟用升級的模組",
|
||||
"credentials_load_failed": "<p>流程由於無法解密證書而停止。</p> <p>流程證書文件已加密,但是項目的加密密鑰丟失或無效。</p>",
|
||||
@@ -151,7 +205,7 @@
|
||||
"project_not_found": "<p>找不到項目的'__project__'</p>",
|
||||
"git_merge_conflict": "<p>自動合併更改失敗。</p><p>修復未合併的衝突,然後提交結果。</p>"
|
||||
},
|
||||
"error": "<strong>Error</strong>: __message__",
|
||||
"error": "<strong>錯誤</strong>: __message__",
|
||||
"errors": {
|
||||
"lostConnection": "丟失與伺服器的連接,重新連接...",
|
||||
"lostConnectionReconnect": "丟失與伺服器的連接,__time__ 秒後重新連接",
|
||||
@@ -208,6 +262,8 @@
|
||||
"download": "下載",
|
||||
"importUnrecognised": "匯入了無法識別的類型:",
|
||||
"importUnrecognised_plural": "匯入了無法識別的類型:",
|
||||
"importDuplicate": "導入了重復節點:",
|
||||
"importDuplicate_plural": "導入了重復節點:",
|
||||
"nodesExported": "節點匯出到了剪貼簿",
|
||||
"nodesImported": "已匯入:",
|
||||
"nodeCopied": "已複製 __count__ 個節點",
|
||||
@@ -259,6 +315,10 @@
|
||||
"modifiedFlowsDesc": "只部署包含已更改節點的流程",
|
||||
"modifiedNodes": "已更改的節點",
|
||||
"modifiedNodesDesc": "只部署已經更改的節點",
|
||||
"startFlows": "啟動",
|
||||
"startFlowsDesc": "啟動流程",
|
||||
"stopFlows": "停止",
|
||||
"stopFlowsDesc": "停止流程",
|
||||
"restartFlows": "重新啟動流程",
|
||||
"restartFlowsDesc": "重新啟動當前部署的流程",
|
||||
"successfulDeploy": "部署成功",
|
||||
@@ -337,14 +397,28 @@
|
||||
"output": "輸出:",
|
||||
"status": "狀態節點",
|
||||
"deleteSubflow": "刪除子流程",
|
||||
"confirmDelete": "您確定要刪除此子流程?",
|
||||
"info": "詳細描述",
|
||||
"category": "類別",
|
||||
"module": "模塊",
|
||||
"license": "許可",
|
||||
"licenseNone": "無",
|
||||
"licenseOther": "其它",
|
||||
"type": "節點類型",
|
||||
"version": "版本",
|
||||
"versionPlaceholder": "x.y.z",
|
||||
"keys": "關鍵字",
|
||||
"keysPlaceholder": "使用英文逗號分隔關鍵字",
|
||||
"author": "作者",
|
||||
"authorPlaceholder": "名字 <email@example.com>",
|
||||
"desc": "描述",
|
||||
"env": {
|
||||
"restore": "恢復為默認子流程",
|
||||
"remove": "類別刪除環境變量"
|
||||
},
|
||||
"errors": {
|
||||
"noNodesSelected": "<strong>無法創建子流程</strong>: 未選擇節點",
|
||||
"acrossMultipleGroups": "無法跨多個組創建子流",
|
||||
"multipleInputsToSelection": "<strong>無法創建子流程</strong>: 多個輸入到了選擇"
|
||||
}
|
||||
},
|
||||
@@ -367,12 +441,12 @@
|
||||
"editConfig": "編輯 __type__ 配置",
|
||||
"addNewType": "添加新的 __type__ 節點",
|
||||
"nodeProperties": "節點屬性",
|
||||
"label": "Label",
|
||||
"label": "標簽",
|
||||
"color": "顏色",
|
||||
"portLabels": "埠標籤",
|
||||
"labelInputs": "輸入",
|
||||
"labelOutputs": "輸出",
|
||||
"settingIcon": "Icon",
|
||||
"settingIcon": "圖標",
|
||||
"default": "默認",
|
||||
"noDefaultLabel": "無",
|
||||
"defaultLabel": "使用默認標籤",
|
||||
@@ -385,6 +459,7 @@
|
||||
"icon": "圖標",
|
||||
"inputType": "輸入類型",
|
||||
"selectType": "選擇類型...",
|
||||
"loadCredentials": "加載節點憑證",
|
||||
"inputs": {
|
||||
"input": "輸入",
|
||||
"select": "選擇",
|
||||
@@ -419,7 +494,8 @@
|
||||
},
|
||||
"errors": {
|
||||
"scopeChange": "更改範圍將使其他流程中的節點無法使用",
|
||||
"invalidProperties": "無效的屬性:"
|
||||
"invalidProperties": "無效的屬性:",
|
||||
"credentialLoadFailed": "無法加載節點憑據"
|
||||
}
|
||||
},
|
||||
"keyboard": {
|
||||
@@ -431,11 +507,14 @@
|
||||
"unassigned": "未分配",
|
||||
"global": "全局",
|
||||
"workspace": "工作區",
|
||||
"editor": "編輯對話框",
|
||||
"selectAll": "選擇所有節點",
|
||||
"selectNone": "取消所有選擇",
|
||||
"selectAllConnected": "選擇所有連接的節點",
|
||||
"addRemoveNode": "從選擇中添加/刪除節點",
|
||||
"editSelected": "編輯選定節點",
|
||||
"deleteSelected": "刪除選定節點或連結",
|
||||
"deleteReconnect": "刪除並重新連接",
|
||||
"importNode": "匯入節點",
|
||||
"exportNode": "匯出節點",
|
||||
"nudgeNode": "移動所選節點(1px)",
|
||||
@@ -445,10 +524,14 @@
|
||||
"copyNode": "複製所選節點",
|
||||
"cutNode": "剪切所選節點",
|
||||
"pasteNode": "粘貼節點",
|
||||
"copyGroupStyle": "復製組樣式",
|
||||
"pasteGroupStyle": "粘貼組樣式",
|
||||
"undoChange": "撤銷上次執行的更改",
|
||||
"redoChange": "重做",
|
||||
"searchBox": "打開搜尋框",
|
||||
"managePalette": "管理面板",
|
||||
"actionList": "動作列表"
|
||||
"actionList": "動作列表",
|
||||
"splitWireWithLinks": "使用Link節點拆分已選項"
|
||||
},
|
||||
"library": {
|
||||
"library": "庫",
|
||||
@@ -466,12 +549,11 @@
|
||||
"types": {
|
||||
"local": "本地",
|
||||
"examples": "例子"
|
||||
},
|
||||
"exportToLibrary": "將節點匯出到庫"
|
||||
}
|
||||
},
|
||||
"palette": {
|
||||
"noInfo": "無可用資訊",
|
||||
"filter": "過濾節點",
|
||||
"filter": "過濾已安裝模組",
|
||||
"search": "搜尋模組",
|
||||
"addCategory": "添加新的...",
|
||||
"label": {
|
||||
@@ -501,11 +583,13 @@
|
||||
"nodeEnabled_plural": "啟用多個節點:",
|
||||
"nodeDisabled": "禁用節點:",
|
||||
"nodeDisabled_plural": "禁用多個節點:",
|
||||
"nodeUpgraded": "節點模組__module__升級到__version__版本"
|
||||
"nodeUpgraded": "節點模組__module__升級到__version__版本",
|
||||
"unknownNodeRegistered": "加載節點錯誤: <ul><li>__type__<br>__error__</li></ul>"
|
||||
},
|
||||
"editor": {
|
||||
"title": "面板管理",
|
||||
"palette": "Palette",
|
||||
"palette": "控製板",
|
||||
"allCatalogs": "所有目錄",
|
||||
"times": {
|
||||
"seconds": "秒前",
|
||||
"minutes": "分前",
|
||||
@@ -545,10 +629,12 @@
|
||||
"tab-nodes": "節點",
|
||||
"tab-install": "安裝",
|
||||
"sort": "排序:",
|
||||
"sortRelevance": "關聯",
|
||||
"sortAZ": "a-z順序",
|
||||
"sortRecent": "日期順序",
|
||||
"more": "增加 __count__ 個",
|
||||
"upload": "上傳模塊tgz文件",
|
||||
"refresh": "更新模塊列表",
|
||||
"errors": {
|
||||
"catalogLoadFailed": "無法載入節點目錄。<br>查看瀏覽器控制臺瞭解更多資訊",
|
||||
"installFailed": "無法安裝: __module__<br>__message__<br>查看日誌瞭解更多資訊",
|
||||
@@ -617,7 +703,11 @@
|
||||
"empty": "空的",
|
||||
"globalConfig": "全局配置節點",
|
||||
"triggerAction": "觸發動作",
|
||||
"find": "在工作區中查找"
|
||||
"find": "在工作區中查找",
|
||||
"copyItemUrl": "復製地址",
|
||||
"copyURL2Clipboard": "復製地址到剪貼板",
|
||||
"showFlow": "顯示流程",
|
||||
"hideFlow": "隱藏流程"
|
||||
},
|
||||
"help": {
|
||||
"name": "幫助",
|
||||
@@ -627,7 +717,8 @@
|
||||
"showHelp": "顯示幫助",
|
||||
"showInOutline": "在大綱中顯示",
|
||||
"showTopics": "顯示主題",
|
||||
"noHelp": "未選擇幫助主題"
|
||||
"noHelp": "未選擇幫助主題",
|
||||
"changeLog": "更新日誌"
|
||||
},
|
||||
"config": {
|
||||
"name": "配置節點",
|
||||
@@ -828,31 +919,37 @@
|
||||
"json": "JSON",
|
||||
"bin": "二進位流",
|
||||
"date": "時間戳記",
|
||||
"jsonata": "expression",
|
||||
"env": "env variable",
|
||||
"jsonata": "表達式",
|
||||
"env": "環境變量",
|
||||
"cred": "證書"
|
||||
}
|
||||
},
|
||||
"editableList": {
|
||||
"add": "添加"
|
||||
"add": "添加",
|
||||
"addTitle": "添加項"
|
||||
},
|
||||
"search": {
|
||||
"empty": "找不到匹配",
|
||||
"history": "搜索歷史",
|
||||
"clear": "清除所有",
|
||||
"empty": "找不到匹配項",
|
||||
"addNode": "添加一個節點...",
|
||||
"options": {
|
||||
"configNodes": "配置節點",
|
||||
"unusedConfigNodes": "未使用的配置節點",
|
||||
"invalidNodes": "無效的節點",
|
||||
"uknownNodes": "未知的節點",
|
||||
"unusedSubflows": "未使用的子流程"
|
||||
"unusedSubflows": "未使用的子流程",
|
||||
"hiddenFlows": "隱藏的流程",
|
||||
"modifiedNodes": "已修改的節點或流程",
|
||||
"thisFlow": "當前流程"
|
||||
}
|
||||
},
|
||||
"expressionEditor": {
|
||||
"functions": "功能",
|
||||
"functionReference": "Function reference",
|
||||
"functionReference": "功能參考",
|
||||
"insert": "插入",
|
||||
"title": "JSONata運算式編輯器",
|
||||
"test": "Test",
|
||||
"test": "測試",
|
||||
"data": "示例消息",
|
||||
"result": "結果",
|
||||
"format": "格式表達方法",
|
||||
@@ -863,20 +960,28 @@
|
||||
"invalid-expr": "無效的JSONata運算式:\n __message__",
|
||||
"invalid-msg": "無效的示例JSON消息:\n __message__",
|
||||
"context-unsupported": "無法測試上下文函數\n $flowContext 或 $globalContext",
|
||||
"env-unsupported": "無法測試 $env 函數",
|
||||
"moment-unsupported": "無法測試 $moment 函數",
|
||||
"clone-unsupported": "無法測試 $clone 函數",
|
||||
"eval": "評估運算式錯誤:\n __message__"
|
||||
}
|
||||
},
|
||||
"monaco": {
|
||||
"setTheme": "設置主題"
|
||||
},
|
||||
"jsEditor": {
|
||||
"title": "JavaScript 編輯器"
|
||||
},
|
||||
"textEditor": {
|
||||
"title": "Text 編輯器"
|
||||
"title": "文本編輯器"
|
||||
},
|
||||
"jsonEditor": {
|
||||
"title": "JSON編輯器",
|
||||
"format": "格式化JSON",
|
||||
"rawMode": "編輯 JSON",
|
||||
"uiMode": "Visual編輯器",
|
||||
"uiMode": "可視化編輯器",
|
||||
"rawMode-readonly": "原始JSON",
|
||||
"uiMode-readonly": "可視化",
|
||||
"insertAbove": "在上方插入",
|
||||
"insertBelow": "在下方插入",
|
||||
"addItem": "添加項目",
|
||||
@@ -892,9 +997,9 @@
|
||||
"title": "Markdown 編輯器",
|
||||
"expand": "展開",
|
||||
"format": "F使用markdown格式化",
|
||||
"heading1": "Heading 1",
|
||||
"heading2": "Heading 2",
|
||||
"heading3": "Heading 3",
|
||||
"heading1": "標題 1",
|
||||
"heading2": "標題 2",
|
||||
"heading3": "標題 3",
|
||||
"bold": "粗體",
|
||||
"italic": "斜體",
|
||||
"code": "程式碼",
|
||||
@@ -903,7 +1008,10 @@
|
||||
"quote": "引用",
|
||||
"link": "連結",
|
||||
"horizontal-rule": "分隔線",
|
||||
"toggle-preview": "預覽"
|
||||
"toggle-preview": "切換預覽",
|
||||
"mermaid": {
|
||||
"summary": "美人魚圖"
|
||||
}
|
||||
},
|
||||
"bufferEditor": {
|
||||
"title": "緩衝區編輯器",
|
||||
@@ -1038,7 +1146,8 @@
|
||||
"not-git": "不是git倉庫",
|
||||
"no-resource": "找不到存儲庫",
|
||||
"cant-get-ssh-key-path": "錯誤! 無法獲取所選的SSH密鑰路徑。",
|
||||
"unexpected_error": "意外的錯誤"
|
||||
"unexpected_error": "意外的錯誤",
|
||||
"clearContext": "更改項目時清除上下文"
|
||||
},
|
||||
"delete": {
|
||||
"confirm": "您確定要刪除此項目嗎?"
|
||||
@@ -1068,7 +1177,7 @@
|
||||
"create-default-file-set": {
|
||||
"no-active": "沒有活動項目就無法創建默認文件集",
|
||||
"no-empty": "無法在非空項目上創建默認文件集",
|
||||
"git-error": "git error"
|
||||
"git-error": "git錯誤"
|
||||
},
|
||||
"errors": {
|
||||
"no-username-email": "您的Git客戶端未配置用戶名/電子郵件。",
|
||||
@@ -1079,11 +1188,20 @@
|
||||
"editor-tab": {
|
||||
"properties": "屬性",
|
||||
"envProperties": "環境變量",
|
||||
"module": "模塊屬性",
|
||||
"description": "描述",
|
||||
"appearance": "外觀",
|
||||
"preview": "UI預覽",
|
||||
"defaultValue": "默認值",
|
||||
"env": "環境變量"
|
||||
"defaultValue": "默認值"
|
||||
},
|
||||
"tourGuide": {
|
||||
"takeATour": "查看更新內容",
|
||||
"start": "開始",
|
||||
"next": "下一個",
|
||||
"welcomeTours": "歡迎使用 Node-RED"
|
||||
},
|
||||
"diagnostics": {
|
||||
"title": "系统信息"
|
||||
},
|
||||
"languages": {
|
||||
"de": "德語",
|
||||
@@ -1095,5 +1213,31 @@
|
||||
"ru":"俄語",
|
||||
"zh-CN": "簡體中文",
|
||||
"zh-TW": "繁體中文"
|
||||
},
|
||||
"validator": {
|
||||
"errors": {
|
||||
"invalid-json": "無效的 JSON 數據: __error__",
|
||||
"invalid-expr": "無效的 JSONata 表達式: __error__",
|
||||
"invalid-prop": "無效的屬性表達式",
|
||||
"invalid-num": "無效的數字",
|
||||
"invalid-regexp": "輸入格式無效",
|
||||
"invalid-regex-prop": "__prop__: 輸入格式無效",
|
||||
"missing-required-prop": "__prop__: 缺少屬性值",
|
||||
"invalid-config": "__prop__: 無效的配置節點",
|
||||
"missing-config": "__prop__: 缺少配置節點",
|
||||
"validation-error": "__prop__: 驗證錯誤: __node__, __id__: __error__"
|
||||
}
|
||||
},
|
||||
"contextMenu": {
|
||||
"showActionList":"顯示動作列表",
|
||||
"insert": "插入",
|
||||
"node": "節點",
|
||||
"junction": "連接點",
|
||||
"linkNodes": "鏈接節點"
|
||||
},
|
||||
"env-var": {
|
||||
"environment": "環境配置",
|
||||
"header": "全局環境變量",
|
||||
"revert": "重置"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -137,7 +137,7 @@
|
||||
},
|
||||
"$sort": {
|
||||
"args": "array [, function]",
|
||||
"desc": "輸出排序後的陣列`array`。\n\n如果使用了比較函數`function`,則下述兩個參數需要被指定。\n\n`function(left, right)`\n\n該比較函數是為了比較left和right兩個值而被排序演算法調用的。如果使用者希望left的值被置於right的值之後,那麼該函數必須輸出布林值`true`來表示位置交換。而在不需要位置交換時函數必須輸出`false`。"
|
||||
"desc": "輸出排序後的陣列`array`。\n\n如果使用了比較函數`function`,則下述兩個參數需要被指定。\n\n`function(left, right)`\n\n該比較函數是為了比較`left`和`right`兩個值而被排序演算法調用的。如果使用者希望left的值被置於`right`的值之後,那麼該函數必須輸出布林值`true`來表示位置交換。而在不需要位置交換時函數必須輸出`false`。"
|
||||
},
|
||||
"$reverse": {
|
||||
"args": "array",
|
||||
@@ -237,7 +237,7 @@
|
||||
},
|
||||
"$assert": {
|
||||
"args": "arg, str",
|
||||
"desc": "如果`arg`為真,則該函數返回。 如果arg為假,則拋出帶有str的異常作為異常消息。"
|
||||
"desc": "如果`arg`為真,則該函數返回。 如果`arg`為假,則拋出帶有`str`的異常作為異常消息。"
|
||||
},
|
||||
"$single": {
|
||||
"args": "array, function",
|
||||
@@ -253,11 +253,11 @@
|
||||
},
|
||||
"$decodeUrlComponent": {
|
||||
"args": "str",
|
||||
"desc": "解碼以前由encodeUrlComponent創建的統一資源定位器(URL)組件。 \n\n示例: `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
"desc": "解碼以前由encodeUrlComponent創建的統一資源定位器(URL)組件。\n\n示例: `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`"
|
||||
},
|
||||
"$decodeUrl": {
|
||||
"args": "str",
|
||||
"desc": "解碼先前由encodeUrl創建的統一資源定位符(URL)。 \n\n示例: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
"desc": "解碼先前由encodeUrl創建的統一資源定位符(URL)。\n\n示例: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`"
|
||||
},
|
||||
"$distinct": {
|
||||
"args": "array",
|
||||
@@ -270,5 +270,9 @@
|
||||
"$moment": {
|
||||
"args": "[str]",
|
||||
"desc": "使用Moment庫獲取日期對象。"
|
||||
},
|
||||
"$clone": {
|
||||
"args": "value",
|
||||
"desc": "安全克隆對象."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@node-red/editor-client",
|
||||
"version": "3.1.0-beta.2",
|
||||
"version": "3.1.3",
|
||||
"license": "Apache-2.0",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -39,15 +39,16 @@
|
||||
console.warn(evt,args);
|
||||
}
|
||||
if (handlers[evt]) {
|
||||
for (var i=0;i<handlers[evt].length;i++) {
|
||||
let cpyHandlers = [...handlers[evt]];
|
||||
|
||||
for (var i=0;i<cpyHandlers.length;i++) {
|
||||
try {
|
||||
handlers[evt][i].apply(null, args);
|
||||
cpyHandlers[i].apply(null, args);
|
||||
} catch(err) {
|
||||
console.warn("RED.events.emit error: ["+evt+"] "+(err.toString()));
|
||||
console.warn(err);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
return {
|
||||
|
||||
@@ -797,8 +797,8 @@ RED.nodes = (function() {
|
||||
|
||||
if (node && node._def.onremove) {
|
||||
// Deprecated: never documented but used by some early nodes
|
||||
console.log("Deprecated API warning: node type ",node.type," has an onremove function - should be oneditremove - please report");
|
||||
node._def.onremove.call(n);
|
||||
console.log("Deprecated API warning: node type ",node.type," has an onremove function - should be oneditdelete - please report");
|
||||
node._def.onremove.call(node);
|
||||
}
|
||||
return {links:removedLinks,nodes:removedNodes};
|
||||
}
|
||||
@@ -2198,6 +2198,12 @@ RED.nodes = (function() {
|
||||
}
|
||||
node._config.x = node.x;
|
||||
node._config.y = node.y;
|
||||
if (n.hasOwnProperty('w')) {
|
||||
node.w = n.w
|
||||
}
|
||||
if (n.hasOwnProperty('h')) {
|
||||
node.h = n.h
|
||||
}
|
||||
} else if (n.type.substring(0,7) === "subflow") {
|
||||
var parentId = n.type.split(":")[1];
|
||||
var subflow = subflow_denylist[parentId]||subflow_map[parentId]||getSubflow(parentId);
|
||||
|
||||
@@ -263,6 +263,7 @@ var RED = (function() {
|
||||
setTimeout(() => {
|
||||
RED.view.reveal(nodeToShow.id)
|
||||
window.location.hash = currentHash
|
||||
RED.view.select(nodeToShow.id)
|
||||
if (showEditDialog) {
|
||||
RED.editor.edit(nodeToShow)
|
||||
}
|
||||
@@ -273,6 +274,7 @@ var RED = (function() {
|
||||
if (nodeToShow) {
|
||||
RED.view.reveal(nodeToShow.id)
|
||||
window.location.hash = currentHash
|
||||
RED.view.select(nodeToShow.id)
|
||||
if (showEditDialog) {
|
||||
RED.editor.editGroup(nodeToShow)
|
||||
}
|
||||
@@ -496,6 +498,15 @@ var RED = (function() {
|
||||
]
|
||||
}
|
||||
}
|
||||
} else if (notificationId === 'restart-required') {
|
||||
options.buttons = [
|
||||
{
|
||||
text: RED._("common.label.close"),
|
||||
click: function() {
|
||||
persistentNotifications[notificationId].hideNotification();
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
if (!persistentNotifications.hasOwnProperty(notificationId)) {
|
||||
persistentNotifications[notificationId] = RED.notify(text,options);
|
||||
@@ -523,6 +534,10 @@ var RED = (function() {
|
||||
RED.view.redrawStatus(node);
|
||||
}
|
||||
});
|
||||
|
||||
let pendingNodeRemovedNotifications = []
|
||||
let pendingNodeRemovedTimeout
|
||||
|
||||
RED.comms.subscribe("notification/node/#",function(topic,msg) {
|
||||
var i,m;
|
||||
var typeList;
|
||||
@@ -560,8 +575,15 @@ var RED = (function() {
|
||||
m = msg[i];
|
||||
info = RED.nodes.removeNodeSet(m.id);
|
||||
if (info.added) {
|
||||
typeList = "<ul><li>"+m.types.map(RED.utils.sanitize).join("</li><li>")+"</li></ul>";
|
||||
RED.notify(RED._("palette.event.nodeRemoved", {count:m.types.length})+typeList,"success");
|
||||
pendingNodeRemovedNotifications = pendingNodeRemovedNotifications.concat(m.types.map(RED.utils.sanitize))
|
||||
if (pendingNodeRemovedTimeout) {
|
||||
clearTimeout(pendingNodeRemovedTimeout)
|
||||
}
|
||||
pendingNodeRemovedTimeout = setTimeout(function () {
|
||||
typeList = "<ul><li>"+pendingNodeRemovedNotifications.join("</li><li>")+"</li></ul>";
|
||||
RED.notify(RED._("palette.event.nodeRemoved", {count:pendingNodeRemovedNotifications.length})+typeList,"success");
|
||||
pendingNodeRemovedNotifications = []
|
||||
}, 200)
|
||||
}
|
||||
}
|
||||
loadIconList();
|
||||
@@ -700,7 +722,7 @@ var RED = (function() {
|
||||
menuOptions.push({id:"menu-item-config-nodes",label:RED._("menu.label.displayConfig"),onselect:"core:show-config-tab"});
|
||||
menuOptions.push({id:"menu-item-workspace",label:RED._("menu.label.flows"),options:[
|
||||
{id:"menu-item-workspace-add",label:RED._("menu.label.add"),onselect:"core:add-flow"},
|
||||
{id:"menu-item-workspace-edit",label:RED._("menu.label.rename"),onselect:"core:edit-flow"},
|
||||
{id:"menu-item-workspace-edit",label:RED._("menu.label.edit"),onselect:"core:edit-flow"},
|
||||
{id:"menu-item-workspace-delete",label:RED._("menu.label.delete"),onselect:"core:remove-flow"}
|
||||
]});
|
||||
menuOptions.push({id:"menu-item-subflow",label:RED._("menu.label.subflows"), options: [
|
||||
@@ -729,7 +751,7 @@ var RED = (function() {
|
||||
}
|
||||
menuOptions.push({id:"menu-item-help",
|
||||
label: RED.settings.theme("menu.menu-item-help.label",RED._("menu.label.help")),
|
||||
href: RED.settings.theme("menu.menu-item-help.url","http://nodered.org/docs")
|
||||
href: RED.settings.theme("menu.menu-item-help.url","https://nodered.org/docs")
|
||||
});
|
||||
menuOptions.push({id:"menu-item-node-red-version", label:"v"+RED.settings.version, onselect: "core:show-about" });
|
||||
|
||||
|
||||
@@ -182,7 +182,9 @@
|
||||
valueLabel: contextLabel
|
||||
},
|
||||
str: {value:"str",label:"string",icon:"red/images/typedInput/az.svg"},
|
||||
num: {value:"num",label:"number",icon:"red/images/typedInput/09.svg",validate:/^[+-]?[0-9]*\.?[0-9]*([eE][-+]?[0-9]+)?$/},
|
||||
num: {value:"num",label:"number",icon:"red/images/typedInput/09.svg",validate: function(v) {
|
||||
return (true === RED.utils.validateTypedProperty(v, "num"));
|
||||
} },
|
||||
bool: {value:"bool",label:"boolean",icon:"red/images/typedInput/bool.svg",options:["true","false"]},
|
||||
json: {
|
||||
value:"json",
|
||||
|
||||
@@ -30,8 +30,26 @@ RED.contextMenu = (function () {
|
||||
const isGroup = hasSelection && selection.nodes.length === 1 && selection.nodes[0].type === 'group'
|
||||
const canEdit = !RED.workspaces.isLocked()
|
||||
const canRemoveFromGroup = hasSelection && !!selection.nodes[0].g
|
||||
const isAllGroups = hasSelection && selection.nodes.filter(n => n.type !== 'group').length === 0
|
||||
const hasGroup = hasSelection && selection.nodes.filter(n => n.type === 'group' ).length > 0
|
||||
let hasGroup, isAllGroups = true, hasDisabledNode, hasEnabledNode, hasLabeledNode, hasUnlabeledNode;
|
||||
if (hasSelection) {
|
||||
selection.nodes.forEach(n => {
|
||||
if (n.type === 'group') {
|
||||
hasGroup = true;
|
||||
} else {
|
||||
isAllGroups = false;
|
||||
}
|
||||
if (n.d) {
|
||||
hasDisabledNode = true;
|
||||
} else {
|
||||
hasEnabledNode = true;
|
||||
}
|
||||
if (n.l === undefined || n.l) {
|
||||
hasLabeledNode = true;
|
||||
} else {
|
||||
hasUnlabeledNode = true;
|
||||
}
|
||||
});
|
||||
}
|
||||
const offset = $("#red-ui-workspace-chart").offset()
|
||||
|
||||
let addX = options.x - offset.left + $("#red-ui-workspace-chart").scrollLeft()
|
||||
@@ -44,7 +62,7 @@ RED.contextMenu = (function () {
|
||||
}
|
||||
|
||||
menuItems.push(
|
||||
{ onselect: 'core:show-action-list', onpostselect: function () { } }
|
||||
{ onselect: 'core:show-action-list', label: RED._("contextMenu.showActionList"), onpostselect: function () { } }
|
||||
)
|
||||
|
||||
const insertOptions = []
|
||||
@@ -55,7 +73,7 @@ RED.contextMenu = (function () {
|
||||
onselect: function () {
|
||||
RED.view.showQuickAddDialog({
|
||||
position: [addX, addY],
|
||||
touchTrigger: true,
|
||||
touchTrigger: 'ontouchstart' in window,
|
||||
splice: isSingleLink ? selection.links[0] : undefined,
|
||||
// spliceMultiple: isMultipleLinks
|
||||
})
|
||||
@@ -108,16 +126,16 @@ RED.contextMenu = (function () {
|
||||
const nodeOptions = []
|
||||
if (!hasMultipleSelection && !isGroup) {
|
||||
nodeOptions.push(
|
||||
{ onselect: 'core:show-node-help' },
|
||||
{ onselect: 'core:show-node-help', label: RED._('menu.label.showNodeHelp') },
|
||||
null
|
||||
)
|
||||
}
|
||||
nodeOptions.push(
|
||||
{ onselect: 'core:enable-selected-nodes' },
|
||||
{ onselect: 'core:disable-selected-nodes' },
|
||||
{ onselect: 'core:enable-selected-nodes', label: RED._('menu.label.enableSelectedNodes'), disabled: !hasDisabledNode },
|
||||
{ onselect: 'core:disable-selected-nodes', label: RED._('menu.label.disableSelectedNodes'), disabled: !hasEnabledNode },
|
||||
null,
|
||||
{ onselect: 'core:show-selected-node-labels' },
|
||||
{ onselect: 'core:hide-selected-node-labels' }
|
||||
{ onselect: 'core:show-selected-node-labels', label: RED._('menu.label.showSelectedNodeLabels'), disabled: !hasUnlabeledNode },
|
||||
{ onselect: 'core:hide-selected-node-labels', label: RED._('menu.label.hideSelectedNodeLabels'), disabled: !hasLabeledNode }
|
||||
)
|
||||
menuItems.push({
|
||||
label: RED._('sidebar.info.node'),
|
||||
@@ -126,8 +144,8 @@ RED.contextMenu = (function () {
|
||||
menuItems.push({
|
||||
label: RED._('sidebar.info.group'),
|
||||
options: [
|
||||
{ onselect: 'core:group-selection' },
|
||||
{ onselect: 'core:ungroup-selection', disabled: !hasGroup },
|
||||
{ onselect: 'core:group-selection', label: RED._("menu.label.groupSelection") },
|
||||
{ onselect: 'core:ungroup-selection', label: RED._("menu.label.ungroupSelection"), disabled: !hasGroup },
|
||||
]
|
||||
})
|
||||
if (hasGroup) {
|
||||
@@ -143,8 +161,8 @@ RED.contextMenu = (function () {
|
||||
}
|
||||
menuItems[menuItems.length - 1].options.push(
|
||||
null,
|
||||
{ onselect: 'core:copy-group-style', disabled: !hasGroup },
|
||||
{ onselect: 'core:paste-group-style', disabled: !hasGroup}
|
||||
{ onselect: 'core:copy-group-style', label: RED._("keyboard.copyGroupStyle"), disabled: !hasGroup },
|
||||
{ onselect: 'core:paste-group-style', label: RED._("keyboard.pasteGroupStyle"), disabled: !hasGroup}
|
||||
)
|
||||
}
|
||||
if (canEdit && hasMultipleSelection) {
|
||||
@@ -168,16 +186,16 @@ RED.contextMenu = (function () {
|
||||
|
||||
menuItems.push(
|
||||
null,
|
||||
{ onselect: 'core:undo', disabled: RED.history.list().length === 0 },
|
||||
{ onselect: 'core:redo', disabled: RED.history.listRedo().length === 0 },
|
||||
{ onselect: 'core:undo', label: RED._("keyboard.undoChange"), disabled: RED.history.list().length === 0 },
|
||||
{ onselect: 'core:redo', label: RED._("keyboard.redoChange"), disabled: RED.history.listRedo().length === 0 },
|
||||
null,
|
||||
{ onselect: 'core:cut-selection-to-internal-clipboard', label: RED._("keyboard.cutNode"), disabled: !canEdit || !hasSelection },
|
||||
{ onselect: 'core:copy-selection-to-internal-clipboard', label: RED._("keyboard.copyNode"), disabled: !hasSelection },
|
||||
{ onselect: 'core:paste-from-internal-clipboard', label: RED._("keyboard.pasteNode"), disabled: !canEdit || !RED.view.clipboard() },
|
||||
{ onselect: 'core:delete-selection', disabled: !canEdit || !canDelete },
|
||||
{ onselect: 'core:delete-selection', label: RED._('keyboard.deleteSelected'), disabled: !canEdit || !canDelete },
|
||||
{ onselect: 'core:delete-selection-and-reconnect', label: RED._('keyboard.deleteReconnect'), disabled: !canEdit || !canDelete },
|
||||
{ onselect: 'core:show-export-dialog', label: RED._("menu.label.export") },
|
||||
{ onselect: 'core:select-all-nodes' },
|
||||
{ onselect: 'core:select-all-nodes', label: RED._("keyboard.selectAll") },
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -989,9 +989,10 @@ RED.diff = (function() {
|
||||
}
|
||||
if (localNode && remoteNode && typeof localNode[d] === "string") {
|
||||
if (/\n/.test(localNode[d]) || /\n/.test(remoteNode[d])) {
|
||||
$('<button class="red-ui-button red-ui-button-small red-ui-diff-text-diff-button"><i class="fa fa-file-o"> <i class="fa fa-caret-left"></i> <i class="fa fa-caret-right"></i> <i class="fa fa-file-o"></i></button>').on("click", function() {
|
||||
var textDiff = $('<button class="red-ui-button red-ui-button-small red-ui-diff-text-diff-button"><i class="fa fa-file-o"> <i class="fa fa-caret-left"></i> <i class="fa fa-caret-right"></i> <i class="fa fa-file-o"></i></button>').on("click", function() {
|
||||
showTextDiff(localNode[d],remoteNode[d]);
|
||||
}).appendTo(propertyNameCell);
|
||||
RED.popover.tooltip(textDiff, RED._("diff.compareChanges"));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -115,8 +115,9 @@ RED.editor = (function() {
|
||||
var valid = validateNodeProperty(node, definition, prop, properties[prop]);
|
||||
if ((typeof valid) === "string") {
|
||||
result.push(valid);
|
||||
}
|
||||
else if(!valid) {
|
||||
} else if (Array.isArray(valid)) {
|
||||
result = result.concat(valid)
|
||||
} else if(!valid) {
|
||||
result.push(prop);
|
||||
}
|
||||
}
|
||||
@@ -165,7 +166,7 @@ RED.editor = (function() {
|
||||
// If the validator takes two arguments, it is a 3.x validator that
|
||||
// can return a String to mean 'invalid' and provide a reason
|
||||
if ((definition[property].validate.length === 2) &&
|
||||
((typeof valid) === "string")) {
|
||||
((typeof valid) === "string") || Array.isArray(valid)) {
|
||||
return valid;
|
||||
} else {
|
||||
// Otherwise, a 2.x returns a truth-like/false-like value that
|
||||
@@ -181,6 +182,17 @@ RED.editor = (function() {
|
||||
error: err.message
|
||||
});
|
||||
}
|
||||
} else if (valid) {
|
||||
// If the validator is not provided in node property => Check if the input has a validator
|
||||
if ("category" in node._def) {
|
||||
const isConfig = node._def.category === "config";
|
||||
const prefix = isConfig ? "node-config-input" : "node-input";
|
||||
const input = $("#"+prefix+"-"+property);
|
||||
const isTypedInput = input.length > 0 && input.next(".red-ui-typedInput-container").length > 0;
|
||||
if (isTypedInput) {
|
||||
valid = input.typedInput("validate");
|
||||
}
|
||||
}
|
||||
}
|
||||
if (valid && definition[property].type && RED.nodes.getType(definition[property].type) && !("validate" in definition[property])) {
|
||||
if (!value || value == "_ADD_") {
|
||||
@@ -720,7 +732,10 @@ RED.editor = (function() {
|
||||
if (typeof editing_node[d] === "string" || typeof editing_node[d] === "number") {
|
||||
oldValues[d] = editing_node[d];
|
||||
} else {
|
||||
oldValues[d] = $.extend(true,{},{v:editing_node[d]}).v;
|
||||
// Dont clone the group node `nodes` array
|
||||
if (editing_node.type !== 'group' || d !== "nodes") {
|
||||
oldValues[d] = $.extend(true,{},{v:editing_node[d]}).v;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1216,7 +1231,11 @@ RED.editor = (function() {
|
||||
})
|
||||
|
||||
if (node_def.hasUsers !== false) {
|
||||
$('<span><i class="fa fa-info-circle"></i> <span id="red-ui-editor-config-user-count"></span></span>').css("margin-left", "10px").appendTo(trayFooterLeft);
|
||||
// $('<span><i class="fa fa-info-circle"></i> <span id="red-ui-editor-config-user-count"></span></span>').css("margin-left", "10px").appendTo(trayFooterLeft);
|
||||
$('<button type="button" class="red-ui-button"><i class="fa fa-user"></i><span id="red-ui-editor-config-user-count"></span></button>').on('click', function() {
|
||||
RED.sidebar.info.outliner.search('uses:'+editing_config_node.id)
|
||||
RED.sidebar.info.show()
|
||||
}).appendTo(trayFooterLeft);
|
||||
}
|
||||
trayFooter.append('<span class="red-ui-tray-footer-right"><span id="red-ui-editor-config-scope-warning" data-i18n="[title]editor.errors.scopeChange"><i class="fa fa-warning"></i></span><select id="red-ui-editor-config-scope"></select></span>');
|
||||
|
||||
@@ -1274,7 +1293,8 @@ RED.editor = (function() {
|
||||
});
|
||||
}
|
||||
if (node_def.hasUsers !== false) {
|
||||
$("#red-ui-editor-config-user-count").text(RED._("editor.nodesUse", {count:editing_config_node.users.length})).parent().show();
|
||||
$("#red-ui-editor-config-user-count").text(editing_config_node.users.length).parent().show();
|
||||
RED.popover.tooltip($("#red-ui-editor-config-user-count").parent(), function() { return RED._('editor.nodesUse',{count:editing_config_node.users.length})});
|
||||
}
|
||||
trayBody.i18n();
|
||||
trayFooter.i18n();
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
var i=0,l=bufferBinValue.length;
|
||||
var c = 0;
|
||||
for(i=0;i<l;i++) {
|
||||
var d = parseInt(bufferBinValue[i]);
|
||||
var d = parseInt(Number(bufferBinValue[i]));
|
||||
if (!isString && (isNaN(d) || d < 0 || d > 255)) {
|
||||
valid = false;
|
||||
break;
|
||||
|
||||
@@ -966,12 +966,10 @@ RED.editor.codeEditor.monaco = (function() {
|
||||
|
||||
//Unbind ctrl-Enter (default action is to insert a newline in editor) This permits the shortcut to close the tray.
|
||||
try {
|
||||
ed._standaloneKeybindingService.addDynamicKeybinding(
|
||||
'-editor.action.insertLineAfter', // command ID prefixed by '-'
|
||||
null, // keybinding
|
||||
() => {} // need to pass an empty handler
|
||||
);
|
||||
} catch (error) { }
|
||||
monaco.editor.addKeybindingRule({keybinding: 0, command: "-editor.action.insertLineAfter"});
|
||||
} catch (error) {
|
||||
console.warn(error)
|
||||
}
|
||||
|
||||
ed.nodered = {
|
||||
refreshModuleLibs: refreshModuleLibs //expose this for function node externalModules refresh
|
||||
@@ -1168,19 +1166,19 @@ RED.editor.codeEditor.monaco = (function() {
|
||||
// Warning: 4
|
||||
// Error: 8
|
||||
ed.getAnnotations = function getAnnotations() {
|
||||
var aceCompatibleMarkers = [];
|
||||
let aceCompatibleMarkers;
|
||||
try {
|
||||
var _model = ed.getModel();
|
||||
const _model = ed.getModel();
|
||||
if (_model !== null) {
|
||||
var id = _model._languageId; // e.g. javascript
|
||||
var ra = _model._associatedResource.authority; //e.g. model
|
||||
var rp = _model._associatedResource.path; //e.g. /18
|
||||
var rs = _model._associatedResource.scheme; //e.g. inmemory
|
||||
var modelMarkers = monaco.editor.getModelMarkers(_model) || [];
|
||||
var thisEditorsMarkers = modelMarkers.filter(function (marker) {
|
||||
var _ra = marker.resource.authority; //e.g. model
|
||||
var _rp = marker.resource.path; //e.g. /18
|
||||
var _rs = marker.resource.scheme; //e.g. inmemory
|
||||
const id = _model.getLanguageId(); // e.g. javascript
|
||||
const ra = _model.uri.authority; // e.g. model
|
||||
const rp = _model.uri.path; // e.g. /18
|
||||
const rs = _model.uri.scheme; // e.g. inmemory
|
||||
const modelMarkers = monaco.editor.getModelMarkers(_model) || [];
|
||||
const thisEditorsMarkers = modelMarkers.filter(function (marker) {
|
||||
const _ra = marker.resource.authority; // e.g. model
|
||||
const _rp = marker.resource.path; // e.g. /18
|
||||
const _rs = marker.resource.scheme; // e.g. inmemory
|
||||
return marker.owner == id && _ra === ra && _rp === rp && _rs === rs;
|
||||
})
|
||||
aceCompatibleMarkers = thisEditorsMarkers.map(function (marker) {
|
||||
|
||||
@@ -169,7 +169,7 @@
|
||||
var currentScrollTop = $(".red-ui-editor-type-markdown-panel-preview").scrollTop();
|
||||
$(".red-ui-editor-type-markdown-panel-preview").html(RED.utils.renderMarkdown(expressionEditor.getValue()));
|
||||
$(".red-ui-editor-type-markdown-panel-preview").scrollTop(currentScrollTop);
|
||||
mermaid.init();
|
||||
RED.editor.mermaid.render()
|
||||
},200);
|
||||
})
|
||||
if (options.header) {
|
||||
@@ -178,7 +178,7 @@
|
||||
|
||||
if (value) {
|
||||
$(".red-ui-editor-type-markdown-panel-preview").html(RED.utils.renderMarkdown(expressionEditor.getValue()));
|
||||
mermaid.init();
|
||||
RED.editor.mermaid.render()
|
||||
}
|
||||
panels = RED.panels.create({
|
||||
id:"red-ui-editor-type-markdown-panels",
|
||||
|
||||
54
packages/node_modules/@node-red/editor-client/src/js/ui/editors/mermaid.js
vendored
Normal file
54
packages/node_modules/@node-red/editor-client/src/js/ui/editors/mermaid.js
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
RED.editor.mermaid = (function () {
|
||||
let initializing = false
|
||||
let loaded = false
|
||||
let pendingEvals = []
|
||||
let diagramIds = 0
|
||||
|
||||
function render(selector = '.mermaid') {
|
||||
// $(selector).hide()
|
||||
if (!loaded) {
|
||||
pendingEvals.push(selector)
|
||||
|
||||
if (!initializing) {
|
||||
initializing = true
|
||||
$.getScript(
|
||||
'vendor/mermaid/mermaid.min.js',
|
||||
function (data, stat, jqxhr) {
|
||||
mermaid.initialize({
|
||||
startOnLoad: false,
|
||||
theme: RED.settings.get('mermaid', {}).theme
|
||||
})
|
||||
loaded = true
|
||||
while(pendingEvals.length > 0) {
|
||||
const pending = pendingEvals.shift()
|
||||
render(pending)
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
} else {
|
||||
const nodes = document.querySelectorAll(selector)
|
||||
|
||||
nodes.forEach(async node => {
|
||||
if (!node.getAttribute('mermaid-processed')) {
|
||||
const mermaidContent = node.innerText
|
||||
node.setAttribute('mermaid-processed', true)
|
||||
try {
|
||||
const { svg } = await mermaid.render('mermaid-render-'+Date.now()+'-'+(diagramIds++), mermaidContent);
|
||||
node.innerHTML = svg
|
||||
} catch (err) {
|
||||
$('<div>').css({
|
||||
fontSize: '0.8em',
|
||||
border: '1px solid var(--red-ui-border-color-error)',
|
||||
padding: '5px',
|
||||
marginBottom: '10px',
|
||||
}).text(err.toString()).prependTo(node)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
return {
|
||||
render: render,
|
||||
};
|
||||
})();
|
||||
@@ -196,7 +196,7 @@
|
||||
}
|
||||
|
||||
$('<div class="form-row">'+
|
||||
'<label for="node-input-show-label-btn" data-i18n="editor.label"></label>'+
|
||||
'<label for="node-input-show-label" data-i18n="editor.label"></label>'+
|
||||
'<span style="margin-right: 2px;"/>'+
|
||||
'<input type="checkbox" id="node-input-show-label"/>'+
|
||||
'</div>').appendTo(dialogForm);
|
||||
|
||||
@@ -71,7 +71,7 @@ RED.envVar = (function() {
|
||||
};
|
||||
if (item.name.trim() !== "") {
|
||||
new_env.push(item);
|
||||
if ((item.type === "cred") && (item.value !== "__PWRD__")) {
|
||||
if (item.type === "cred") {
|
||||
credentials.map[item.name] = item.value;
|
||||
credentials.map["has_"+item.name] = (item.value !== "");
|
||||
item.value = "__PWRD__";
|
||||
|
||||
@@ -249,7 +249,10 @@ RED.keyboard = (function() {
|
||||
// One exception is shortcuts that include both Cmd and Ctrl. We don't
|
||||
// support them - but we need to make sure we don't block browser-specific
|
||||
// shortcuts (such as Cmd-Ctrl-F for fullscreen).
|
||||
if ((evt.ctrlKey || evt.metaKey) && (evt.ctrlKey !== evt.metaKey)) {
|
||||
if (evt.ctrlKey && evt.metaKey) {
|
||||
return null; // dont handle both cmd+ctrl - let browser handle this
|
||||
}
|
||||
if (evt.ctrlKey || evt.metaKey) {
|
||||
slot = slot.ctrl;
|
||||
}
|
||||
if (slot && evt.shiftKey) {
|
||||
|
||||
@@ -1,46 +0,0 @@
|
||||
// Mermaid diagram stub library for on-demand dynamic loading
|
||||
// Will be overwritten after script loading by $.getScript
|
||||
var mermaid = (function () {
|
||||
var enabled /* = undefined */;
|
||||
|
||||
var initializing = false;
|
||||
var initCalled = false;
|
||||
|
||||
function initialize(opt) {
|
||||
if (enabled === undefined) {
|
||||
if (RED.settings.markdownEditor &&
|
||||
RED.settings.markdownEditor.mermaid) {
|
||||
enabled = RED.settings.markdownEditor.mermaid.enabled;
|
||||
}
|
||||
else {
|
||||
enabled = true;
|
||||
}
|
||||
}
|
||||
if (enabled) {
|
||||
initializing = true;
|
||||
$.getScript("vendor/mermaid/mermaid.min.js",
|
||||
function (data, stat, jqxhr) {
|
||||
$(".mermaid").show();
|
||||
// invoke loaded mermaid API
|
||||
initializing = false;
|
||||
mermaid.initialize(opt);
|
||||
if (initCalled) {
|
||||
mermaid.init();
|
||||
initCalled = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function init() {
|
||||
if (initializing) {
|
||||
$(".mermaid").hide();
|
||||
initCalled = true;
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
initialize: initialize,
|
||||
init: init,
|
||||
};
|
||||
})();
|
||||
@@ -16,15 +16,17 @@
|
||||
RED.palette.editor = (function() {
|
||||
|
||||
var disabled = false;
|
||||
|
||||
let catalogues = []
|
||||
const loadedCatalogs = []
|
||||
var editorTabs;
|
||||
var filterInput;
|
||||
var searchInput;
|
||||
var nodeList;
|
||||
var packageList;
|
||||
var loadedList = [];
|
||||
var filteredList = [];
|
||||
var loadedIndex = {};
|
||||
let filterInput;
|
||||
let searchInput;
|
||||
let nodeList;
|
||||
let packageList;
|
||||
let fullList = []
|
||||
let loadedList = [];
|
||||
let filteredList = [];
|
||||
let loadedIndex = {};
|
||||
|
||||
var typesInUse = {};
|
||||
var nodeEntries = {};
|
||||
@@ -162,7 +164,6 @@ RED.palette.editor = (function() {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function getContrastingBorder(rgbColor){
|
||||
var parts = /^rgba?\(\s*(\d+),\s*(\d+),\s*(\d+)[,)]/.exec(rgbColor);
|
||||
if (parts) {
|
||||
@@ -369,10 +370,10 @@ RED.palette.editor = (function() {
|
||||
var activeSort = sortModulesRelevance;
|
||||
|
||||
function handleCatalogResponse(err,catalog,index,v) {
|
||||
const url = catalog.url
|
||||
catalogueLoadStatus.push(err||v);
|
||||
if (!err) {
|
||||
if (v.modules) {
|
||||
var a = false;
|
||||
v.modules = v.modules.filter(function(m) {
|
||||
if (RED.utils.checkModuleAllowed(m.id,m.version,installAllowList,installDenyList)) {
|
||||
loadedIndex[m.id] = m;
|
||||
@@ -389,13 +390,14 @@ RED.palette.editor = (function() {
|
||||
m.timestamp = 0;
|
||||
}
|
||||
m.index = m.index.join(",").toLowerCase();
|
||||
m.catalog = catalog;
|
||||
m.catalogIndex = index;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
})
|
||||
loadedList = loadedList.concat(v.modules);
|
||||
}
|
||||
searchInput.searchBox('count',loadedList.length);
|
||||
} else {
|
||||
catalogueLoadErrors = true;
|
||||
}
|
||||
@@ -404,7 +406,7 @@ RED.palette.editor = (function() {
|
||||
}
|
||||
if (catalogueLoadStatus.length === catalogueCount) {
|
||||
if (catalogueLoadErrors) {
|
||||
RED.notify(RED._('palette.editor.errors.catalogLoadFailed',{url: catalog}),"error",false,8000);
|
||||
RED.notify(RED._('palette.editor.errors.catalogLoadFailed',{url: url}),"error",false,8000);
|
||||
}
|
||||
var delta = 250-(Date.now() - catalogueLoadStart);
|
||||
setTimeout(function() {
|
||||
@@ -416,12 +418,13 @@ RED.palette.editor = (function() {
|
||||
|
||||
function initInstallTab() {
|
||||
if (loadedList.length === 0) {
|
||||
fullList = [];
|
||||
loadedList = [];
|
||||
loadedIndex = {};
|
||||
packageList.editableList('empty');
|
||||
|
||||
$(".red-ui-palette-module-shade-status").text(RED._('palette.editor.loading'));
|
||||
var catalogues = RED.settings.theme('palette.catalogues')||['https://catalogue.nodered.org/catalogue.json'];
|
||||
|
||||
catalogueLoadStatus = [];
|
||||
catalogueLoadErrors = false;
|
||||
catalogueCount = catalogues.length;
|
||||
@@ -431,27 +434,97 @@ RED.palette.editor = (function() {
|
||||
$("#red-ui-palette-module-install-shade").show();
|
||||
catalogueLoadStart = Date.now();
|
||||
var handled = 0;
|
||||
catalogues.forEach(function(catalog,index) {
|
||||
$.getJSON(catalog, {_: new Date().getTime()},function(v) {
|
||||
handleCatalogResponse(null,catalog,index,v);
|
||||
loadedCatalogs.length = 0; // clear the loadedCatalogs array
|
||||
for (let index = 0; index < catalogues.length; index++) {
|
||||
const url = catalogues[index];
|
||||
$.getJSON(url, {_: new Date().getTime()},function(v) {
|
||||
loadedCatalogs.push({ index: index, url: url, name: v.name, updated_at: v.updated_at, modules_count: (v.modules || []).length })
|
||||
handleCatalogResponse(null,{ url: url, name: v.name},index,v);
|
||||
refreshNodeModuleList();
|
||||
}).fail(function(jqxhr, textStatus, error) {
|
||||
console.warn("Error loading catalog",catalog,":",error);
|
||||
handleCatalogResponse(jqxhr,catalog,index);
|
||||
console.warn("Error loading catalog",url,":",error);
|
||||
handleCatalogResponse(jqxhr,url,index);
|
||||
}).always(function() {
|
||||
handled++;
|
||||
if (handled === catalogueCount) {
|
||||
searchInput.searchBox('change');
|
||||
//sort loadedCatalogs by e.index ascending
|
||||
loadedCatalogs.sort((a, b) => a.index - b.index)
|
||||
updateCatalogFilter(loadedCatalogs)
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Refreshes the catalog filter dropdown and updates local variables
|
||||
* @param {[{url:String, name:String, updated_at:String, modules_count:Number}]} catalogEntries
|
||||
*/
|
||||
function updateCatalogFilter(catalogEntries, maxRetry = 3) {
|
||||
// clean up existing filters
|
||||
const catalogSelection = $('#red-catalogue-filter-select')
|
||||
if (catalogSelection.length === 0) {
|
||||
// sidebar not yet loaded (red-catalogue-filter-select is not in dom)
|
||||
if (maxRetry > 0) {
|
||||
// console.log("updateCatalogFilter: sidebar not yet loaded, retrying in 100ms")
|
||||
// try again in 100ms
|
||||
setTimeout(() => {
|
||||
updateCatalogFilter(catalogEntries, maxRetry - 1)
|
||||
}, 100);
|
||||
return;
|
||||
}
|
||||
return; // give up
|
||||
}
|
||||
catalogSelection.off("change") // remove any existing event handlers
|
||||
catalogSelection.attr('disabled', 'disabled')
|
||||
catalogSelection.empty()
|
||||
catalogSelection.append($('<option>', { value: "loading", text: RED._('palette.editor.loading'), disabled: true, selected: true }));
|
||||
|
||||
fullList = loadedList.slice()
|
||||
catalogSelection.empty() // clear the select list
|
||||
|
||||
// loop through catalogTypes, and an option entry per catalog
|
||||
for (let index = 0; index < catalogEntries.length; index++) {
|
||||
const catalog = catalogEntries[index];
|
||||
catalogSelection.append(`<option value="${catalog.name}">${catalog.name}</option>`)
|
||||
}
|
||||
// select the 1st option in the select list
|
||||
catalogSelection.val(catalogSelection.find('option:first').val())
|
||||
|
||||
// if there is only 1 catalog, hide the select
|
||||
if (catalogEntries.length > 1) {
|
||||
catalogSelection.prepend(`<option value="all">${RED._('palette.editor.allCatalogs')}</option>`)
|
||||
catalogSelection.val('all')
|
||||
catalogSelection.removeAttr('disabled') // permit the user to select a catalog
|
||||
}
|
||||
// refresh the searchInput counter and trigger a change
|
||||
filterByCatalog(catalogSelection.val())
|
||||
searchInput.searchBox('change');
|
||||
|
||||
// hook up the change event handler
|
||||
catalogSelection.on("change", function() {
|
||||
const selectedCatalog = $(this).val();
|
||||
filterByCatalog(selectedCatalog);
|
||||
searchInput.searchBox('change');
|
||||
})
|
||||
}
|
||||
|
||||
function filterByCatalog(selectedCatalog) {
|
||||
if (loadedCatalogs.length <= 1 || selectedCatalog === "all") {
|
||||
loadedList = fullList.slice();
|
||||
} else {
|
||||
loadedList = fullList.filter(function(m) {
|
||||
return (m.catalog.name === selectedCatalog);
|
||||
})
|
||||
}
|
||||
refreshFilteredItems();
|
||||
searchInput.searchBox('count',filteredList.length+" / "+loadedList.length);
|
||||
}
|
||||
|
||||
function refreshFilteredItems() {
|
||||
packageList.editableList('empty');
|
||||
var currentFilter = searchInput.searchBox('value').trim();
|
||||
if (currentFilter === ""){
|
||||
if (currentFilter === "" && loadedList.length > 20){
|
||||
packageList.editableList('addItem',{count:loadedList.length})
|
||||
return;
|
||||
}
|
||||
@@ -462,7 +535,6 @@ RED.palette.editor = (function() {
|
||||
if (filteredList.length === 0) {
|
||||
packageList.editableList('addItem',{});
|
||||
}
|
||||
|
||||
if (filteredList.length > 10) {
|
||||
packageList.editableList('addItem',{start:10,more:filteredList.length-10})
|
||||
}
|
||||
@@ -492,6 +564,7 @@ RED.palette.editor = (function() {
|
||||
var updateDenyList = [];
|
||||
|
||||
function init() {
|
||||
catalogues = RED.settings.theme('palette.catalogues')||['https://catalogue.nodered.org/catalogue.json']
|
||||
if (RED.settings.get('externalModules.palette.allowInstall', true) === false) {
|
||||
return;
|
||||
}
|
||||
@@ -669,7 +742,8 @@ RED.palette.editor = (function() {
|
||||
});
|
||||
|
||||
|
||||
nodeList = $('<ol>',{id:"red-ui-palette-module-list", style:"position: absolute;top: 35px;bottom: 0;left: 0;right: 0px;"}).appendTo(modulesTab).editableList({
|
||||
nodeList = $('<ol>',{id:"red-ui-palette-module-list"}).appendTo(modulesTab).editableList({
|
||||
class: "scrollable",
|
||||
addButton: false,
|
||||
scrollOnAdd: false,
|
||||
sort: function(A,B) {
|
||||
@@ -800,28 +874,27 @@ RED.palette.editor = (function() {
|
||||
$('<div>',{class:"red-ui-search-empty"}).text(RED._('search.empty')).appendTo(container);
|
||||
}
|
||||
}
|
||||
});
|
||||
})
|
||||
}
|
||||
|
||||
function createInstallTab(content) {
|
||||
var installTab = $('<div>',{class:"red-ui-palette-editor-tab hide"}).appendTo(content);
|
||||
|
||||
const installTab = $('<div>',{class:"red-ui-palette-editor-tab", style: "display: none;"}).appendTo(content);
|
||||
editorTabs.addTab({
|
||||
id: 'install',
|
||||
label: RED._('palette.editor.tab-install'),
|
||||
content: installTab
|
||||
})
|
||||
|
||||
var toolBar = $('<div>',{class:"red-ui-palette-editor-toolbar"}).appendTo(installTab);
|
||||
|
||||
var searchDiv = $('<div>',{class:"red-ui-palette-search"}).appendTo(installTab);
|
||||
const toolBar = $('<div>',{class:"red-ui-palette-editor-toolbar"}).appendTo(installTab);
|
||||
|
||||
const searchDiv = $('<div>',{class:"red-ui-palette-search"}).appendTo(installTab);
|
||||
searchInput = $('<input type="text" data-i18n="[placeholder]palette.search"></input>')
|
||||
.appendTo(searchDiv)
|
||||
.searchBox({
|
||||
delay: 300,
|
||||
change: function() {
|
||||
var searchTerm = $(this).val().trim().toLowerCase();
|
||||
if (searchTerm.length > 0) {
|
||||
if (searchTerm.length > 0 || loadedList.length < 20) {
|
||||
filteredList = loadedList.filter(function(m) {
|
||||
return (m.index.indexOf(searchTerm) > -1);
|
||||
}).map(function(f) { return {info:f}});
|
||||
@@ -831,19 +904,26 @@ RED.palette.editor = (function() {
|
||||
searchInput.searchBox('count',loadedList.length);
|
||||
packageList.editableList('empty');
|
||||
packageList.editableList('addItem',{count:loadedList.length});
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$('<span>').text(RED._("palette.editor.sort")+' ').appendTo(toolBar);
|
||||
var sortGroup = $('<span class="button-group"></span>').appendTo(toolBar);
|
||||
var sortRelevance = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle selected"><i class="fa fa-sort-amount-desc"></i></a>').appendTo(sortGroup);
|
||||
var sortAZ = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle" data-i18n="palette.editor.sortAZ"></a>').appendTo(sortGroup);
|
||||
var sortRecent = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle" data-i18n="palette.editor.sortRecent"></a>').appendTo(sortGroup);
|
||||
const catalogSelection = $('<select id="red-catalogue-filter-select">').appendTo(toolBar);
|
||||
catalogSelection.addClass('red-ui-palette-editor-catalogue-filter');
|
||||
|
||||
const toolBarActions = $('<div>',{class:"red-ui-palette-editor-toolbar-actions"}).appendTo(toolBar);
|
||||
|
||||
$('<span>').text(RED._("palette.editor.sort")+' ').appendTo(toolBarActions);
|
||||
const sortGroup = $('<span class="button-group"></span>').appendTo(toolBarActions);
|
||||
const sortRelevance = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle selected"><i class="fa fa-sort-amount-desc"></i></a>').appendTo(sortGroup);
|
||||
const sortAZ = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle"><i class="fa fa-sort-alpha-asc"></i></a>').appendTo(sortGroup);
|
||||
const sortRecent = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle"><i class="fa fa-calendar"></i></a>').appendTo(sortGroup);
|
||||
RED.popover.tooltip(sortRelevance,RED._("palette.editor.sortRelevance"));
|
||||
RED.popover.tooltip(sortAZ,RED._("palette.editor.sortAZ"));
|
||||
RED.popover.tooltip(sortRecent,RED._("palette.editor.sortRecent"));
|
||||
|
||||
|
||||
var sortOpts = [
|
||||
const sortOpts = [
|
||||
{button: sortRelevance, func: sortModulesRelevance},
|
||||
{button: sortAZ, func: sortModulesAZ},
|
||||
{button: sortRecent, func: sortModulesRecent}
|
||||
@@ -861,7 +941,7 @@ RED.palette.editor = (function() {
|
||||
});
|
||||
});
|
||||
|
||||
var refreshSpan = $('<span>').appendTo(toolBar);
|
||||
var refreshSpan = $('<span>').appendTo(toolBarActions);
|
||||
var refreshButton = $('<a href="#" class="red-ui-sidebar-header-button"><i class="fa fa-refresh"></i></a>').appendTo(refreshSpan);
|
||||
refreshButton.on("click", function(e) {
|
||||
e.preventDefault();
|
||||
@@ -871,7 +951,8 @@ RED.palette.editor = (function() {
|
||||
})
|
||||
RED.popover.tooltip(refreshButton,RED._("palette.editor.refresh"));
|
||||
|
||||
packageList = $('<ol>',{style:"position: absolute;top: 79px;bottom: 0;left: 0;right: 0px;"}).appendTo(installTab).editableList({
|
||||
packageList = $('<ol>').appendTo(installTab).editableList({
|
||||
class: "scrollable",
|
||||
addButton: false,
|
||||
scrollOnAdd: false,
|
||||
addItem: function(container,i,object) {
|
||||
@@ -906,6 +987,9 @@ RED.palette.editor = (function() {
|
||||
var metaRow = $('<div class="red-ui-palette-module-meta"></div>').appendTo(headerRow);
|
||||
$('<span class="red-ui-palette-module-version"><i class="fa fa-tag"></i> '+entry.version+'</span>').appendTo(metaRow);
|
||||
$('<span class="red-ui-palette-module-updated"><i class="fa fa-calendar"></i> '+formatUpdatedAt(entry.updated_at)+'</span>').appendTo(metaRow);
|
||||
if (loadedCatalogs.length > 1) {
|
||||
$('<span class="red-ui-palette-module-updated"><i class="fa fa-cubes"></i>' + (entry.catalog.name || entry.catalog.url) + '</span>').appendTo(metaRow);
|
||||
}
|
||||
|
||||
var duplicateType = false;
|
||||
if (entry.types && entry.types.length > 0) {
|
||||
@@ -952,9 +1036,10 @@ RED.palette.editor = (function() {
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
if (RED.settings.get('externalModules.palette.allowUpload', true) !== false) {
|
||||
var uploadSpan = $('<span class="button-group">').prependTo(toolBar);
|
||||
var uploadSpan = $('<span class="button-group">').prependTo(toolBarActions);
|
||||
var uploadButton = $('<button type="button" class="red-ui-sidebar-header-button red-ui-palette-editor-upload-button"><label><i class="fa fa-upload"></i><form id="red-ui-palette-editor-upload-form" enctype="multipart/form-data"><input name="tarball" type="file" accept=".tgz"></label></button>').appendTo(uploadSpan);
|
||||
|
||||
var uploadInput = uploadButton.find('input[type="file"]');
|
||||
|
||||
@@ -484,7 +484,7 @@ RED.palette = (function() {
|
||||
var currentLabel = paletteNode.attr("data-palette-label");
|
||||
var currentInfo = paletteNode.attr("data-palette-info");
|
||||
|
||||
if (currentLabel !== sf.name || currentInfo !== sf.info) {
|
||||
if (currentLabel !== sf.name || currentInfo !== sf.info || sf.in.length > 0 || sf.out.length > 0) {
|
||||
paletteNode.attr("data-palette-info",sf.info);
|
||||
setLabel(sf.type+":"+sf.id,paletteNode,sf.name,RED.utils.renderMarkdown(sf.info||""));
|
||||
}
|
||||
|
||||
@@ -166,7 +166,7 @@ RED.projects.settings = (function() {
|
||||
var description = addTargetToExternalLinks($('<span class="red-ui-text-bidi-aware" dir=\"'+RED.text.bidi.resolveBaseTextDir(desc)+'">'+desc+'</span>')).appendTo(container);
|
||||
description.find(".red-ui-text-bidi-aware").contents().filter(function() { return this.nodeType === 3 && this.textContent.trim() !== "" }).wrap( "<span></span>" );
|
||||
setTimeout(function () {
|
||||
mermaid.init();
|
||||
RED.editor.mermaid.render()
|
||||
}, 200);
|
||||
}
|
||||
|
||||
|
||||
@@ -647,9 +647,9 @@ RED.sidebar.versionControl = (function() {
|
||||
$.getJSON("projects/"+activeProject.name+"/commits/"+entry.sha,function(result) {
|
||||
result.project = activeProject;
|
||||
result.parents = entry.parents;
|
||||
result.oldRev = entry.sha+"~1";
|
||||
result.oldRev = entry.parents[0].length !== 0 ? entry.sha+"~1" : entry.sha;
|
||||
result.newRev = entry.sha;
|
||||
result.oldRevTitle = RED._("sidebar.project.versionControl.commitCapital")+" "+entry.sha.substring(0,7)+"~1";
|
||||
result.oldRevTitle = entry.parents[0].length !== 0 ? RED._("sidebar.project.versionControl.commitCapital")+" "+entry.sha.substring(0,7)+"~1" : " ";
|
||||
result.newRevTitle = RED._("sidebar.project.versionControl.commitCapital")+" "+entry.sha.substring(0,7);
|
||||
result.date = humanizeSinceDate(parseInt(entry.date));
|
||||
RED.diff.showCommitDiff(result);
|
||||
|
||||
@@ -46,7 +46,9 @@ RED.subflow = (function() {
|
||||
'</script>';
|
||||
|
||||
function findAvailableSubflowIOPosition(subflow,isInput) {
|
||||
var pos = {x:50,y:30};
|
||||
const scrollPos = RED.view.scroll()
|
||||
const scaleFactor = RED.view.scale()
|
||||
var pos = { x: (scrollPos[0]/scaleFactor)+50, y: (scrollPos[1]/scaleFactor)+30 };
|
||||
if (!isInput) {
|
||||
pos.x += 110;
|
||||
}
|
||||
@@ -665,7 +667,7 @@ RED.subflow = (function() {
|
||||
for (i=0; i<nodeList.length;i++) {
|
||||
if (nodeList[i].g && !includedGroups.has(nodeList[i].g)) {
|
||||
if (containingGroup !== nodeList[i].g) {
|
||||
RED.notify("Cannot create subflow across multiple groups","error");
|
||||
RED.notify(RED._("subflow.errors.acrossMultipleGroups"), "error");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -158,6 +158,7 @@ RED.sidebar.config = (function() {
|
||||
entry.data('node',node.id);
|
||||
nodeDiv.data('node',node.id);
|
||||
var label = $('<div class="red-ui-palette-label"></div>').text(labelText).appendTo(nodeDiv);
|
||||
|
||||
if (node.d) {
|
||||
nodeDiv.addClass("red-ui-palette-node-config-disabled");
|
||||
$('<i class="fa fa-ban"></i>').prependTo(label);
|
||||
@@ -179,6 +180,20 @@ RED.sidebar.config = (function() {
|
||||
nodeDiv.addClass("red-ui-palette-node-config-unused");
|
||||
}
|
||||
}
|
||||
|
||||
if (!node.valid) {
|
||||
nodeDiv.addClass("red-ui-palette-node-config-invalid")
|
||||
const nodeDivAnnotations = $('<svg class="red-ui-palette-node-annotations red-ui-flow-node-error" width="10" height="10"></svg>').appendTo(nodeDiv)
|
||||
const errorBadge = document.createElementNS("http://www.w3.org/2000/svg","path");
|
||||
errorBadge.setAttribute("d","M 0,9 l 10,0 -5,-8 z");
|
||||
nodeDivAnnotations.append($(errorBadge))
|
||||
RED.popover.tooltip(nodeDivAnnotations, function () {
|
||||
if (node.validationErrors && node.validationErrors.length > 0) {
|
||||
return RED._("editor.errors.invalidProperties")+"<br> - "+node.validationErrors.join("<br> - ")
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
nodeDiv.on('click',function(e) {
|
||||
e.stopPropagation();
|
||||
RED.view.select(false);
|
||||
|
||||
@@ -218,11 +218,11 @@ RED.sidebar.context = (function() {
|
||||
var obj = $(propRow.children()[0]);
|
||||
obj.text(k);
|
||||
var tools = $('<span class="button-group"></span>');
|
||||
|
||||
const urlSafeK = encodeURIComponent(k)
|
||||
var refreshItem = $('<button class="red-ui-button red-ui-button-small"><i class="fa fa-refresh"></i></button>').appendTo(tools).on("click", function(e) {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
$.getJSON(baseUrl+"/"+k+"?store="+v.store, function(data) {
|
||||
$.getJSON(baseUrl+"/"+urlSafeK+"?store="+v.store, function(data) {
|
||||
if (data.msg !== payload || data.format !== format) {
|
||||
payload = data.msg;
|
||||
format = data.format;
|
||||
@@ -232,7 +232,7 @@ RED.sidebar.context = (function() {
|
||||
typeHint: data.format,
|
||||
sourceId: id+"."+k,
|
||||
tools: tools,
|
||||
path: ""
|
||||
path: k
|
||||
}).appendTo(propRow.children()[1]);
|
||||
}
|
||||
})
|
||||
@@ -258,11 +258,12 @@ RED.sidebar.context = (function() {
|
||||
$('<button class="red-ui-button primary" data-i18n="common.label.delete"></button>').appendTo(bg).on("click", function(e) {
|
||||
e.preventDefault();
|
||||
popover.close();
|
||||
const urlSafeK = encodeURIComponent(k)
|
||||
$.ajax({
|
||||
url: baseUrl+"/"+k+"?store="+v.store,
|
||||
url: baseUrl+"/"+urlSafeK+"?store="+v.store,
|
||||
type: "DELETE"
|
||||
}).done(function(data,textStatus,xhr) {
|
||||
$.getJSON(baseUrl+"/"+k+"?store="+v.store, function(data) {
|
||||
$.getJSON(baseUrl+"/"+urlSafeK+"?store="+v.store, function(data) {
|
||||
if (data.format === 'undefined') {
|
||||
propRow.remove();
|
||||
if (container.children().length === 0) {
|
||||
@@ -277,7 +278,7 @@ RED.sidebar.context = (function() {
|
||||
typeHint: data.format,
|
||||
sourceId: id+"."+k,
|
||||
tools: tools,
|
||||
path: ""
|
||||
path: k
|
||||
}).appendTo(propRow.children()[1]);
|
||||
}
|
||||
});
|
||||
@@ -298,7 +299,7 @@ RED.sidebar.context = (function() {
|
||||
typeHint: v.format,
|
||||
sourceId: id+"."+k,
|
||||
tools: tools,
|
||||
path: ""
|
||||
path: k
|
||||
}).appendTo(propRow.children()[1]);
|
||||
if (contextStores.length > 1) {
|
||||
$("<span>",{class:"red-ui-sidebar-context-property-storename"}).text(v.store).appendTo($(propRow.children()[0]))
|
||||
|
||||
@@ -383,6 +383,7 @@ RED.sidebar.help = (function() {
|
||||
$(this).toggleClass('expanded',!isExpanded);
|
||||
})
|
||||
helpSection.parent().scrollTop(0);
|
||||
RED.editor.mermaid.render()
|
||||
}
|
||||
|
||||
function set(html,title) {
|
||||
|
||||
@@ -464,7 +464,7 @@ RED.sidebar.info = (function() {
|
||||
}
|
||||
$(this).toggleClass('expanded',!isExpanded);
|
||||
});
|
||||
mermaid.init();
|
||||
RED.editor.mermaid.render()
|
||||
}
|
||||
|
||||
var tips = (function() {
|
||||
|
||||
@@ -186,8 +186,15 @@ RED.typeSearch = (function() {
|
||||
var iconContainer = $('<div/>',{class:"red-ui-palette-icon-container"}).appendTo(nodeDiv);
|
||||
RED.utils.createIconElement(icon_url, iconContainer, false);
|
||||
|
||||
|
||||
if (!/^_action_:/.test(object.type) && object.type !== "junction") {
|
||||
if (/^subflow:/.test(object.type)) {
|
||||
var sf = RED.nodes.subflow(object.type.substring(8));
|
||||
if (sf.in.length > 0) {
|
||||
$('<div/>',{class:"red-ui-search-result-node-port"}).appendTo(nodeDiv);
|
||||
}
|
||||
if (sf.out.length > 0) {
|
||||
$('<div/>',{class:"red-ui-search-result-node-port red-ui-search-result-node-output"}).appendTo(nodeDiv);
|
||||
}
|
||||
} else if (!/^_action_:/.test(object.type) && object.type !== "junction") {
|
||||
if (def.inputs > 0) {
|
||||
$('<div/>',{class:"red-ui-search-result-node-port"}).appendTo(nodeDiv);
|
||||
}
|
||||
@@ -323,7 +330,7 @@ RED.typeSearch = (function() {
|
||||
}
|
||||
}
|
||||
function applyFilter(filter,type,def) {
|
||||
return !filter ||
|
||||
return !def || !filter ||
|
||||
(
|
||||
(!filter.spliceMultiple) &&
|
||||
(!filter.type || type === filter.type) &&
|
||||
@@ -362,6 +369,7 @@ RED.typeSearch = (function() {
|
||||
items.push({type:t,def: def, label:getTypeLabel(t,def)});
|
||||
}
|
||||
});
|
||||
items.push({ type: 'junction', def: { inputs:1, outputs: 1, label: 'junction', type: 'junction'}, label: 'junction' })
|
||||
items.sort(sortTypeLabels);
|
||||
|
||||
var commonCount = 0;
|
||||
|
||||
@@ -101,28 +101,8 @@ RED.utils = (function() {
|
||||
|
||||
renderer.code = function (code, lang) {
|
||||
if(lang === "mermaid") {
|
||||
// mermaid diagram rendering
|
||||
if (mermaidIsEnabled === undefined) {
|
||||
if (RED.settings.markdownEditor &&
|
||||
RED.settings.markdownEditor.mermaid) {
|
||||
mermaidIsEnabled = RED.settings.markdownEditor.mermaid.enabled;
|
||||
}
|
||||
else {
|
||||
mermaidIsEnabled = true;
|
||||
}
|
||||
}
|
||||
if (mermaidIsEnabled) {
|
||||
if (!mermaidIsInitialized) {
|
||||
mermaidIsInitialized = true;
|
||||
mermaid.initialize({startOnLoad:false});
|
||||
}
|
||||
return `<pre class='mermaid'>${code}</pre>`;
|
||||
}
|
||||
else {
|
||||
return `<details><summary>${RED._("markdownEditor.mermaid.summary")}</summary><pre><code>${code}</code></pre></details>`;
|
||||
}
|
||||
}
|
||||
else {
|
||||
return `<pre class='mermaid'>${code}</pre>`;
|
||||
} else {
|
||||
return "<pre><code>" +code +"</code></pre>";
|
||||
}
|
||||
};
|
||||
@@ -917,6 +897,51 @@ RED.utils = (function() {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks a typed property is valid according to the type.
|
||||
* Returns true if valid.
|
||||
* Return String error message if invalid
|
||||
* @param {*} propertyType
|
||||
* @param {*} propertyValue
|
||||
* @returns true if valid, String if invalid
|
||||
*/
|
||||
function validateTypedProperty(propertyValue, propertyType, opt) {
|
||||
|
||||
let error
|
||||
if (propertyType === 'json') {
|
||||
try {
|
||||
JSON.parse(propertyValue);
|
||||
} catch(err) {
|
||||
error = RED._("validator.errors.invalid-json", {
|
||||
error: err.message
|
||||
})
|
||||
}
|
||||
} else if (propertyType === 'msg' || propertyType === 'flow' || propertyType === 'global' ) {
|
||||
if (!RED.utils.validatePropertyExpression(propertyValue)) {
|
||||
error = RED._("validator.errors.invalid-prop")
|
||||
}
|
||||
} else if (propertyType === 'num') {
|
||||
if (!/^NaN$|^[+-]?[0-9]*\.?[0-9]*([eE][-+]?[0-9]+)?$|^[+-]?(0b|0B)[01]+$|^[+-]?(0o|0O)[0-7]+$|^[+-]?(0x|0X)[0-9a-fA-F]+$/.test(propertyValue)) {
|
||||
error = RED._("validator.errors.invalid-num")
|
||||
}
|
||||
} else if (propertyType === 'jsonata') {
|
||||
try {
|
||||
jsonata(propertyValue)
|
||||
} catch(err) {
|
||||
error = RED._("validator.errors.invalid-expr", {
|
||||
error: err.message
|
||||
})
|
||||
}
|
||||
}
|
||||
if (error) {
|
||||
if (opt && opt.label) {
|
||||
return opt.label+': '+error
|
||||
}
|
||||
return error
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
function getMessageProperty(msg,expr) {
|
||||
var result = null;
|
||||
var msgPropParts;
|
||||
@@ -1451,6 +1476,7 @@ RED.utils = (function() {
|
||||
getDarkerColor: getDarkerColor,
|
||||
parseModuleList: parseModuleList,
|
||||
checkModuleAllowed: checkModuleAllowed,
|
||||
getBrowserInfo: getBrowserInfo
|
||||
getBrowserInfo: getBrowserInfo,
|
||||
validateTypedProperty: validateTypedProperty
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -1305,6 +1305,39 @@ RED.view.tools = (function() {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine if a point is within a node
|
||||
* @param {*} node - A Node or Junction node
|
||||
* @param {[Number,Number]} mouse_position The x,y position of the mouse
|
||||
* @param {Number} [marginX=0] - A margin to add or deduct from the x position (to increase the hit area)
|
||||
* @param {Number} [marginY=0] - A margin to add or deduct from the y position (to increase the hit area)
|
||||
* @returns
|
||||
*/
|
||||
function isPointInNode (node, [x, y], marginX, marginY) {
|
||||
marginX = marginX || 0
|
||||
marginY = marginY || 0
|
||||
|
||||
let w = node.w || 10 // junctions dont have any w or h value
|
||||
let h = node.h || 10
|
||||
let x1, x2, y1, y2
|
||||
|
||||
if (node.type === "junction" || node.type === "group") {
|
||||
// x/y is the top left of the node
|
||||
x1 = node.x
|
||||
y1 = node.y
|
||||
x2 = node.x + w
|
||||
y2 = node.y + h
|
||||
} else {
|
||||
// x/y is the center of the node
|
||||
const [xMid, yMid] = [w/2, h/2]
|
||||
x1 = node.x - xMid
|
||||
y1 = node.y - yMid
|
||||
x2 = node.x + xMid
|
||||
y2 = node.y + yMid
|
||||
}
|
||||
return (x >= (x1 - marginX) && x <= (x2 + marginX) && y >= (y1 - marginY) && y <= (y2 + marginY))
|
||||
}
|
||||
|
||||
return {
|
||||
init: function() {
|
||||
RED.actions.add("core:show-selected-node-labels", function() { setSelectedNodeLabelState(true); })
|
||||
@@ -1387,7 +1420,8 @@ RED.view.tools = (function() {
|
||||
* @param {Number} dy
|
||||
*/
|
||||
moveSelection: moveSelection,
|
||||
calculateGridSnapOffsets: calculateGridSnapOffsets
|
||||
calculateGridSnapOffsets: calculateGridSnapOffsets,
|
||||
isPointInNode: isPointInNode
|
||||
}
|
||||
|
||||
})();
|
||||
|
||||
@@ -101,7 +101,7 @@ RED.view = (function() {
|
||||
|
||||
// Note: these are the permitted status colour aliases. The actual RGB values
|
||||
// are set in the CSS - flow.scss/colors.scss
|
||||
var status_colours = {
|
||||
const status_colours = {
|
||||
"red": "#c00",
|
||||
"green": "#5a8",
|
||||
"yellow": "#F9DF31",
|
||||
@@ -110,19 +110,32 @@ RED.view = (function() {
|
||||
"gray": "#d3d3d3"
|
||||
}
|
||||
|
||||
var PORT_TYPE_INPUT = 1;
|
||||
var PORT_TYPE_OUTPUT = 0;
|
||||
const PORT_TYPE_INPUT = 1;
|
||||
const PORT_TYPE_OUTPUT = 0;
|
||||
|
||||
var chart;
|
||||
var outer;
|
||||
/**
|
||||
* The jQuery object for the workspace chart `#red-ui-workspace-chart` div element
|
||||
* @type {JQuery<HTMLElement>} #red-ui-workspace-chart HTML Element
|
||||
*/
|
||||
let chart;
|
||||
/**
|
||||
* The d3 object `#red-ui-workspace-chart` svg element
|
||||
* @type {d3.Selection<HTMLElement, Any, Any, Any>}
|
||||
*/
|
||||
let outer;
|
||||
/**
|
||||
* The d3 object `#red-ui-workspace-chart` svg element (specifically for events)
|
||||
* @type {d3.Selection<d3.BaseType, any, any, any>}
|
||||
*/
|
||||
var eventLayer;
|
||||
var gridLayer;
|
||||
var linkLayer;
|
||||
var junctionLayer;
|
||||
var dragGroupLayer;
|
||||
var groupSelectLayer;
|
||||
var nodeLayer;
|
||||
var groupLayer;
|
||||
|
||||
/** @type {SVGGElement} */ let gridLayer;
|
||||
/** @type {SVGGElement} */ let linkLayer;
|
||||
/** @type {SVGGElement} */ let junctionLayer;
|
||||
/** @type {SVGGElement} */ let dragGroupLayer;
|
||||
/** @type {SVGGElement} */ let groupSelectLayer;
|
||||
/** @type {SVGGElement} */ let nodeLayer;
|
||||
/** @type {SVGGElement} */ let groupLayer;
|
||||
var drag_lines;
|
||||
|
||||
const movingSet = (function() {
|
||||
@@ -289,11 +302,21 @@ RED.view = (function() {
|
||||
return api
|
||||
})()
|
||||
|
||||
const isMac = RED.utils.getBrowserInfo().os === 'mac'
|
||||
// 'Control' is the main modifier key for mouse actions. On Windows,
|
||||
// that is the standard Ctrl key. On Mac that is the Cmd key.
|
||||
function isControlPressed (event) {
|
||||
return (isMac && event.metaKey) || (!isMac && event.ctrlKey)
|
||||
}
|
||||
|
||||
function init() {
|
||||
|
||||
chart = $("#red-ui-workspace-chart");
|
||||
chart.on('contextmenu', function(evt) {
|
||||
if (RED.view.DEBUG) {
|
||||
console.warn("contextmenu", { mouse_mode, event: d3.event });
|
||||
}
|
||||
mouse_mode = RED.state.DEFAULT
|
||||
evt.preventDefault()
|
||||
evt.stopPropagation()
|
||||
RED.contextMenu.show({
|
||||
@@ -391,16 +414,6 @@ RED.view = (function() {
|
||||
touchStartTime = setTimeout(function() {
|
||||
touchStartTime = null;
|
||||
showTouchMenu(obj,pos);
|
||||
//lasso = eventLayer.append("rect")
|
||||
// .attr("ox",point[0])
|
||||
// .attr("oy",point[1])
|
||||
// .attr("rx",2)
|
||||
// .attr("ry",2)
|
||||
// .attr("x",point[0])
|
||||
// .attr("y",point[1])
|
||||
// .attr("width",0)
|
||||
// .attr("height",0)
|
||||
// .attr("class","nr-ui-view-lasso");
|
||||
},touchLongPressTimeout);
|
||||
}
|
||||
d3.event.preventDefault();
|
||||
@@ -1033,7 +1046,7 @@ RED.view = (function() {
|
||||
})
|
||||
}
|
||||
|
||||
function generateLinkPath(origX,origY, destX, destY, sc) {
|
||||
function generateLinkPath(origX,origY, destX, destY, sc, hasStatus = false) {
|
||||
var dy = destY-origY;
|
||||
var dx = destX-origX;
|
||||
var delta = Math.sqrt(dy*dy+dx*dx);
|
||||
@@ -1050,62 +1063,110 @@ RED.view = (function() {
|
||||
} else {
|
||||
scale = 0.4-0.2*(Math.max(0,(node_width-Math.min(Math.abs(dx),Math.abs(dy)))/node_width));
|
||||
}
|
||||
function genCP(cp) {
|
||||
return ` M ${cp[0]-5} ${cp[1]} h 10 M ${cp[0]} ${cp[1]-5} v 10 `
|
||||
}
|
||||
if (dx*sc > 0) {
|
||||
return "M "+origX+" "+origY+
|
||||
" C "+(origX+sc*(node_width*scale))+" "+(origY+scaleY*node_height)+" "+
|
||||
(destX-sc*(scale)*node_width)+" "+(destY-scaleY*node_height)+" "+
|
||||
destX+" "+destY
|
||||
let cp = [
|
||||
[(origX+sc*(node_width*scale)), (origY+scaleY*node_height)],
|
||||
[(destX-sc*(scale)*node_width), (destY-scaleY*node_height)]
|
||||
]
|
||||
return `M ${origX} ${origY} C ${cp[0][0]} ${cp[0][1]} ${cp[1][0]} ${cp[1][1]} ${destX} ${destY}`
|
||||
// + ` ${genCP(cp[0])} ${genCP(cp[1])}`
|
||||
} else {
|
||||
let topX, topY, bottomX, bottomY
|
||||
let cp
|
||||
let midX = Math.floor(destX-dx/2);
|
||||
let midY = Math.floor(destY-dy/2);
|
||||
if (Math.abs(dy) < 10) {
|
||||
bottomY = Math.max(origY, destY) + (hasStatus?35:25)
|
||||
let startCurveHeight = bottomY - origY
|
||||
let endCurveHeight = bottomY - destY
|
||||
cp = [
|
||||
[ origX + sc*15 , origY ],
|
||||
[ origX + sc*25 , origY + 5 ],
|
||||
[ origX + sc*25 , origY + startCurveHeight/2 ],
|
||||
|
||||
var midX = Math.floor(destX-dx/2);
|
||||
var midY = Math.floor(destY-dy/2);
|
||||
//
|
||||
if (dy === 0) {
|
||||
midY = destY + node_height;
|
||||
}
|
||||
var cp_height = node_height/2;
|
||||
var y1 = (destY + midY)/2
|
||||
var topX =origX + sc*node_width*scale;
|
||||
var topY = dy>0?Math.min(y1 - dy/2 , origY+cp_height):Math.max(y1 - dy/2 , origY-cp_height);
|
||||
var bottomX = destX - sc*node_width*scale;
|
||||
var bottomY = dy>0?Math.max(y1, destY-cp_height):Math.min(y1, destY+cp_height);
|
||||
var x1 = (origX+topX)/2;
|
||||
var scy = dy>0?1:-1;
|
||||
var cp = [
|
||||
// Orig -> Top
|
||||
[x1,origY],
|
||||
[topX,dy>0?Math.max(origY, topY-cp_height):Math.min(origY, topY+cp_height)],
|
||||
// Top -> Mid
|
||||
// [Mirror previous cp]
|
||||
[x1,dy>0?Math.min(midY, topY+cp_height):Math.max(midY, topY-cp_height)],
|
||||
// Mid -> Bottom
|
||||
// [Mirror previous cp]
|
||||
[bottomX,dy>0?Math.max(midY, bottomY-cp_height):Math.min(midY, bottomY+cp_height)],
|
||||
// Bottom -> Dest
|
||||
// [Mirror previous cp]
|
||||
[(destX+bottomX)/2,destY]
|
||||
];
|
||||
if (cp[2][1] === topY+scy*cp_height) {
|
||||
if (Math.abs(dy) < cp_height*10) {
|
||||
cp[1][1] = topY-scy*cp_height/2;
|
||||
cp[3][1] = bottomY-scy*cp_height/2;
|
||||
}
|
||||
cp[2][0] = topX;
|
||||
}
|
||||
return "M "+origX+" "+origY+
|
||||
" C "+
|
||||
cp[0][0]+" "+cp[0][1]+" "+
|
||||
cp[1][0]+" "+cp[1][1]+" "+
|
||||
topX+" "+topY+
|
||||
" S "+
|
||||
cp[2][0]+" "+cp[2][1]+" "+
|
||||
midX+" "+midY+
|
||||
" S "+
|
||||
cp[3][0]+" "+cp[3][1]+" "+
|
||||
bottomX+" "+bottomY+
|
||||
" S "+
|
||||
[ origX + sc*25 , origY + startCurveHeight - 5 ],
|
||||
[ origX + sc*15 , origY + startCurveHeight ],
|
||||
[ origX , origY + startCurveHeight ],
|
||||
|
||||
[ destX - sc*15, origY + startCurveHeight ],
|
||||
[ destX - sc*25, origY + startCurveHeight - 5 ],
|
||||
[ destX - sc*25, destY + endCurveHeight/2 ],
|
||||
|
||||
[ destX - sc*25, destY + 5 ],
|
||||
[ destX - sc*15, destY ],
|
||||
[ destX, destY ],
|
||||
]
|
||||
|
||||
return "M "+origX+" "+origY+
|
||||
" C "+
|
||||
cp[0][0]+" "+cp[0][1]+" "+
|
||||
cp[1][0]+" "+cp[1][1]+" "+
|
||||
cp[2][0]+" "+cp[2][1]+" "+
|
||||
" C " +
|
||||
cp[3][0]+" "+cp[3][1]+" "+
|
||||
cp[4][0]+" "+cp[4][1]+" "+
|
||||
destX+" "+destY
|
||||
cp[5][0]+" "+cp[5][1]+" "+
|
||||
" h "+dx+
|
||||
" C "+
|
||||
cp[6][0]+" "+cp[6][1]+" "+
|
||||
cp[7][0]+" "+cp[7][1]+" "+
|
||||
cp[8][0]+" "+cp[8][1]+" "+
|
||||
" C " +
|
||||
cp[9][0]+" "+cp[9][1]+" "+
|
||||
cp[10][0]+" "+cp[10][1]+" "+
|
||||
cp[11][0]+" "+cp[11][1]+" "
|
||||
// +genCP(cp[0])+genCP(cp[1])+genCP(cp[2])+genCP(cp[3])+genCP(cp[4])
|
||||
// +genCP(cp[5])+genCP(cp[6])+genCP(cp[7])+genCP(cp[8])+genCP(cp[9])+genCP(cp[10])
|
||||
} else {
|
||||
var cp_height = node_height/2;
|
||||
var y1 = (destY + midY)/2
|
||||
topX = origX + sc*node_width*scale;
|
||||
topY = dy>0?Math.min(y1 - dy/2 , origY+cp_height):Math.max(y1 - dy/2 , origY-cp_height);
|
||||
bottomX = destX - sc*node_width*scale;
|
||||
bottomY = dy>0?Math.max(y1, destY-cp_height):Math.min(y1, destY+cp_height);
|
||||
var x1 = (origX+topX)/2;
|
||||
var scy = dy>0?1:-1;
|
||||
cp = [
|
||||
// Orig -> Top
|
||||
[x1,origY],
|
||||
[topX,dy>0?Math.max(origY, topY-cp_height):Math.min(origY, topY+cp_height)],
|
||||
// Top -> Mid
|
||||
// [Mirror previous cp]
|
||||
[x1,dy>0?Math.min(midY, topY+cp_height):Math.max(midY, topY-cp_height)],
|
||||
// Mid -> Bottom
|
||||
// [Mirror previous cp]
|
||||
[bottomX,dy>0?Math.max(midY, bottomY-cp_height):Math.min(midY, bottomY+cp_height)],
|
||||
// Bottom -> Dest
|
||||
// [Mirror previous cp]
|
||||
[(destX+bottomX)/2,destY]
|
||||
];
|
||||
if (cp[2][1] === topY+scy*cp_height) {
|
||||
if (Math.abs(dy) < cp_height*10) {
|
||||
cp[1][1] = topY-scy*cp_height/2;
|
||||
cp[3][1] = bottomY-scy*cp_height/2;
|
||||
}
|
||||
cp[2][0] = topX;
|
||||
}
|
||||
return "M "+origX+" "+origY+
|
||||
" C "+
|
||||
cp[0][0]+" "+cp[0][1]+" "+
|
||||
cp[1][0]+" "+cp[1][1]+" "+
|
||||
topX+" "+topY+
|
||||
" S "+
|
||||
cp[2][0]+" "+cp[2][1]+" "+
|
||||
midX+" "+midY+
|
||||
" S "+
|
||||
cp[3][0]+" "+cp[3][1]+" "+
|
||||
bottomX+" "+bottomY+
|
||||
" S "+
|
||||
cp[4][0]+" "+cp[4][1]+" "+
|
||||
destX+" "+destY
|
||||
|
||||
// +genCP(cp[0])+genCP(cp[1])+genCP(cp[2])+genCP(cp[3])+genCP(cp[4])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1139,7 +1200,7 @@ RED.view = (function() {
|
||||
lasso = null;
|
||||
}
|
||||
if (d3.event.touches || d3.event.button === 0) {
|
||||
if ((mouse_mode === 0 || mouse_mode === RED.state.QUICK_JOINING) && (d3.event.metaKey || d3.event.ctrlKey) && !(d3.event.altKey || d3.event.shiftKey)) {
|
||||
if ((mouse_mode === 0 || mouse_mode === RED.state.QUICK_JOINING) && isControlPressed(d3.event) && !(d3.event.altKey || d3.event.shiftKey)) {
|
||||
// Trigger quick add dialog
|
||||
d3.event.stopPropagation();
|
||||
clearSelection();
|
||||
@@ -1149,7 +1210,7 @@ RED.view = (function() {
|
||||
clickedGroup = clickedGroup || RED.nodes.group(drag_lines[0].node.g)
|
||||
}
|
||||
showQuickAddDialog({ position: point, group: clickedGroup });
|
||||
} else if (mouse_mode === 0 && !(d3.event.metaKey || d3.event.ctrlKey)) {
|
||||
} else if (mouse_mode === 0 && !isControlPressed(d3.event)) {
|
||||
// CTRL not being held
|
||||
if (!d3.event.altKey) {
|
||||
// ALT not held (shift is allowed) Trigger lasso
|
||||
@@ -1347,6 +1408,7 @@ RED.view = (function() {
|
||||
}
|
||||
historyEvent = {
|
||||
t:'add',
|
||||
dirty: RED.nodes.dirty(),
|
||||
junctions:[nn]
|
||||
}
|
||||
} else {
|
||||
@@ -1722,7 +1784,7 @@ RED.view = (function() {
|
||||
var portY = -((numOutputs-1)/2)*13 +13*sourcePort;
|
||||
|
||||
var sc = (drag_line.portType === PORT_TYPE_OUTPUT)?1:-1;
|
||||
drag_line.el.attr("d",generateLinkPath(drag_line.node.x+sc*drag_line.node.w/2,drag_line.node.y+portY,mousePos[0],mousePos[1],sc));
|
||||
drag_line.el.attr("d",generateLinkPath(drag_line.node.x+sc*drag_line.node.w/2,drag_line.node.y+portY,mousePos[0],mousePos[1],sc, !!drag_line.node.status));
|
||||
}
|
||||
d3.event.preventDefault();
|
||||
} else if (mouse_mode == RED.state.MOVING) {
|
||||
@@ -3046,22 +3108,38 @@ RED.view = (function() {
|
||||
}
|
||||
}
|
||||
document.body.style.cursor = "";
|
||||
|
||||
if (mouse_mode == RED.state.JOINING || mouse_mode == RED.state.QUICK_JOINING) {
|
||||
if (typeof TouchEvent != "undefined" && evt instanceof TouchEvent) {
|
||||
var found = false;
|
||||
RED.nodes.eachNode(function(n) {
|
||||
if (n.z == RED.workspaces.active()) {
|
||||
var hw = n.w/2;
|
||||
var hh = n.h/2;
|
||||
if (n.x-hw<mouse_position[0] && n.x+hw> mouse_position[0] &&
|
||||
n.y-hh<mouse_position[1] && n.y+hh>mouse_position[1]) {
|
||||
found = true;
|
||||
mouseup_node = n;
|
||||
portType = mouseup_node.inputs>0?PORT_TYPE_INPUT:PORT_TYPE_OUTPUT;
|
||||
portIndex = 0;
|
||||
if (RED.view.DEBUG) { console.warn("portMouseUp: TouchEvent", mouse_mode,d,portType,portIndex); }
|
||||
const direction = drag_lines[0].portType === PORT_TYPE_INPUT ? PORT_TYPE_OUTPUT : PORT_TYPE_INPUT
|
||||
let found = false;
|
||||
for (let nodeIdx = 0; nodeIdx < activeNodes.length; nodeIdx++) {
|
||||
const n = activeNodes[nodeIdx];
|
||||
if (RED.view.tools.isPointInNode(n, mouse_position)) {
|
||||
found = true;
|
||||
mouseup_node = n;
|
||||
// portType = mouseup_node.inputs > 0 ? PORT_TYPE_INPUT : PORT_TYPE_OUTPUT;
|
||||
portType = direction;
|
||||
portIndex = 0;
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
if (!found && drag_lines.length > 0 && !drag_lines[0].virtualLink) {
|
||||
for (let juncIdx = 0; juncIdx < activeJunctions.length; juncIdx++) {
|
||||
// NOTE: a junction is 10px x 10px but the target area is expanded to 30wx20h by adding padding to the bounding box
|
||||
const jNode = activeJunctions[juncIdx];
|
||||
if (RED.view.tools.isPointInNode(jNode, mouse_position, 20, 10)) {
|
||||
found = true;
|
||||
mouseup_node = jNode;
|
||||
portType = direction;
|
||||
portIndex = 0;
|
||||
break
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
if (!found && activeSubflow) {
|
||||
var subflowPorts = [];
|
||||
if (activeSubflow.status) {
|
||||
@@ -3073,16 +3151,13 @@ RED.view = (function() {
|
||||
if (activeSubflow.out) {
|
||||
subflowPorts = subflowPorts.concat(activeSubflow.out)
|
||||
}
|
||||
for (var i=0;i<subflowPorts.length;i++) {
|
||||
var n = subflowPorts[i];
|
||||
var hw = n.w/2;
|
||||
var hh = n.h/2;
|
||||
if (n.x-hw<mouse_position[0] && n.x+hw> mouse_position[0] &&
|
||||
n.y-hh<mouse_position[1] && n.y+hh>mouse_position[1]) {
|
||||
found = true;
|
||||
mouseup_node = n;
|
||||
portType = mouseup_node.direction === "in"?PORT_TYPE_OUTPUT:PORT_TYPE_INPUT;
|
||||
portIndex = 0;
|
||||
for (var i = 0; i < subflowPorts.length; i++) {
|
||||
const sf = subflowPorts[i];
|
||||
if (RED.view.tools.isPointInNode(sf, mouse_position)) {
|
||||
found = true;
|
||||
mouseup_node = sf;
|
||||
portType = mouseup_node.direction === "in" ? PORT_TYPE_OUTPUT : PORT_TYPE_INPUT;
|
||||
portIndex = 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -3475,7 +3550,7 @@ RED.view = (function() {
|
||||
d3.event.preventDefault()
|
||||
document.getSelection().removeAllRanges()
|
||||
if (d.type != "subflow") {
|
||||
if (/^subflow:/.test(d.type) && (d3.event.ctrlKey || d3.event.metaKey)) {
|
||||
if (/^subflow:/.test(d.type) && isControlPressed(d3.event)) {
|
||||
RED.workspaces.show(d.type.substring(8));
|
||||
} else {
|
||||
RED.editor.edit(d);
|
||||
@@ -3639,12 +3714,12 @@ RED.view = (function() {
|
||||
d.type !== 'junction'
|
||||
lastClickNode = mousedown_node;
|
||||
|
||||
if (d.selected && (d3.event.ctrlKey||d3.event.metaKey)) {
|
||||
if (d.selected && isControlPressed(d3.event)) {
|
||||
mousedown_node.selected = false;
|
||||
movingSet.remove(mousedown_node);
|
||||
} else {
|
||||
if (d3.event.shiftKey) {
|
||||
if (!(d3.event.ctrlKey||d3.event.metaKey)) {
|
||||
if (!isControlPressed(d3.event)) {
|
||||
clearSelection();
|
||||
}
|
||||
var clickPosition = (d3.event.offsetX/scaleFactor - mousedown_node.x)
|
||||
@@ -3813,10 +3888,10 @@ RED.view = (function() {
|
||||
}
|
||||
mousedown_link = d;
|
||||
|
||||
if (!(d3.event.metaKey || d3.event.ctrlKey)) {
|
||||
if (!isControlPressed(d3.event)) {
|
||||
clearSelection();
|
||||
}
|
||||
if (d3.event.metaKey || d3.event.ctrlKey) {
|
||||
if (isControlPressed(d3.event)) {
|
||||
if (!selectedLinks.has(mousedown_link)) {
|
||||
selectedLinks.add(mousedown_link);
|
||||
} else {
|
||||
@@ -3831,7 +3906,7 @@ RED.view = (function() {
|
||||
redraw();
|
||||
focusView();
|
||||
d3.event.stopPropagation();
|
||||
if (!mousedown_link.link && movingSet.length() === 0 && (d3.event.touches || d3.event.button === 0) && selectedLinks.length() === 1 && selectedLinks.has(mousedown_link) && (d3.event.metaKey || d3.event.ctrlKey)) {
|
||||
if (!mousedown_link.link && movingSet.length() === 0 && (d3.event.touches || d3.event.button === 0) && selectedLinks.length() === 1 && selectedLinks.has(mousedown_link) && isControlPressed(d3.event)) {
|
||||
d3.select(this).classed("red-ui-flow-link-splice",true);
|
||||
var point = d3.mouse(this);
|
||||
var clickedGroup = getGroupAt(point[0],point[1]);
|
||||
@@ -3912,7 +3987,7 @@ RED.view = (function() {
|
||||
);
|
||||
lastClickNode = g;
|
||||
|
||||
if (g.selected && (d3.event.ctrlKey||d3.event.metaKey)) {
|
||||
if (g.selected && isControlPressed(d3.event)) {
|
||||
selectedGroups.remove(g);
|
||||
d3.event.stopPropagation();
|
||||
} else {
|
||||
@@ -4080,10 +4155,15 @@ RED.view = (function() {
|
||||
scaleFactor = 30/largestEdge;
|
||||
}
|
||||
var width = img.width * scaleFactor;
|
||||
if (width > 20) {
|
||||
scalefactor *= 20/width;
|
||||
width = 20;
|
||||
}
|
||||
var height = img.height * scaleFactor;
|
||||
icon.attr("width",width);
|
||||
icon.attr("height",height);
|
||||
icon.attr("x",15-width/2);
|
||||
icon.attr("y",(30-height)/2);
|
||||
}
|
||||
icon.attr("xlink:href",iconUrl);
|
||||
icon.style("display",null);
|
||||
@@ -4112,21 +4192,31 @@ RED.view = (function() {
|
||||
nodeEl.__statusGroup__.style.display = "none";
|
||||
} else {
|
||||
nodeEl.__statusGroup__.style.display = "inline";
|
||||
let backgroundWidth = 15
|
||||
var fill = status_colours[d.status.fill]; // Only allow our colours for now
|
||||
if (d.status.shape == null && fill == null) {
|
||||
backgroundWidth = 0
|
||||
nodeEl.__statusShape__.style.display = "none";
|
||||
nodeEl.__statusBackground__.setAttribute("x", 17)
|
||||
nodeEl.__statusGroup__.setAttribute("transform","translate(-14,"+(d.h+3)+")");
|
||||
} else {
|
||||
nodeEl.__statusGroup__.setAttribute("transform","translate(3,"+(d.h+3)+")");
|
||||
var statusClass = "red-ui-flow-node-status-"+(d.status.shape||"dot")+"-"+d.status.fill;
|
||||
nodeEl.__statusShape__.style.display = "inline";
|
||||
nodeEl.__statusShape__.setAttribute("class","red-ui-flow-node-status "+statusClass);
|
||||
nodeEl.__statusBackground__.setAttribute("x", 3)
|
||||
}
|
||||
if (d.status.hasOwnProperty('text')) {
|
||||
nodeEl.__statusLabel__.textContent = d.status.text;
|
||||
} else {
|
||||
nodeEl.__statusLabel__.textContent = "";
|
||||
}
|
||||
const textSize = nodeEl.__statusLabel__.getBBox()
|
||||
backgroundWidth += textSize.width
|
||||
if (backgroundWidth > 0 && textSize.width > 0) {
|
||||
backgroundWidth += 6
|
||||
}
|
||||
nodeEl.__statusBackground__.setAttribute('width', backgroundWidth)
|
||||
}
|
||||
delete d.dirtyStatus;
|
||||
}
|
||||
@@ -4374,6 +4464,7 @@ RED.view = (function() {
|
||||
this.__port__.setAttribute("transform","translate(-5,"+((d.h/2)-5)+")");
|
||||
this.__outputOutput__.setAttribute("transform","translate(20,"+((d.h/2)-8)+")");
|
||||
this.__outputNumber__.setAttribute("transform","translate(20,"+((d.h/2)+7)+")");
|
||||
this.__outputNumber__.textContent = d.i+1;
|
||||
}
|
||||
d.dirty = false;
|
||||
}
|
||||
@@ -4531,17 +4622,30 @@ RED.view = (function() {
|
||||
statusEl.style.display = "none";
|
||||
node[0][0].__statusGroup__ = statusEl;
|
||||
|
||||
var statusRect = document.createElementNS("http://www.w3.org/2000/svg","rect");
|
||||
statusRect.setAttribute("class","red-ui-flow-node-status");
|
||||
statusRect.setAttribute("x",6);
|
||||
statusRect.setAttribute("y",1);
|
||||
statusRect.setAttribute("width",9);
|
||||
statusRect.setAttribute("height",9);
|
||||
statusRect.setAttribute("rx",2);
|
||||
statusRect.setAttribute("ry",2);
|
||||
statusRect.setAttribute("stroke-width","3");
|
||||
statusEl.appendChild(statusRect);
|
||||
node[0][0].__statusShape__ = statusRect;
|
||||
var statusBackground = document.createElementNS("http://www.w3.org/2000/svg","rect");
|
||||
statusBackground.setAttribute("class","red-ui-flow-node-status-background");
|
||||
statusBackground.setAttribute("x",3);
|
||||
statusBackground.setAttribute("y",-1);
|
||||
statusBackground.setAttribute("width",200);
|
||||
statusBackground.setAttribute("height",13);
|
||||
statusBackground.setAttribute("rx",2);
|
||||
statusBackground.setAttribute("ry",2);
|
||||
|
||||
statusEl.appendChild(statusBackground);
|
||||
node[0][0].__statusBackground__ = statusBackground;
|
||||
|
||||
|
||||
var statusIcon = document.createElementNS("http://www.w3.org/2000/svg","rect");
|
||||
statusIcon.setAttribute("class","red-ui-flow-node-status");
|
||||
statusIcon.setAttribute("x",6);
|
||||
statusIcon.setAttribute("y",1);
|
||||
statusIcon.setAttribute("width",9);
|
||||
statusIcon.setAttribute("height",9);
|
||||
statusIcon.setAttribute("rx",2);
|
||||
statusIcon.setAttribute("ry",2);
|
||||
statusIcon.setAttribute("stroke-width","3");
|
||||
statusEl.appendChild(statusIcon);
|
||||
node[0][0].__statusShape__ = statusIcon;
|
||||
|
||||
var statusLabel = document.createElementNS("http://www.w3.org/2000/svg","text");
|
||||
statusLabel.setAttribute("class","red-ui-flow-node-status-label");
|
||||
@@ -4947,16 +5051,25 @@ RED.view = (function() {
|
||||
contents.appendChild(junctionOutput);
|
||||
junctionOutput.addEventListener("mouseup", portMouseUpProxy);
|
||||
junctionOutput.addEventListener("mousedown", portMouseDownProxy);
|
||||
|
||||
junctionOutput.addEventListener("mouseover", junctionMouseOverProxy);
|
||||
junctionOutput.addEventListener("mouseout", junctionMouseOutProxy);
|
||||
junctionOutput.addEventListener("touchmove", junctionMouseOverProxy);
|
||||
junctionOutput.addEventListener("touchend", portMouseUpProxy);
|
||||
junctionOutput.addEventListener("touchstart", portMouseDownProxy);
|
||||
|
||||
junctionInput.addEventListener("mouseover", junctionMouseOverProxy);
|
||||
junctionInput.addEventListener("mouseout", junctionMouseOutProxy);
|
||||
junctionInput.addEventListener("touchmove", junctionMouseOverProxy);
|
||||
junctionInput.addEventListener("touchend", portMouseUpProxy);
|
||||
junctionInput.addEventListener("touchstart", portMouseDownProxy);
|
||||
|
||||
junctionBack.addEventListener("mouseover", junctionMouseOverProxy);
|
||||
junctionBack.addEventListener("mouseout", junctionMouseOutProxy);
|
||||
junctionBack.addEventListener("touchmove", junctionMouseOverProxy);
|
||||
|
||||
// These handlers expect to be registered as d3 events
|
||||
d3.select(junctionBack).on("mousedown", nodeMouseDown).on("mouseup", nodeMouseUp);
|
||||
d3.select(junctionBack).on("touchstart", nodeMouseDown).on("touchend", nodeMouseUp);
|
||||
|
||||
junction[0][0].appendChild(contents);
|
||||
})
|
||||
@@ -5066,7 +5179,7 @@ RED.view = (function() {
|
||||
// " C "+(d.x1+scale*node_width)+" "+(d.y1+scaleY*node_height)+" "+
|
||||
// (d.x2-scale*node_width)+" "+(d.y2-scaleY*node_height)+" "+
|
||||
// d.x2+" "+d.y2;
|
||||
var path = generateLinkPath(d.x1,d.y1,d.x2,d.y2,1);
|
||||
var path = generateLinkPath(d.x1,d.y1,d.x2,d.y2,1, !!(d.source.status || d.target.status));
|
||||
if (/NaN/.test(path)) {
|
||||
path = ""
|
||||
}
|
||||
@@ -6113,6 +6226,13 @@ RED.view = (function() {
|
||||
selectedNode.dirty = true;
|
||||
movingSet.clear();
|
||||
movingSet.add(selectedNode);
|
||||
} else {
|
||||
selectedNode = RED.nodes.group(selection);
|
||||
if (selectedNode) {
|
||||
movingSet.clear();
|
||||
selectedGroups.clear()
|
||||
selectedGroups.add(selectedNode)
|
||||
}
|
||||
}
|
||||
} else if (selection) {
|
||||
if (selection.nodes) {
|
||||
@@ -6296,8 +6416,12 @@ RED.view = (function() {
|
||||
})
|
||||
},
|
||||
scroll: function(x,y) {
|
||||
chart.scrollLeft(chart.scrollLeft()+x);
|
||||
chart.scrollTop(chart.scrollTop()+y)
|
||||
if (x !== undefined && y !== undefined) {
|
||||
chart.scrollLeft(chart.scrollLeft()+x);
|
||||
chart.scrollTop(chart.scrollTop()+y)
|
||||
} else {
|
||||
return [chart.scrollLeft(), chart.scrollTop()]
|
||||
}
|
||||
},
|
||||
clickNodeButton: function(n) {
|
||||
if (n._def.button) {
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
|
||||
RED.workspaces = (function() {
|
||||
|
||||
const documentTitle = document.title;
|
||||
|
||||
var activeWorkspace = 0;
|
||||
var workspaceIndex = 0;
|
||||
|
||||
@@ -339,12 +341,18 @@ RED.workspaces = (function() {
|
||||
$("#red-ui-workspace-chart").show();
|
||||
activeWorkspace = tab.id;
|
||||
window.location.hash = 'flow/'+tab.id;
|
||||
if (tab.label) {
|
||||
document.title = `${documentTitle} : ${tab.label}`
|
||||
} else {
|
||||
document.title = documentTitle
|
||||
}
|
||||
$("#red-ui-workspace").toggleClass("red-ui-workspace-disabled", !!tab.disabled);
|
||||
$("#red-ui-workspace").toggleClass("red-ui-workspace-locked", !!tab.locked);
|
||||
} else {
|
||||
$("#red-ui-workspace-chart").hide();
|
||||
activeWorkspace = 0;
|
||||
window.location.hash = '';
|
||||
document.title = documentTitle
|
||||
}
|
||||
event.workspace = activeWorkspace;
|
||||
RED.events.emit("workspace:change",event);
|
||||
|
||||
@@ -40,46 +40,32 @@ RED.validators = {
|
||||
return opt ? RED._("validator.errors.invalid-regexp") : false;
|
||||
};
|
||||
},
|
||||
typedInput: function(ptypeName,isConfig,mopt) {
|
||||
typedInput: function(ptypeName, isConfig, mopt) {
|
||||
let options = ptypeName
|
||||
if (typeof ptypeName === 'string' ) {
|
||||
options = {}
|
||||
options.typeField = ptypeName
|
||||
options.isConfig = isConfig
|
||||
options.allowBlank = false
|
||||
}
|
||||
return function(v, opt) {
|
||||
var ptype = $("#node-"+(isConfig?"config-":"")+"input-"+ptypeName).val() || this[ptypeName];
|
||||
if (ptype === 'json') {
|
||||
try {
|
||||
JSON.parse(v);
|
||||
return true;
|
||||
} catch(err) {
|
||||
if (opt && opt.label) {
|
||||
return RED._("validator.errors.invalid-json-prop", {
|
||||
error: err.message,
|
||||
prop: opt.label,
|
||||
});
|
||||
}
|
||||
return opt ? RED._("validator.errors.invalid-json", {
|
||||
error: err.message
|
||||
}) : false;
|
||||
}
|
||||
} else if (ptype === 'msg' || ptype === 'flow' || ptype === 'global' ) {
|
||||
if (RED.utils.validatePropertyExpression(v)) {
|
||||
return true;
|
||||
}
|
||||
if (opt && opt.label) {
|
||||
return RED._("validator.errors.invalid-prop-prop", {
|
||||
prop: opt.label
|
||||
});
|
||||
}
|
||||
return opt ? RED._("validator.errors.invalid-prop") : false;
|
||||
} else if (ptype === 'num') {
|
||||
if (/^[+-]?[0-9]*\.?[0-9]*([eE][-+]?[0-9]+)?$/.test(v)) {
|
||||
return true;
|
||||
}
|
||||
if (opt && opt.label) {
|
||||
return RED._("validator.errors.invalid-num-prop", {
|
||||
prop: opt.label
|
||||
});
|
||||
}
|
||||
return opt ? RED._("validator.errors.invalid-num") : false;
|
||||
let ptype = options.type
|
||||
if (!ptype && options.typeField) {
|
||||
ptype = $("#node-"+(options.isConfig?"config-":"")+"input-"+options.typeField).val() || this[options.typeField];
|
||||
}
|
||||
return true;
|
||||
};
|
||||
if (options.allowBlank && v === '') {
|
||||
return true
|
||||
}
|
||||
if (options.allowUndefined && v === undefined) {
|
||||
return true
|
||||
}
|
||||
const result = RED.utils.validateTypedProperty(v, ptype, opt)
|
||||
if (result === true || opt) {
|
||||
// Valid, or opt provided - return result as-is
|
||||
return result
|
||||
}
|
||||
// No opt - need to return false for backwards compatibilty
|
||||
return false
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
@@ -114,6 +114,7 @@
|
||||
pointer-events: stroke;
|
||||
}
|
||||
.red-ui-flow-group-outline-select {
|
||||
cursor: move;
|
||||
fill: none;
|
||||
stroke: var(--red-ui-node-selected-color);
|
||||
pointer-events: none;
|
||||
@@ -304,7 +305,11 @@ g.red-ui-flow-node-selected {
|
||||
stroke: var(--red-ui-node-status-colors-#{"" + $current-color});
|
||||
}
|
||||
}
|
||||
|
||||
.red-ui-flow-node-status-background {
|
||||
stroke: none;
|
||||
fill: var(--red-ui-view-background);
|
||||
fill-opacity: 0.9;
|
||||
}
|
||||
.red-ui-flow-node-status-label {
|
||||
@include disable-selection;
|
||||
stroke-width: 0;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
**/
|
||||
|
||||
#red-ui-settings-tab-palette {
|
||||
#red-ui-settings-tab-palette {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
@@ -28,7 +28,17 @@
|
||||
padding: 0;
|
||||
box-sizing:border-box;
|
||||
background: var(--red-ui-secondary-background);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
.red-ui-tabs {
|
||||
flex-shrink: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.red-ui-editableList.scrollable {
|
||||
overflow-y: auto;
|
||||
}
|
||||
.red-ui-editableList-container {
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
@@ -72,11 +82,9 @@
|
||||
|
||||
}
|
||||
.red-ui-palette-editor-tab {
|
||||
position:absolute;
|
||||
top:35px;
|
||||
left:0;
|
||||
right:0;
|
||||
bottom:0
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 0;
|
||||
}
|
||||
.red-ui-palette-editor-toolbar {
|
||||
background: var(--red-ui-primary-background);
|
||||
@@ -84,6 +92,24 @@
|
||||
padding: 8px 10px;
|
||||
border-bottom: 1px solid var(--red-ui-primary-border-color);
|
||||
text-align: right;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
gap: 3px 12px;
|
||||
.red-ui-palette-editor-toolbar-actions {
|
||||
flex-shrink: 0;
|
||||
flex-grow: 1;
|
||||
}
|
||||
.red-ui-palette-editor-catalogue-filter {
|
||||
width: unset;
|
||||
margin: 0;
|
||||
flex-shrink: 1;
|
||||
flex-grow: 1;
|
||||
font-size: 12px;
|
||||
height: 26px;
|
||||
padding: 1px;
|
||||
}
|
||||
}
|
||||
.red-ui-palette-module-shade-status {
|
||||
color: var(--red-ui-secondary-text-color);
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
}
|
||||
.red-ui-palette-search {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
// overflow: hidden;
|
||||
background: var(--red-ui-form-input-background);
|
||||
text-align: center;
|
||||
height: 35px;
|
||||
|
||||
@@ -825,6 +825,7 @@ div.red-ui-projects-dialog-ssh-public-key {
|
||||
margin-top: 0 !important;
|
||||
padding: 5px 10px;
|
||||
margin-bottom: 10px;
|
||||
border-radius: 3px 3px 0px 0px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ ul.red-ui-sidebar-node-config-list {
|
||||
text-align: center;
|
||||
}
|
||||
.red-ui-palette-node {
|
||||
overflow: hidden;
|
||||
// overflow: hidden;
|
||||
cursor: default;
|
||||
&.selected {
|
||||
border-color: transparent;
|
||||
@@ -113,6 +113,15 @@ ul.red-ui-sidebar-node-config-list li.red-ui-palette-node-config-type {
|
||||
margin-right: 5px;
|
||||
}
|
||||
}
|
||||
.red-ui-palette-node-config-invalid {
|
||||
border-color: var(--red-ui-form-input-border-error-color)
|
||||
}
|
||||
.red-ui-palette-node-annotations {
|
||||
position: absolute;
|
||||
left: calc(100% - 15px);
|
||||
top: -8px;
|
||||
display: block;
|
||||
}
|
||||
.red-ui-sidebar-node-config-filter-info {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
|
||||
@@ -5,17 +5,20 @@ export default {
|
||||
titleIcon: "fa fa-map-o",
|
||||
title: {
|
||||
"en-US": "Welcome to Node-RED 3.0!",
|
||||
"ja": "Node-RED 3.0へようこそ!"
|
||||
"ja": "Node-RED 3.0へようこそ!",
|
||||
"fr": "Bienvenue dans Node-RED 3.0 !"
|
||||
},
|
||||
description: {
|
||||
"en-US": "<p>Let's take a moment to discover the new features in this release.</p>",
|
||||
"ja": "<p>本リリースの新機能を見つけてみましょう。</p>"
|
||||
"ja": "<p>本リリースの新機能を見つけてみましょう。</p>",
|
||||
"fr": "<p>Prenons un moment pour découvrir les nouvelles fonctionnalités de cette version.</p>"
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Context Menu",
|
||||
"ja": "コンテキストメニュー"
|
||||
"ja": "コンテキストメニュー",
|
||||
"fr": "Menu contextuel"
|
||||
},
|
||||
image: '3.0/images/context-menu.png',
|
||||
description: {
|
||||
@@ -24,13 +27,17 @@ export default {
|
||||
<p>This makes many of the built-in actions much easier
|
||||
to access.</p>`,
|
||||
"ja": `<p>ワークスペースで右クリックすると、エディタに独自のコンテキストメニューが表示されるようになりました。</p>
|
||||
<p>これによって多くの組み込み動作を、より簡単に利用できます。</p>`
|
||||
<p>これによって多くの組み込み動作を、より簡単に利用できます。</p>`,
|
||||
"fr": `<p>L'éditeur a maintenant son propre menu contextuel lorsque vous
|
||||
faites un clic droit dans l'espace de travail.</p>
|
||||
<p>Cela facilite l'accès à de nombreuses actions intégrées.</p>`
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Wire Junctions",
|
||||
"ja": "分岐点をワイヤーに追加"
|
||||
"ja": "分岐点をワイヤーに追加",
|
||||
"fr": "Jonctions de fils"
|
||||
},
|
||||
image: '3.0/images/junction-slice.gif',
|
||||
description: {
|
||||
@@ -40,13 +47,18 @@ export default {
|
||||
<p>Junctions can be added to wires by holding both the Alt key and the Shift key
|
||||
then click and drag the mouse across the wires.</p>`,
|
||||
"ja": `<p>フローのワイヤーの経路をより制御しやすくするために、分岐点ノードを追加できるようになりました。</p>
|
||||
<p>Altキーとシフトキーを押しながらマウスをクリックし、ワイヤーを横切るようにドラッグすることで、分岐点を追加できます。</p>`
|
||||
<p>Altキーとシフトキーを押しながらマウスをクリックし、ワイヤーを横切るようにドラッグすることで、分岐点を追加できます。</p>`,
|
||||
"fr": `<p>Pour faciliter le routage des câbles autour de vos flux, il est désormais possible d'ajouter des noeuds
|
||||
de jonction qui vous donnent plus de contrôle.</p>
|
||||
<p>Les jonctions peuvent être ajoutées aux fils en maintenant les touches Alt et Maj enfoncées, puis en cliquant
|
||||
et en faisant glisser la souris sur les fils.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Wire Junctions",
|
||||
"ja": "分岐点をワイヤーに追加"
|
||||
"ja": "分岐点をワイヤーに追加",
|
||||
"fr": "Jonctions de fils"
|
||||
},
|
||||
image: '3.0/images/junction-quick-add.png',
|
||||
description: {
|
||||
@@ -54,13 +66,16 @@ export default {
|
||||
<p>The dialog is opened by holding the Ctrl (or Cmd) key when
|
||||
clicking in the workspace.</p>`,
|
||||
"ja": `<p>クイック追加ダイアログを用いて、分岐点を追加することもできます。</p>
|
||||
<p>本ダイアログを開くには、Ctrl(またはCmd)キーを押しながら、ワークスペース上でクリックします。</p>`
|
||||
<p>本ダイアログを開くには、Ctrl(またはCmd)キーを押しながら、ワークスペース上でクリックします。</p>`,
|
||||
"fr": `<p>Les jonctions peuvent également être ajoutées à l'aide de la boîte de dialogue d'ajout rapide.</p>
|
||||
<p>La boîte de dialogue s'ouvre en maintenant la touche Ctrl (ou Cmd) enfoncée lors d'un clic dans l'espace de travail.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Debug Path Tooltip",
|
||||
"ja": "デバッグパスのツールチップ"
|
||||
"ja": "デバッグパスのツールチップ",
|
||||
"fr": "Info-bulle du chemin de débogage"
|
||||
},
|
||||
image: '3.0/images/debug-path-tooltip.png',
|
||||
description: {
|
||||
@@ -73,26 +88,33 @@ export default {
|
||||
the workspace.</p>`,
|
||||
"ja": `<p>デバックサイドバー内のノード名の上にマウスカーソルを乗せると、新たにツールチップが表示され、ノードの場所が分かるようになっています。</p>
|
||||
<p>これは、サブフローを用いる時に役立つ機能であり、メッセージがどのノードから出力されたかを正確に特定することが遥かに簡単になります。</p>
|
||||
<p>本リスト内の要素をクリックすると、ワークスペース内にその要素が表示されます。</p>`
|
||||
<p>本リスト内の要素をクリックすると、ワークスペース内にその要素が表示されます。</p>`,
|
||||
"fr": `<p>Lorsque vous passez la souris sur un nom de noeud dans la barre latérale de débogage, une nouvelle info-bulle affiche l'emplacement complet du noeud.</p>
|
||||
<p>C'est utile lorsque vous travaillez avec des sous-flux, ce qui facilite l'identification exacte du noeud qui a généré le message.</p>
|
||||
<p>Cliquer sur n'importe quel élément de la liste le révélera dans l'espace de travail.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Continuous Search",
|
||||
"ja": "連続した検索"
|
||||
"ja": "連続した検索",
|
||||
"fr": "Recherche continue"
|
||||
},
|
||||
image: '3.0/images/continuous-search.png',
|
||||
description: {
|
||||
"en-US": `<p>When searching for things in the editor, a new toolbar in
|
||||
the workspace provides options to quickly jump between
|
||||
the search results.</p>`,
|
||||
"ja": `<p>ワークスペース内の新しいツールバーにあるオプションによって、エディタ内を検索する際に、検索結果の間を素早く移動できます。</p>`
|
||||
"ja": `<p>ワークスペース内の新しいツールバーにあるオプションによって、エディタ内を検索する際に、検索結果の間を素早く移動できます。</p>`,
|
||||
"fr": `<p>Lorsque vous recherchez des éléments dans l'éditeur, une nouvelle barre d'outils dans l'espace de travail fournit des options pour passer
|
||||
rapidement d'un résultat de recherche à l'autre.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "New wiring actions",
|
||||
"ja": "新しいワイヤー操作"
|
||||
"ja": "新しいワイヤー操作",
|
||||
"fr": "Nouvelles actions de câblage"
|
||||
},
|
||||
image: "3.0/images/split-wire-with-links.gif",
|
||||
description: {
|
||||
@@ -106,12 +128,18 @@ export default {
|
||||
<li><b><code>ワイヤーをlinkノードで分割</code></b></li>
|
||||
</ul>
|
||||
<p>本アクションは、メインメニュー内の動作一覧から呼び出せます。</p>`,
|
||||
"fr": `<p>Une nouvelle action a été ajoutée pour remplacer un fil par une paire de noeuds de lien connectés :</p>
|
||||
<ul>
|
||||
<li><b><code>Diviser le fil avec les noeuds de liaison</code></b></li>
|
||||
</ul>
|
||||
<p>Les actions sont accessibles à partir de la liste d'actions dans le menu principal.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Default node names",
|
||||
"ja": "標準ノードの名前"
|
||||
"ja": "標準ノードの名前",
|
||||
"fr": "Noms de noeud par défaut"
|
||||
},
|
||||
// image: "images/",
|
||||
description: {
|
||||
@@ -129,13 +157,22 @@ export default {
|
||||
<ul>
|
||||
<li><b><code>ノード名を生成</code></b></li>
|
||||
</ul><p>本アクションは、メインメニュー内の動作一覧から呼び出せます。</p>
|
||||
`
|
||||
`,
|
||||
"fr": `<p>Certains noeuds ont été mis à jour pour générer un nom unique lorsque
|
||||
de nouvelles instances sont ajoutées à l'espace de travail. Ceci s'applique aux
|
||||
noeuds <code>Debug</code>, <code>Function</code> et <code>Link</code>.</p>
|
||||
<p>Une nouvelle action a également été ajoutée pour générer des noms par défaut pour les noeuds sélectionnés :</p>
|
||||
<ul>
|
||||
<li><b><code>Générer des noms de noeud</code></b></li>
|
||||
</ul>
|
||||
<p>Les actions sont accessibles à partir de la liste d'actions dans le menu principal.</p>`
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Node Updates",
|
||||
"ja": "ノードの更新"
|
||||
"ja": "ノードの更新",
|
||||
"fr": "Mises à jour des noeuds"
|
||||
},
|
||||
// image: "images/",
|
||||
description: {
|
||||
@@ -148,6 +185,11 @@ export default {
|
||||
<li>Debugノードは、受信したメッセージの数をカウントするよう設定できるようになりました。</li>
|
||||
<li>Link Callノードは、メッセージのプロパティによって、呼び出し対象のlinkを動的に指定できるようになりました。</li>
|
||||
<li>HTTP Requestノードは、HTTPヘッダを事前設定できるようになりました。</li>
|
||||
</ul>`,
|
||||
"fr": `<ul>
|
||||
<li>Le noeud de débogage peut être configuré pour compter les messages qu'il reçoit</li>
|
||||
<li>Le noeud Link Call peut utiliser une propriété de message pour cibler dynamiquement le lien qu'il doit appeler</li>
|
||||
<li>Le noeud de requête HTTP peut être préconfiguré avec des en-têtes HTTP</li>
|
||||
</ul>`
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,12 +3,14 @@ export default {
|
||||
{
|
||||
title: {
|
||||
'en-US': 'Create your first flow',
|
||||
'ja': 'はじめてのフローを作成'
|
||||
'ja': 'はじめてのフローを作成',
|
||||
'fr': "Créer votre premier flux"
|
||||
},
|
||||
width: 400,
|
||||
description: {
|
||||
'en-US': 'This tutorial will guide you through creating your first flow',
|
||||
'ja': '本チュートリアルでは、はじめてのフローを作成する方法について説明します。'
|
||||
'ja': '本チュートリアルでは、はじめてのフローを作成する方法について説明します。',
|
||||
'fr': "Ce didacticiel vous guidera dans la création de votre premier flux"
|
||||
},
|
||||
nextButton: 'start'
|
||||
},
|
||||
@@ -16,7 +18,8 @@ export default {
|
||||
element: "#red-ui-workspace .red-ui-tab-button.red-ui-tabs-add",
|
||||
description: {
|
||||
'en-US': 'To add a new tab, click the <i class="fa fa-plus"></i> button',
|
||||
'ja': '新しいタブを追加するため、 <i class="fa fa-plus"></i> ボタンをクリックします。'
|
||||
'ja': '新しいタブを追加するため、 <i class="fa fa-plus"></i> ボタンをクリックします。',
|
||||
'fr': 'Pour ajouter un nouvel onglet, cliquez sur le bouton <i class="fa fa-plus"></i>'
|
||||
},
|
||||
wait: {
|
||||
type: "dom-event",
|
||||
@@ -29,7 +32,8 @@ export default {
|
||||
direction: 'right',
|
||||
description: {
|
||||
'en-US': 'The palette lists all of the nodes available to use. Drag a new Inject node into the workspace.',
|
||||
'ja': 'パレットには、利用できる全てのノードが一覧表示されます。injectノードをワークスペースにドラッグします。'
|
||||
'ja': 'パレットには、利用できる全てのノードが一覧表示されます。injectノードをワークスペースにドラッグします。',
|
||||
'fr': "La palette répertorie tous les noeuds disponibles à utiliser. Faites glisser un nouveau noeud Inject dans l'espace de travail."
|
||||
},
|
||||
fallback: 'inset-bottom-right',
|
||||
wait: {
|
||||
@@ -52,7 +56,8 @@ export default {
|
||||
direction: 'right',
|
||||
description: {
|
||||
'en-US': 'Next, drag a new Debug node into the workspace.',
|
||||
'ja': '次に、debugノードをワークスペースにドラッグします。'
|
||||
'ja': '次に、debugノードをワークスペースにドラッグします。',
|
||||
'fr': "Ensuite, faites glisser un nouveau noeud Debug dans l'espace de travail."
|
||||
},
|
||||
fallback: 'inset-bottom-right',
|
||||
wait: {
|
||||
@@ -74,7 +79,8 @@ export default {
|
||||
element: function() { return $("#"+this.injectNode.id+" .red-ui-flow-port") },
|
||||
description: {
|
||||
'en-US': 'Add a wire from the output of the Inject node to the input of the Debug node',
|
||||
'ja': 'injectノードの出力から、debugノードの入力へワイヤーで接続します。'
|
||||
'ja': 'injectノードの出力から、debugノードの入力へワイヤーで接続します。',
|
||||
'fr': "Ajoutez un fil de la sortie du noeud Inject à l'entrée du noeud Debug"
|
||||
},
|
||||
fallback: 'inset-bottom-right',
|
||||
wait: {
|
||||
@@ -89,7 +95,8 @@ export default {
|
||||
element: "#red-ui-header-button-deploy",
|
||||
description: {
|
||||
'en-US': 'Deploy your changes so the flow is active in the runtime',
|
||||
'ja': 'フローをランタイムで実行させるため、変更をデプロイします。'
|
||||
'ja': 'フローをランタイムで実行させるため、変更をデプロイします。',
|
||||
'fr': "Déployez vos modifications afin que le flux soit actif dans le runtime"
|
||||
},
|
||||
width: 200,
|
||||
wait: {
|
||||
|
||||
@@ -1,21 +1,24 @@
|
||||
export default {
|
||||
version: "3.1.0-beta.2",
|
||||
version: "3.1.0",
|
||||
steps: [
|
||||
{
|
||||
titleIcon: "fa fa-map-o",
|
||||
title: {
|
||||
"en-US": "Welcome to Node-RED 3.1 Beta 2!",
|
||||
"ja": "Node-RED 3.1 ベータ2へようこそ!"
|
||||
"en-US": "Welcome to Node-RED 3.1!",
|
||||
"ja": "Node-RED 3.1へようこそ!",
|
||||
"fr": "Bienvenue dans Node-RED 3.1!"
|
||||
},
|
||||
description: {
|
||||
"en-US": "<p>This is the second beta release for 3.1.0 and we have a few new features to tell you about.</p>",
|
||||
"ja": "<p>これは3.1.0の2回目のベータリリースです。いくつかの新機能について説明します。</p>"
|
||||
"en-US": "<p>Let's take a moment to discover the new features in this release.</p>",
|
||||
"ja": "<p>本リリースの新機能を見つけてみましょう。</p>",
|
||||
"fr": "<p>Prenons un moment pour découvrir les nouvelles fonctionnalités de cette version.</p>"
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "New ways to work with groups",
|
||||
"ja": "グループの新たな操作方法"
|
||||
"ja": "グループの新たな操作方法",
|
||||
"fr": "De nouvelles façons de travailler avec les groupes"
|
||||
},
|
||||
description: {
|
||||
"en-US": `<p>We have changed how you interact with groups in the editor.</p>
|
||||
@@ -31,28 +34,41 @@ export default {
|
||||
<li>「前面へ移動」と「背面へ移動」の動作を用いて、複数のグループの表示順序を変えることができます。</li>
|
||||
<li>グループ内へ一度に複数のノードをドラッグできるようになりました。</li>
|
||||
<li><code>Alt</code> を押したまま、グループ内のノードをドラッグすると、そのグループから *除く* ことができます。</li>
|
||||
</ul>`,
|
||||
"fr": `<p>Nous avons modifié la façon dont vous interagissez avec les groupes dans l'éditeur.</p>
|
||||
<ul>
|
||||
<li>Ils ne gênent plus lorsque vous cliquez sur un noeud</li>
|
||||
<li>Ils peuvent être réorganisés à l'aide des actions Avancer et Reculer</li>
|
||||
<li>Plusieurs noeuds peuvent être glissés dans un groupe en une seule fois</li>
|
||||
<li>Maintenir <code>Alt</code> lors du déplacement d'un noeud le *supprimera* de son groupe</li>
|
||||
</ul>`
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Change notification on tabs",
|
||||
"ja": "タブ上の変更通知"
|
||||
"ja": "タブ上の変更通知",
|
||||
"fr": "Notification de changement sur les onglets"
|
||||
},
|
||||
image: 'images/tab-changes.png',
|
||||
description: {
|
||||
"en-US": `<p>When a tab contains undeployed changes it now shows the
|
||||
same style of change icon used by nodes.</p>
|
||||
<p>This will make it much easier to track down changes when you're
|
||||
working across multiple flows.</p>`,
|
||||
same style of change icon used by nodes.</p>
|
||||
<p>This will make it much easier to track down changes when you're
|
||||
working across multiple flows.</p>`,
|
||||
"ja": `<p>タブ内にデプロイされていない変更が存在する時は、ノードと同じスタイルで変更の印が表示されるようになりました。</p>
|
||||
<p>これによって複数のフローを編集している時に、変更を見つけるのが簡単になりました。</p>`
|
||||
<p>これによって複数のフローを編集している時に、変更を見つけるのが簡単になりました。</p>`,
|
||||
"fr": `<p>Lorsqu'un onglet contient des modifications non déployées, il affiche désormais le
|
||||
même style d'icône de changement utilisé par les noeuds.</p>
|
||||
<p>Cela facilitera grandement le suivi des modifications lorsque vous
|
||||
travaillez sur plusieurs flux.</p>`
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "A bigger canvas to work with",
|
||||
"ja": "より広くなった作業キャンバス"
|
||||
"ja": "より広くなった作業キャンバス",
|
||||
"fr": "Un canevas plus grand pour travailler"
|
||||
},
|
||||
description: {
|
||||
"en-US": `<p>The default canvas size has been increased so you can fit more
|
||||
@@ -60,13 +76,18 @@ export default {
|
||||
<p>We still recommend using tools such as subflows and Link Nodes to help
|
||||
keep things organised, but now you have more room to work in.</p>`,
|
||||
"ja": `<p>標準のキャンバスが広くなったため、1つのフローに沢山のものを含めることができるようになりました。</p>
|
||||
<p>引き続き、サブフローやリンクノードなどの方法を用いて整理することをお勧めしますが、作業できる場所が増えました。</p>`
|
||||
<p>引き続き、サブフローやリンクノードなどの方法を用いて整理することをお勧めしますが、作業できる場所が増えました。</p>`,
|
||||
"fr": `<p>La taille par défaut du canevas a été augmentée pour que vous puissiez en mettre plus
|
||||
sur un seul flux.</p>
|
||||
<p>Nous recommandons toujours d'utiliser des outils tels que les sous-flux et les noeuds de lien pour vous aider
|
||||
à garder les choses organisées, mais vous avez maintenant plus d'espace pour travailler.</p>`
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Finding help",
|
||||
"ja": "ヘルプを見つける"
|
||||
"ja": "ヘルプを見つける",
|
||||
"fr": "Trouver de l'aide"
|
||||
},
|
||||
image: 'images/node-help.png',
|
||||
description: {
|
||||
@@ -74,23 +95,17 @@ export default {
|
||||
in the footer.</p>
|
||||
<p>Clicking it will open up the Help sidebar showing the help for that node.</p>`,
|
||||
"ja": `<p>全てのノードの編集ダイアログの下に、ノードのヘルプへのリンクが追加されました。</p>
|
||||
<p>これをクリックすると、ノードのヘルプサイドバーが表示されます。</p>`
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "And lots more...",
|
||||
"ja": "そしてさらに沢山あります..."
|
||||
},
|
||||
description: {
|
||||
"en-US": `<p>Of course we have everything from 3.1.0-beta.1 as well....</p>`,
|
||||
"ja": `<p>もちろん3.1.0 ベータ1の全ての機能があります....</p>`
|
||||
<p>これをクリックすると、ノードのヘルプサイドバーが表示されます。</p>`,
|
||||
"fr": `<p>Toutes les boîtes de dialogue d'édition de noeud incluent désormais un lien vers l'aide de ce noeud
|
||||
dans le pied de page.</p>
|
||||
<p>Cliquer dessus ouvrira la barre latérale d'aide affichant l'aide pour ce noeud.</p>`
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Improved Context Menu",
|
||||
"ja": "コンテキストメニューの改善"
|
||||
"ja": "コンテキストメニューの改善",
|
||||
"fr": "Menu contextuel amélioré"
|
||||
},
|
||||
image: 'images/context-menu.png',
|
||||
description: {
|
||||
@@ -102,13 +117,17 @@ export default {
|
||||
with your flows much easier.</p>`,
|
||||
"ja": `<p>より多くの組み込み動作を利用できるように、エディタのコンテキストメニューが拡張されました。</p>
|
||||
<p>ノードの追加、グループの操作、その他の便利なツールをクリックするだけで実行できるようになりました。</p>
|
||||
<p>フローのタブバーには、フローの操作をより簡単にする独自のコンテキストメニューもあります。</p>`
|
||||
<p>フローのタブバーには、フローの操作をより簡単にする独自のコンテキストメニューもあります。</p>`,
|
||||
"fr": `<p>Le menu contextuel de l'éditeur a été étendu pour faire beaucoup plus d'actions intégrées disponibles.</p>
|
||||
<p>Ajouter des noeuds, travailler avec des groupes et beaucoup d'autres outils utiles sont désormais à portée de clic.</p>
|
||||
<p>La barre d'onglets de flux possède également son propre menu contextuel pour faciliter l'utilisation de vos flux.</p>`
|
||||
}
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Hiding Flows",
|
||||
"ja": "フローを非表示"
|
||||
"ja": "フローを非表示",
|
||||
"fr": "Masquage de flux"
|
||||
},
|
||||
image: 'images/hiding-flows.png',
|
||||
description: {
|
||||
@@ -116,13 +135,17 @@ export default {
|
||||
<p>The 'hide' button in previous releases has been removed from the tabs
|
||||
as they were being clicked accidentally too often.</p>`,
|
||||
"ja": `<p>フローを非表示にする機能は、フローのコンテキストメニューから実行するようになりました。</p>
|
||||
<p>これまでのリリースでタブに存在していた「非表示」ボタンは、よく誤ってクリックされていたため、削除されました。</p>`
|
||||
<p>これまでのリリースでタブに存在していた「非表示」ボタンは、よく誤ってクリックされていたため、削除されました。</p>`,
|
||||
"fr": `<p>Le masquage des flux s'effectue désormais via le menu contextuel du flux.</p>
|
||||
<p>Le bouton "Masquer" des versions précédentes a été supprimé des onglets
|
||||
car il était cliqué accidentellement trop souvent.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Locking Flows",
|
||||
"ja": "フローを固定"
|
||||
"ja": "フローを固定",
|
||||
"fr": "Verrouillage de flux"
|
||||
},
|
||||
image: 'images/locking-flows.png',
|
||||
description: {
|
||||
@@ -132,13 +155,18 @@ export default {
|
||||
as well as in the Info sidebar explorer.</p>`,
|
||||
"ja": `<p>誤ってフローに変更が加えられてしまうのを防ぐために、フローを固定できるようになりました。</p>
|
||||
<p>固定されている時は、ノードを修正することはできません。</p>
|
||||
<p>フローのコンテキストメニューと、情報サイドバーのエクスプローラには、フローの固定や解除をするためのオプションが用意されています。</p>`
|
||||
<p>フローのコンテキストメニューと、情報サイドバーのエクスプローラには、フローの固定や解除をするためのオプションが用意されています。</p>`,
|
||||
"fr": `<p>Les flux peuvent désormais être verrouillés pour éviter toute modification accidentelle.</p>
|
||||
<p>Lorsqu'il est verrouillé, vous ne pouvez en aucun cas modifier les noeuds.</p>
|
||||
<p>Le menu contextuel du flux fournit les options pour verrouiller et déverrouiller les flux,
|
||||
ainsi que dans l'explorateur de la barre latérale d'informations.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Adding Images to node/flow descriptions",
|
||||
"ja": "ノードやフローの説明へ画像を追加"
|
||||
"ja": "ノードやフローの説明へ画像を追加",
|
||||
"fr": "Ajout d'images aux descriptions de noeud/flux"
|
||||
},
|
||||
// image: 'images/debug-path-tooltip.png',
|
||||
description: {
|
||||
@@ -147,44 +175,56 @@ export default {
|
||||
<p>When the description is shown in the Info sidebar, the image will be displayed.</p>`,
|
||||
"ja": `<p>ノードまたはフローの説明に、画像を追加できるようになりました。</p>
|
||||
<p>画像をテキストエディタにドラッグするだけで、行内に埋め込まれます。</p>
|
||||
<p>情報サイドバーの説明を開くと、その画像が表示されます。</p>`
|
||||
<p>情報サイドバーの説明を開くと、その画像が表示されます。</p>`,
|
||||
"fr": `<p>Vous pouvez désormais ajouter des images à la description d'un noeud ou d'un flux.</p>
|
||||
<p>Faites simplement glisser l'image dans l'éditeur de texte et elle sera ajoutée en ligne.</p>
|
||||
<p>Lorsque la description s'affiche dans la barre latérale d'informations, l'image s'affiche.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Adding Mermaid Diagrams",
|
||||
"ja": "Mermaid図を追加"
|
||||
"ja": "Mermaid図を追加",
|
||||
"fr": "Ajout de diagrammes Mermaid"
|
||||
},
|
||||
image: 'images/mermaid.png',
|
||||
description: {
|
||||
"en-US": `<p>You can also add <a href="https://github.com/mermaid-js/mermaid">Mermaid</a> diagrams directly into your node or flow descriptions.</p>
|
||||
<p>This gives you much richer options for documenting your flows.</p>`,
|
||||
"ja": `<p>ノードやフローの説明に、<a href="https://github.com/mermaid-js/mermaid">Mermaid</a>図を直接追加することもできます。</p>
|
||||
<p>これによって、フローを説明する文書作成の選択肢がより多くなります。</p>`
|
||||
<p>これによって、フローを説明する文書作成の選択肢がより多くなります。</p>`,
|
||||
"fr": `<p>Vous pouvez également ajouter des diagrammes <a href="https://github.com/mermaid-js/mermaid">Mermaid</a> directement dans vos descriptions de noeud ou de flux.</p>
|
||||
<p>Cela vous offre des options beaucoup plus riches pour documenter vos flux.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Managing Global Environment Variables",
|
||||
"ja": "グローバル環境変数の管理"
|
||||
"ja": "グローバル環境変数の管理",
|
||||
"fr": "Gestion des variables d'environnement globales"
|
||||
},
|
||||
image: 'images/global-env-vars.png',
|
||||
description: {
|
||||
"en-US": `<p>You can set environment variables that apply to all nodes and flows in the new
|
||||
'Global Environment Variables' section of User Settings.</p>`,
|
||||
"ja": `<p>ユーザ設定に新しく追加された「大域環境変数」のセクションで、全てのノードとフローに適用される環境変数を登録できます。</p>`
|
||||
"ja": `<p>ユーザ設定に新しく追加された「大域環境変数」のセクションで、全てのノードとフローに適用される環境変数を登録できます。</p>`,
|
||||
"fr": `<p>Vous pouvez définir des variables d'environnement qui s'appliquent à tous les noeuds et flux dans la nouvelle
|
||||
section "Global Environment Variables" des paramètres utilisateur.</p>`
|
||||
},
|
||||
},
|
||||
{
|
||||
title: {
|
||||
"en-US": "Node Updates",
|
||||
"ja": "ノードの更新"
|
||||
"ja": "ノードの更新",
|
||||
"fr": "Mises à jour des noeuds"
|
||||
},
|
||||
// image: "images/",
|
||||
description: {
|
||||
"en-US": `<p>The core nodes have received lots of minor fixes, documentation updates and
|
||||
small enhancements. Check the full changelog in the Help sidebar for a full list.</p>`,
|
||||
"ja": `<p>コアノードにマイナーな修正、ドキュメント更新、小規模な拡張が数多く追加されています。全ての一覧は、ヘルプサイドバーの全ての更新履歴を確認してください。</p>`
|
||||
"ja": `<p>コアノードにマイナーな修正、ドキュメント更新、小規模な拡張が数多く追加されています。全ての一覧は、ヘルプサイドバーの全ての更新履歴を確認してください。</p>`,
|
||||
"fr": `<p>Les noeuds principaux ont reçu de nombreux correctifs mineurs, mises à jour de la documentation et
|
||||
petites améliorations. Consulter le journal des modifications complet dans la barre latérale d'aide.</p>`
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
|
||||
/* NOTE: Do not edit directly! This file is generated using `npm run update-types` in https://github.com/node-red/nr-monaco-build */
|
||||
|
||||
/* NOTE: Do not edit directly! This file is generated using `npm run update-types` in https://github.com/Steve-Mcl/monaco-editor-esm-i18n */
|
||||
|
||||
interface NodeMessage {
|
||||
topic?: string;
|
||||
@@ -281,5 +280,5 @@ declare class env {
|
||||
* @example
|
||||
* ```const flowName = env.get("NR_FLOW_NAME");```
|
||||
*/
|
||||
static get(name:string) :string;
|
||||
static get(name:string) :any;
|
||||
}
|
||||
|
||||
@@ -1279,6 +1279,7 @@ declare module 'crypto' {
|
||||
interface VerifyKeyObjectInput extends SigningOptions {
|
||||
key: KeyObject;
|
||||
}
|
||||
interface VerifyJsonWebKeyInput extends JsonWebKeyInput, SigningOptions {}
|
||||
type KeyLike = string | Buffer | KeyObject;
|
||||
/**
|
||||
* The `Sign` class is a utility for generating signatures. It can be used in one
|
||||
@@ -1433,8 +1434,8 @@ declare module 'crypto' {
|
||||
* be passed instead of a public key.
|
||||
* @since v0.1.92
|
||||
*/
|
||||
verify(object: KeyLike | VerifyKeyObjectInput | VerifyPublicKeyInput, signature: NodeJS.ArrayBufferView): boolean;
|
||||
verify(object: KeyLike | VerifyKeyObjectInput | VerifyPublicKeyInput, signature: string, signature_format?: BinaryToTextEncoding): boolean;
|
||||
verify(object: KeyLike | VerifyKeyObjectInput | VerifyPublicKeyInput | VerifyJsonWebKeyInput, signature: NodeJS.ArrayBufferView): boolean;
|
||||
verify(object: KeyLike | VerifyKeyObjectInput | VerifyPublicKeyInput | VerifyJsonWebKeyInput, signature: string, signature_format?: BinaryToTextEncoding): boolean;
|
||||
}
|
||||
/**
|
||||
* Creates a `DiffieHellman` key exchange object using the supplied `prime` and an
|
||||
@@ -2941,11 +2942,16 @@ declare module 'crypto' {
|
||||
* If the `callback` function is provided this function uses libuv's threadpool.
|
||||
* @since v12.0.0
|
||||
*/
|
||||
function verify(algorithm: string | null | undefined, data: NodeJS.ArrayBufferView, key: KeyLike | VerifyKeyObjectInput | VerifyPublicKeyInput, signature: NodeJS.ArrayBufferView): boolean;
|
||||
function verify(
|
||||
algorithm: string | null | undefined,
|
||||
data: NodeJS.ArrayBufferView,
|
||||
key: KeyLike | VerifyKeyObjectInput | VerifyPublicKeyInput,
|
||||
key: KeyLike | VerifyKeyObjectInput | VerifyPublicKeyInput | VerifyJsonWebKeyInput,
|
||||
signature: NodeJS.ArrayBufferView
|
||||
): boolean;
|
||||
function verify(
|
||||
algorithm: string | null | undefined,
|
||||
data: NodeJS.ArrayBufferView,
|
||||
key: KeyLike | VerifyKeyObjectInput | VerifyPublicKeyInput | VerifyJsonWebKeyInput,
|
||||
signature: NodeJS.ArrayBufferView,
|
||||
callback: (error: Error | null, result: boolean) => void
|
||||
): void;
|
||||
@@ -3094,12 +3100,13 @@ declare module 'crypto' {
|
||||
*/
|
||||
disableEntropyCache?: boolean | undefined;
|
||||
}
|
||||
type UUID = `${string}-${string}-${string}-${string}-${string}`;
|
||||
/**
|
||||
* Generates a random [RFC 4122](https://www.rfc-editor.org/rfc/rfc4122.txt) version 4 UUID. The UUID is generated using a
|
||||
* cryptographic pseudorandom number generator.
|
||||
* @since v15.6.0
|
||||
*/
|
||||
function randomUUID(options?: RandomUUIDOptions): string;
|
||||
function randomUUID(options?: RandomUUIDOptions): UUID;
|
||||
interface X509CheckOptions {
|
||||
/**
|
||||
* @default 'always'
|
||||
@@ -3558,7 +3565,7 @@ declare module 'crypto' {
|
||||
* The UUID is generated using a cryptographic pseudorandom number generator.
|
||||
* @since v16.7.0
|
||||
*/
|
||||
randomUUID(): string;
|
||||
randomUUID(): UUID;
|
||||
CryptoKey: CryptoKeyConstructor;
|
||||
}
|
||||
// This constructor throws ILLEGAL_CONSTRUCTOR so it should not be newable.
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
[ViewState]
|
||||
Mode=
|
||||
Vid=
|
||||
FolderType=Generic
|
||||
@@ -174,7 +174,7 @@ declare module 'dns' {
|
||||
type: 'AAAA';
|
||||
}
|
||||
export interface CaaRecord {
|
||||
critial: number;
|
||||
critical: number;
|
||||
issue?: string | undefined;
|
||||
issuewild?: string | undefined;
|
||||
iodef?: string | undefined;
|
||||
|
||||
@@ -56,7 +56,7 @@ interface AbortController {
|
||||
/**
|
||||
* Invoking this method will set this object's AbortSignal's aborted flag and signal to any observers that the associated activity is to be aborted.
|
||||
*/
|
||||
abort(): void;
|
||||
abort(reason?: any): void;
|
||||
}
|
||||
|
||||
/** A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object. */
|
||||
|
||||
@@ -862,6 +862,105 @@ declare module 'stream' {
|
||||
end(chunk: any, encoding?: BufferEncoding, cb?: () => void): this;
|
||||
cork(): void;
|
||||
uncork(): void;
|
||||
/**
|
||||
* Event emitter
|
||||
* The defined events on documents including:
|
||||
* 1. close
|
||||
* 2. data
|
||||
* 3. drain
|
||||
* 4. end
|
||||
* 5. error
|
||||
* 6. finish
|
||||
* 7. pause
|
||||
* 8. pipe
|
||||
* 9. readable
|
||||
* 10. resume
|
||||
* 11. unpipe
|
||||
*/
|
||||
addListener(event: 'close', listener: () => void): this;
|
||||
addListener(event: 'data', listener: (chunk: any) => void): this;
|
||||
addListener(event: 'drain', listener: () => void): this;
|
||||
addListener(event: 'end', listener: () => void): this;
|
||||
addListener(event: 'error', listener: (err: Error) => void): this;
|
||||
addListener(event: 'finish', listener: () => void): this;
|
||||
addListener(event: 'pause', listener: () => void): this;
|
||||
addListener(event: 'pipe', listener: (src: Readable) => void): this;
|
||||
addListener(event: 'readable', listener: () => void): this;
|
||||
addListener(event: 'resume', listener: () => void): this;
|
||||
addListener(event: 'unpipe', listener: (src: Readable) => void): this;
|
||||
addListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
emit(event: 'close'): boolean;
|
||||
emit(event: 'data', chunk: any): boolean;
|
||||
emit(event: 'drain'): boolean;
|
||||
emit(event: 'end'): boolean;
|
||||
emit(event: 'error', err: Error): boolean;
|
||||
emit(event: 'finish'): boolean;
|
||||
emit(event: 'pause'): boolean;
|
||||
emit(event: 'pipe', src: Readable): boolean;
|
||||
emit(event: 'readable'): boolean;
|
||||
emit(event: 'resume'): boolean;
|
||||
emit(event: 'unpipe', src: Readable): boolean;
|
||||
emit(event: string | symbol, ...args: any[]): boolean;
|
||||
on(event: 'close', listener: () => void): this;
|
||||
on(event: 'data', listener: (chunk: any) => void): this;
|
||||
on(event: 'drain', listener: () => void): this;
|
||||
on(event: 'end', listener: () => void): this;
|
||||
on(event: 'error', listener: (err: Error) => void): this;
|
||||
on(event: 'finish', listener: () => void): this;
|
||||
on(event: 'pause', listener: () => void): this;
|
||||
on(event: 'pipe', listener: (src: Readable) => void): this;
|
||||
on(event: 'readable', listener: () => void): this;
|
||||
on(event: 'resume', listener: () => void): this;
|
||||
on(event: 'unpipe', listener: (src: Readable) => void): this;
|
||||
on(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
once(event: 'close', listener: () => void): this;
|
||||
once(event: 'data', listener: (chunk: any) => void): this;
|
||||
once(event: 'drain', listener: () => void): this;
|
||||
once(event: 'end', listener: () => void): this;
|
||||
once(event: 'error', listener: (err: Error) => void): this;
|
||||
once(event: 'finish', listener: () => void): this;
|
||||
once(event: 'pause', listener: () => void): this;
|
||||
once(event: 'pipe', listener: (src: Readable) => void): this;
|
||||
once(event: 'readable', listener: () => void): this;
|
||||
once(event: 'resume', listener: () => void): this;
|
||||
once(event: 'unpipe', listener: (src: Readable) => void): this;
|
||||
once(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
prependListener(event: 'close', listener: () => void): this;
|
||||
prependListener(event: 'data', listener: (chunk: any) => void): this;
|
||||
prependListener(event: 'drain', listener: () => void): this;
|
||||
prependListener(event: 'end', listener: () => void): this;
|
||||
prependListener(event: 'error', listener: (err: Error) => void): this;
|
||||
prependListener(event: 'finish', listener: () => void): this;
|
||||
prependListener(event: 'pause', listener: () => void): this;
|
||||
prependListener(event: 'pipe', listener: (src: Readable) => void): this;
|
||||
prependListener(event: 'readable', listener: () => void): this;
|
||||
prependListener(event: 'resume', listener: () => void): this;
|
||||
prependListener(event: 'unpipe', listener: (src: Readable) => void): this;
|
||||
prependListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
prependOnceListener(event: 'close', listener: () => void): this;
|
||||
prependOnceListener(event: 'data', listener: (chunk: any) => void): this;
|
||||
prependOnceListener(event: 'drain', listener: () => void): this;
|
||||
prependOnceListener(event: 'end', listener: () => void): this;
|
||||
prependOnceListener(event: 'error', listener: (err: Error) => void): this;
|
||||
prependOnceListener(event: 'finish', listener: () => void): this;
|
||||
prependOnceListener(event: 'pause', listener: () => void): this;
|
||||
prependOnceListener(event: 'pipe', listener: (src: Readable) => void): this;
|
||||
prependOnceListener(event: 'readable', listener: () => void): this;
|
||||
prependOnceListener(event: 'resume', listener: () => void): this;
|
||||
prependOnceListener(event: 'unpipe', listener: (src: Readable) => void): this;
|
||||
prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
removeListener(event: 'close', listener: () => void): this;
|
||||
removeListener(event: 'data', listener: (chunk: any) => void): this;
|
||||
removeListener(event: 'drain', listener: () => void): this;
|
||||
removeListener(event: 'end', listener: () => void): this;
|
||||
removeListener(event: 'error', listener: (err: Error) => void): this;
|
||||
removeListener(event: 'finish', listener: () => void): this;
|
||||
removeListener(event: 'pause', listener: () => void): this;
|
||||
removeListener(event: 'pipe', listener: (src: Readable) => void): this;
|
||||
removeListener(event: 'readable', listener: () => void): this;
|
||||
removeListener(event: 'resume', listener: () => void): this;
|
||||
removeListener(event: 'unpipe', listener: (src: Readable) => void): this;
|
||||
removeListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
}
|
||||
type TransformCallback = (error?: Error | null, data?: any) => void;
|
||||
interface TransformOptions extends DuplexOptions {
|
||||
|
||||
@@ -45,7 +45,7 @@ declare module 'node:test' {
|
||||
function test(options?: TestOptions, fn?: TestFn): Promise<void>;
|
||||
function test(fn?: TestFn): Promise<void>;
|
||||
|
||||
/**
|
||||
/*
|
||||
* @since v16.17.0
|
||||
* @param name The name of the suite, which is displayed when reporting suite results.
|
||||
* Default: The `name` property of fn, or `'<anonymous>'` if `fn` does not have a name.
|
||||
@@ -57,7 +57,7 @@ declare module 'node:test' {
|
||||
function describe(options?: TestOptions, fn?: SuiteFn): void;
|
||||
function describe(fn?: SuiteFn): void;
|
||||
|
||||
/**
|
||||
/*
|
||||
* @since v16.17.0
|
||||
* @param name The name of the test, which is displayed when reporting test results.
|
||||
* Default: The `name` property of fn, or `'<anonymous>'` if `fn` does not have a name.
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
||||
/*!-----------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Version: 0.36.1(6c56744c3419458f0dd48864520b759d1a3a1ca8)
|
||||
* Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)
|
||||
* Released under the MIT license
|
||||
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
|
||||
*-----------------------------------------------------------------------------*/
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -2,7 +2,7 @@
|
||||
|
||||
/*!-----------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Version: 0.36.1(6c56744c3419458f0dd48864520b759d1a3a1ca8)
|
||||
* Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)
|
||||
* Released under the MIT license
|
||||
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
|
||||
*-----------------------------------------------------------------------------*/
|
||||
|
||||
File diff suppressed because one or more lines are too long
BIN
packages/node_modules/@node-red/editor-client/src/vendor/monaco/dist/fa2cc0ab9f0bec2b3365.ttf
vendored
Normal file
BIN
packages/node_modules/@node-red/editor-client/src/vendor/monaco/dist/fa2cc0ab9f0bec2b3365.ttf
vendored
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
||||
/*!-----------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Version: 0.36.1(6c56744c3419458f0dd48864520b759d1a3a1ca8)
|
||||
* Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)
|
||||
* Released under the MIT license
|
||||
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
|
||||
*-----------------------------------------------------------------------------*/
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
||||
/*!-----------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Version: 0.36.1(6c56744c3419458f0dd48864520b759d1a3a1ca8)
|
||||
* Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)
|
||||
* Released under the MIT license
|
||||
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
|
||||
*-----------------------------------------------------------------------------*/
|
||||
|
||||
@@ -38,6 +38,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"alertErrorMessage": "Chyba: {0}",
|
||||
"alertInfoMessage": "Informace: {0}",
|
||||
"alertWarningMessage": "Upozornění: {0}",
|
||||
"clearedInput": "Zadání se vymazalo",
|
||||
"history.inputbox.hint": "pro historii"
|
||||
},
|
||||
"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
|
||||
@@ -107,7 +108,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"diff-aria-navigation-tip": " k navigaci ve změnách použijte Shift+F7.",
|
||||
"diff.tooLarge": "Nelze porovnat soubory, protože jeden soubor je příliš velký.",
|
||||
"diffInsertIcon": "Dekorace řádku pro operace vložení do editoru rozdílů",
|
||||
"diffRemoveIcon": "Dekorace řádku pro operace odebrání do editoru rozdílů"
|
||||
"diffRemoveIcon": "Dekorace řádku pro operace odebrání do editoru rozdílů",
|
||||
"revertChangeHoverMessage": "Kliknutím vrátíte změnu zpět."
|
||||
},
|
||||
"vs/editor/browser/widget/diffReview": {
|
||||
"blankLine": "prázdné",
|
||||
@@ -138,9 +140,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/common/config/editorConfigurationSchema": {
|
||||
"codeLens": "Určuje, jestli editor zobrazí CodeLens.",
|
||||
"detectIndentation": "Určuje, jestli se {0} a {1} automaticky zjistí při otevření souboru na základě obsahu souboru.",
|
||||
"diffAlgorithm.experimental": "Používá experimentální rozdílový algoritmus.",
|
||||
"diffAlgorithm.smart": "Používá výchozí rozdílový algoritmus.",
|
||||
"diffAlgorithm.advanced": "Používá pokročilý rozdílový algoritmus.",
|
||||
"diffAlgorithm.legacy": "Používá starší rozdílový algoritmus.",
|
||||
"editor.experimental.asyncTokenization": "Určuje, jestli se má tokenizace provádět asynchronně ve webovém pracovním procesu.",
|
||||
"editor.experimental.asyncTokenizationLogging": "Určuje, jestli se má protokolovat asynchronní tokenizace. Pouze pro ladění.",
|
||||
"editor.experimental.asyncTokenizationVerification": "Určuje, zda se má asynchronní tokenizace ověřit pomocí tokenizace starší verze pozadí. Může zpomalit tokenizaci. Pouze pro ladění.",
|
||||
"editorConfigurationTitle": "Editor",
|
||||
"ignoreTrimWhitespace": "Když je povoleno, editor rozdílů ignoruje změny v počátečních nebo koncových prázdných znacích.",
|
||||
"indentSize": "Počet mezer použitých pro odsazení nebo „tabSize“ pro použití hodnoty z #editor.tabSize#. Toto nastavení se přepíše na základě obsahu souboru, když je zapnutá možnost #editor.detectIndentation#.",
|
||||
@@ -215,10 +219,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"cursorSurroundingLinesStyle.all": "cursorSurroundingLines se vynucuje vždy.",
|
||||
"cursorSurroundingLinesStyle.default": "cursorSurroundingLines se vynucuje pouze v případě, že se aktivuje pomocí klávesnice nebo rozhraní API.",
|
||||
"cursorWidth": "Určuje šířku kurzoru v případě, že má nastavení #editor.cursorStyle# hodnotu line.",
|
||||
"defaultColorDecorators": "Určuje, jestli se mají zobrazovat dekorace vložených barev pomocí výchozího zprostředkovatele barev dokumentu.",
|
||||
"definitionLinkOpensInPeek": "Určuje, jestli se má pomocí gesta myší Přejít k definici vždy otevřít widget náhledu.",
|
||||
"deprecated": "Toto nastavení je zastaralé. Místo něj prosím použijte samostatné nastavení, například editor.suggest.showKeywords nebo editor.suggest.showSnippets.",
|
||||
"dragAndDrop": "Určuje, jestli má editor povolit přesouvání vybraných položek přetažením.",
|
||||
"dropIntoEditor.enabled": "Určuje, jestli můžete soubor přetáhnout do textového editoru podržením klávesy Shift (místo otevření souboru v editoru).",
|
||||
"dropIntoEditor.showDropSelector": "Určuje, jestli se při přetažení souborů do editoru zobrazí widget. Tento widget umožňuje řídit, jak se soubor přetáhne.",
|
||||
"dropIntoEditor.showDropSelector.afterDrop": "Po přetažení souboru do editoru zobrazte widget pro výběr přetažení.",
|
||||
"dropIntoEditor.showDropSelector.never": "Nikdy nezobrazovat widget pro výběr přetažení. Místo toho se vždy použije výchozí zprostředkovatel přetažení.",
|
||||
"editor.autoClosingBrackets.beforeWhitespace": "Automaticky k levým hranatým závorkám doplňovat pravé hranaté závorky, pouze pokud se kurzor nachází nalevo od prázdného znaku",
|
||||
"editor.autoClosingBrackets.languageDefined": "Pomocí konfigurací jazyka můžete určit, kdy se mají k levým hranatým závorkám automaticky doplňovat pravé hranaté závorky.",
|
||||
"editor.autoClosingDelete.auto": "Odebrat sousední koncové uvozovky nebo pravé hranaté závorky pouze v případě, že se vložily automaticky",
|
||||
@@ -266,8 +274,9 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editor.inlayHints.offUnlessPressed": "Vložené nápovědy jsou ve výchozím nastavení skryté a zobrazí se, když podržíte {0}.",
|
||||
"editor.inlayHints.on": "Pomocné parametry pro vložené informace jsou povoleny.",
|
||||
"editor.inlayHints.onUnlessPressed": "Vložené nápovědy se ve výchozím nastavení zobrazují a skryjí se, když podržíte {0}.",
|
||||
"editor.stickyScroll": "Zobrazí vnořené aktuální obory během posouvání v horní části editoru.",
|
||||
"editor.stickyScroll.": "Definuje maximální počet rychlých čar, které se mají zobrazit.",
|
||||
"editor.stickyScroll.defaultModel": "Definuje model, který se má použít k určení, které řádky se mají přilepit. Pokud model osnovy neexistuje, nastaví se opět model zprostředkovatele skládání, který se vrátí na model odsazení. Toto pořadí je respektováno ve všech třech případech.",
|
||||
"editor.stickyScroll.enabled": "Zobrazí vnořené aktuální obory během posouvání v horní části editoru.",
|
||||
"editor.stickyScroll.maxLineCount": "Definuje maximální počet rychlých čar, které se mají zobrazit.",
|
||||
"editor.suggest.matchOnWordStartOnly": "Pokud je povoleno filtrování IntelliSense, vyžaduje, aby se první znak shodoval na začátku slova. Například „c“ u „Console“ nebo „WebContext“, ale _ne_ na „description“. Pokud je funkce IntelliSense zakázaná, zobrazí se více výsledků, ale přesto je seřadí podle kvality shody.",
|
||||
"editor.suggest.showClasss": "Pokud je povoleno, technologie IntelliSense zobrazí návrhy pro „class“.",
|
||||
"editor.suggest.showColors": "Pokud je povoleno, technologie IntelliSense zobrazí návrhy pro „color“.",
|
||||
@@ -345,6 +354,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"inlineSuggest.showToolbar": "Určuje, kdy se má zobrazit panel nástrojů vložených návrhů.",
|
||||
"inlineSuggest.showToolbar.always": "Pokaždé, když se zobrazí vložený návrh, zobrazí se panel nástrojů vložených návrhů.",
|
||||
"inlineSuggest.showToolbar.onHover": "Při najetí myší na vložený návrh se zobrazí panel nástrojů vložených návrhů.",
|
||||
"inlineSuggest.suppressSuggestions": "Určuje, jak vložené návrhy interagují s widgetem návrhů. Pokud je tato možnost povolená, widget návrhů se nezobrazí automaticky, pokud jsou k dispozici vložené návrhy.",
|
||||
"letterSpacing": "Určuje mezery mezi písmeny v pixelech.",
|
||||
"lineHeight": "Určuje výšku řádku. \r\n – Při použití hodnoty 0 se automaticky vypočítá výška řádku z velikosti písma.\r\n – Hodnoty mezi 0 a 8 se použijí jako multiplikátor s velikostí písma.\r\n – Hodnoty větší nebo rovny 8 se použijí jako efektivní hodnoty.",
|
||||
"lineNumbers": "Řídí zobrazování čísel řádků.",
|
||||
@@ -384,6 +394,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"padding.top": "Určuje velikost mezery mezi horním okrajem editoru a prvním řádkem.",
|
||||
"parameterHints.cycle": "Určuje, jestli má nabídka tipů zůstat otevřená (cyklovat) nebo jestli se má při dosažení konce seznamu zavřít.",
|
||||
"parameterHints.enabled": "Povoluje automaticky otevírané okno, které při psaní zobrazuje dokumentaci k parametrům a informace o typu.",
|
||||
"pasteAs.enabled": "Určuje, jestli můžete obsah vkládat různými způsoby.",
|
||||
"pasteAs.showPasteSelector": "Určuje, jestli se při vkládání souborů do editoru zobrazí widget. Tento widget umožňuje řídit způsob vložení souboru.",
|
||||
"pasteAs.showPasteSelector.afterPaste": "Po vložení obsahu do editoru zobrazit widget pro výběr vložení.",
|
||||
"pasteAs.showPasteSelector.never": "Nikdy nezobrazovat widget pro výběr vložení. Místo toho se vždy použije výchozí chování vkládání.",
|
||||
"peekWidgetDefaultFocus": "Určuje, jestli má být ve widgetu náhledu fokus na vloženém (inline) editoru nebo stromu.",
|
||||
"peekWidgetDefaultFocus.editor": "Při otevření náhledu přepnout fokus na editor",
|
||||
"peekWidgetDefaultFocus.tree": "Při otevření náhledu přepnout fokus na strom",
|
||||
@@ -407,6 +421,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"rulers": "Vykreslovat svislá pravítka po určitém počtu neproporcionálních znaků. Pro více pravítek použijte více hodnot. Pokud je pole hodnot prázdné, nejsou vykreslena žádná pravítka.",
|
||||
"rulers.color": "Barva tohoto pravítka editoru",
|
||||
"rulers.size": "Počet neproporcionálních znaků, při kterém se toto pravítko editoru vykreslí",
|
||||
"screenReaderAnnounceInlineSuggestion": "Určete, jestli čtečka obrazovky oznamuje vložené návrhy. Upozorňujeme, že v macOS s funkcí VoiceOver to nefunguje.",
|
||||
"scrollBeyondLastColumn": "Určuje počet dalších znaků, po jejichž překročení se bude editor posouvat vodorovně.",
|
||||
"scrollBeyondLastLine": "Určuje, jestli se editor bude posouvat za posledním řádkem.",
|
||||
"scrollPredominantAxis": "Při současném posouvání ve svislém i vodorovném směru posouvat pouze podél dominantní osy. Zabrání vodorovnému posunu při svislém posouvání na trackpadu.",
|
||||
@@ -453,7 +468,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"suggest.showIcons": "Určuje, jestli mají být v návrzích zobrazené nebo skryté ikony.",
|
||||
"suggest.showInlineDetails": "Určuje, jestli se mají podrobnosti návrhů zobrazovat společně s popiskem, nebo jenom ve widgetu podrobností.",
|
||||
"suggest.showStatusBar": "Určuje viditelnost stavového řádku v dolní části widgetu návrhů.",
|
||||
"suggest.snippetsPreventQuickSuggestions": "Určuje, jestli má aktivní fragment kódu zakazovat rychlé návrhy.",
|
||||
"suggestFontSize": "Velikost písma widgetu návrhů. Při nastavení na hodnotu {0} je použita hodnota {1}.",
|
||||
"suggestLineHeight": "Výška řádku widgetu návrhů. Při nastavení na hodnotu {0} je použita hodnota {1}. Minimální hodnota je 8.",
|
||||
"suggestOnTriggerCharacters": "Určuje, jestli se mají při napsání aktivačních znaků automaticky zobrazovat návrhy.",
|
||||
@@ -575,6 +589,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorHasSelection": "Určuje, jestli editor má vybraný text.",
|
||||
"editorHasSignatureHelpProvider": "Určuje, jestli editor má poskytovatele nápovědy k signatuře.",
|
||||
"editorHasTypeDefinitionProvider": "Určuje, jestli editor má poskytovatele definic typů.",
|
||||
"editorHoverFocused": "Určuje, jestli je fokus na najetí myší v editoru.",
|
||||
"editorHoverVisible": "Určuje, jestli je najetí myší na editor viditelné.",
|
||||
"editorLangId": "Identifikátor jazyka editoru",
|
||||
"editorReadonly": "Určuje, jestli je editor jen pro čtení.",
|
||||
@@ -582,6 +597,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorTextFocus": "Určuje, jestli text editoru má fokus (kurzor bliká).",
|
||||
"inCompositeEditor": "Určuje, jestli je editor součástí většího editoru (např. poznámkových bloků).",
|
||||
"inDiffEditor": "Určuje, jestli je kontext editorem rozdílů.",
|
||||
"isEmbeddedDiffEditor": "Určuje, jestli je kontext vloženým editorem rozdílů",
|
||||
"standaloneColorPickerFocused": "Určuje, jestli je samostatný Výběr barvy zvýrazněný",
|
||||
"standaloneColorPickerVisible": "Určuje, jestli je samostatný Výběr barvy viditelný",
|
||||
"stickyScrollFocused": "Určuje, jestli je fokus na rychlém posouvání",
|
||||
"stickyScrollVisible": "Určuje, jestli je rychlé posouvání viditelné",
|
||||
"textInputFocus": "Určuje, jestli editor nebo vstup formátovaného textu mají fokus (kurzor bliká)."
|
||||
},
|
||||
"vs/editor/common/languages/modesRegistry": {
|
||||
@@ -592,6 +612,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/editor/common/standaloneStrings": {
|
||||
"accessibilityHelpMessage": "Stisknutím kláves Alt+F1 zobrazíte možnosti usnadnění přístupu.",
|
||||
"accessibilityHelpTitle": "Nápovědu k funkcím přístupnosti",
|
||||
"auto_off": "Editor je nakonfigurovaný tak, aby nebyl nikdy optimalizovaný pro použití se čtečkou obrazovky, což v tuto chvíli není ten případ.",
|
||||
"auto_on": "Editor je nakonfigurovaný tak, aby byl optimalizovaný pro použití se čtečkou obrazovky.",
|
||||
"bulkEditServiceSummary": "V {1} souborech byl proveden tento počet oprav: {0}.",
|
||||
@@ -642,6 +663,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"miGoToBracket": "Přejít na hranatou &&závorku",
|
||||
"overviewRulerBracketMatchForeground": "Barva značky přehledového pravítka pro odpovídající hranaté závorky",
|
||||
"smartSelect.jumpBracket": "Přejít na hranatou závorku",
|
||||
"smartSelect.removeBrackets": "Odebrat hranaté závorky",
|
||||
"smartSelect.selectToBracket": "Vybrat po hranatou závorku"
|
||||
},
|
||||
"vs/editor/contrib/caretOperations/browser/caretOperations": {
|
||||
@@ -693,12 +715,15 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"organizeImports.label": "Uspořádat importy",
|
||||
"quickfix.trigger.label": "Rychlá oprava...",
|
||||
"refactor.label": "Refaktorovat...",
|
||||
"refactor.preview.label": "Refaktorovat prostřednictvím Preview",
|
||||
"source.label": "Zdrojová akce..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionContributions": {
|
||||
"showCodeActionHeaders": "Umožňuje povolit nebo zakázat zobrazování záhlaví skupin v nabídce Akce kódu."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionController": {
|
||||
"hideMoreActions": "Skrývání se zakázalo",
|
||||
"showMoreActions": "Zobrazit zakázané"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionMenu": {
|
||||
"codeAction.widget.id.convert": "Přepsat...",
|
||||
"codeAction.widget.id.extract": "Extrahovat...",
|
||||
@@ -709,10 +734,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"codeAction.widget.id.source": "Zdrojová akce",
|
||||
"codeAction.widget.id.surround": "Uzavřít do…"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionUi": {
|
||||
"hideMoreActions": "Skrývání se zakázalo",
|
||||
"showMoreActions": "Zobrazit zakázané"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
|
||||
"codeAction": "Zobrazit akce kódu",
|
||||
"codeActionWithKb": "Zobrazit akce kódu ({0})",
|
||||
@@ -722,7 +743,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"showLensOnLine": "Zobrazit příkazy CodeLens pro aktuální řádek"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/colorPickerWidget": {
|
||||
"clickToToggleColorOptions": "Kliknutím přepnete možnosti barev (rgb/hsl/hex)."
|
||||
"clickToToggleColorOptions": "Kliknutím přepnete možnosti barev (rgb/hsl/hex).",
|
||||
"closeIcon": "Ikona pro zavření výběru barvy"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions": {
|
||||
"hideColorPicker": "Skrýt Výběr barvy",
|
||||
"insertColorWithStandaloneColorPicker": "Vložit barvu přes samostatný Výběr barvy",
|
||||
"mishowOrFocusStandaloneColorPicker": "&&Zobrazit nebo zvýraznit samostatný Výběr barvy",
|
||||
"showOrFocusStandaloneColorPicker": "Zobrazit nebo zvýraznit samostatný Výběr barvy"
|
||||
},
|
||||
"vs/editor/contrib/comment/browser/comment": {
|
||||
"comment.block": "Přepnout komentář k bloku",
|
||||
@@ -744,19 +772,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"context.minimap.slider.always": "Vždy",
|
||||
"context.minimap.slider.mouseover": "Ukazatel myši"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteContribution": {
|
||||
"pasteActions": "Povolí nebo zakáže spouštění úprav z rozšíření při vložení."
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteController": {
|
||||
"pasteProgressTitle": "Spouští se obslužné rutiny vložení..."
|
||||
},
|
||||
"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
|
||||
"cursor.redo": "Provést znovu akci kurzoru",
|
||||
"cursor.undo": "Vrátit zpět akci kurzoru"
|
||||
},
|
||||
"vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution": {
|
||||
"dropProgressTitle": "Spouští se obslužné rutiny přetažení…"
|
||||
},
|
||||
"vs/editor/contrib/editorState/browser/keybindingCancellation": {
|
||||
"cancellableOperation": "Určuje, jestli editor spouští operaci, která se dá zrušit, např. Náhled na odkazy"
|
||||
},
|
||||
@@ -768,6 +787,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"findMatchAction.goToMatch": "Přejít na shodu…",
|
||||
"findMatchAction.inputPlaceHolder": "Zadejte číslo pro přechod na konkrétní shodu (mezi 1 a {0})",
|
||||
"findMatchAction.inputValidationMessage": "Zadejte číslo mezi 1 a {0}.",
|
||||
"findMatchAction.noResults": "Žádné shody. Zkuste hledat něco jiného.",
|
||||
"findNextMatchAction": "Najít další",
|
||||
"findPreviousMatchAction": "Najít předchozí",
|
||||
"miFind": "&&Najít",
|
||||
@@ -934,8 +954,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
|
||||
"aria.fileReferences.1": "1 symbol v: {0}, úplná cesta: {1}",
|
||||
"aria.fileReferences.N": "Symboly (celkem {0}) v: {1}, úplná cesta: {2}",
|
||||
"aria.oneReference": "symbol v {0} na řádku {1} ve sloupci {2}",
|
||||
"aria.oneReference.preview": "symbol v {0} na řádku {1} ve sloupci {2}, {3}",
|
||||
"aria.oneReference": "v {0} na řádku {1} ve sloupci {2}",
|
||||
"aria.oneReference.preview": "{0} v {1} na řádku {2} ve sloupci{3}",
|
||||
"aria.result.0": "Nenašly se žádné výsledky.",
|
||||
"aria.result.1": "V {0} byl nalezen 1 symbol.",
|
||||
"aria.result.n1": "V {1} byl nalezen tento počet symbolů: {0}.",
|
||||
@@ -947,8 +967,17 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"location.kb": "Symbol {0} z {1}, {2} pro další"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/hover": {
|
||||
"escapeFocusHover": "Najetí myší na fokus uvození",
|
||||
"goToBottomHover": "Přechod dolů při přechodu myší",
|
||||
"goToTopHover": "Přejít na horní najetí myší",
|
||||
"pageDownHover": "Najetí myší o stránku dolů",
|
||||
"pageUpHover": "Najetí myší o stránku nahoru",
|
||||
"scrollDownHover": "Najetí myší na posouvání dolů",
|
||||
"scrollLeftHover": "Posunout doleva při přechodu myší",
|
||||
"scrollRightHover": "Posunout doprava při přechodu myší",
|
||||
"scrollUpHover": "Najetí myší na posouvání nahoru",
|
||||
"showDefinitionPreviewHover": "Zobrazit náhled definice při umístění ukazatele myši",
|
||||
"showHover": "Zobrazit informace po umístění ukazatele myši"
|
||||
"showOrFocusHover": "Zobrazit nebo zaměřit na najetí myší"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
|
||||
"modesContentHover.loading": "Načítání...",
|
||||
@@ -985,28 +1014,30 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"links.navigate.kb.meta": "ctrl + kliknutí",
|
||||
"links.navigate.kb.meta.mac": "cmd + kliknutí"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextController": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/commands": {
|
||||
"accept": "Přijmout",
|
||||
"acceptLine": "Přijmout řádek",
|
||||
"acceptWord": "Přijmout slovo",
|
||||
"action.inlineSuggest.accept": "Přijmout vložený návrh",
|
||||
"action.inlineSuggest.acceptNextLine": "Přijmout další řádek vloženého návrhu",
|
||||
"action.inlineSuggest.acceptNextWord": "Přijmout další vložené slovo návrhu",
|
||||
"action.inlineSuggest.alwaysShowToolbar": "Vždy zobrazit panel nástrojů",
|
||||
"action.inlineSuggest.hide": "Hide Inline Suggestion (Skrýt vložený návrh)",
|
||||
"action.inlineSuggest.showNext": "Zobrazit další vložený návrh",
|
||||
"action.inlineSuggest.showPrevious": "Zobrazit předchozí vložený návrh",
|
||||
"action.inlineSuggest.trigger": "Aktivovat vložený návrh",
|
||||
"action.inlineSuggest.undo": "Vrátit zpět akci Přijmout slovo",
|
||||
"action.inlineSuggest.trigger": "Aktivovat vložený návrh"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/hoverParticipant": {
|
||||
"inlineSuggestionFollows": "Návrh:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys": {
|
||||
"alwaysShowInlineSuggestionToolbar": "Určuje, jestli má být panel nástrojů vložených návrhů vždy viditelný.",
|
||||
"canUndoInlineSuggestion": "Určuje, jestli má vrácení vrátit vložený návrh zpět.",
|
||||
"inlineSuggestionHasIndentation": "Určuje, jestli vložený návrh začíná prázdným znakem.",
|
||||
"inlineSuggestionHasIndentationLessThanTabSize": "Určuje, zda vložený návrh začíná mezerou, která je menší, než jaká by byla vložena tabulátorem",
|
||||
"inlineSuggestionVisible": "Určuje, jestli je vložený návrh viditelný.",
|
||||
"undoAcceptWord": "Vrátit zpět akci Přijmout slovo"
|
||||
"suppressSuggestions": "Určuje, jestli se mají návrhy pro aktuální návrh potlačit."
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": {
|
||||
"inlineSuggestionFollows": "Návrh:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineSuggestionHintsWidget": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget": {
|
||||
"content": "{0} ({1})",
|
||||
"next": "Další",
|
||||
"parameterHintsNextIcon": "Ikona pro zobrazení další nápovědy k parametru",
|
||||
@@ -1237,8 +1268,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"WednesdayShort": "St"
|
||||
},
|
||||
"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
|
||||
"focusStickyScroll": "Fokus na rychlé posouvání",
|
||||
"goToFocusedStickyScrollLine.title": "Přejít na rychlý posuvník s fokusem",
|
||||
"miStickyScroll": "&&Rychlé posouvání",
|
||||
"mifocusStickyScroll": "&&Fokus na rychlé posouvání",
|
||||
"mitoggleStickyScroll": "&&Přepnout rychlé posouvání",
|
||||
"selectEditor.title": "Vybrat editor",
|
||||
"selectNextStickyScrollLine.title": "Výběr dalšího rychlého posuvníku",
|
||||
"selectPreviousStickyScrollLine.title": "Výběr předchozího rychlého posuvníku",
|
||||
"stickyScroll": "Rychlé posouvání",
|
||||
"toggleStickyScroll": "Přepnout rychlé posouvání"
|
||||
},
|
||||
@@ -1343,6 +1380,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"unicodeHighlight.adjustSettings": "Upravit nastavení",
|
||||
"unicodeHighlight.allowCommonCharactersInLanguage": "Povolte znaky Unicode, které jsou v jazyce {0} častější.",
|
||||
"unicodeHighlight.characterIsAmbiguous": "Znak {0} může být zaměněn se znakem {1}, který je ve zdrojovém kódu běžnější.",
|
||||
"unicodeHighlight.characterIsAmbiguousASCII": "Může dojít k záměně znaku {0} se znakem ASCII {1}, který je ve zdrojovém kódu častější.",
|
||||
"unicodeHighlight.characterIsInvisible": "Znak {0} není viditelný.",
|
||||
"unicodeHighlight.characterIsNonBasicAscii": "Znak {0} není základní znak ASCII.",
|
||||
"unicodeHighlight.configureUnicodeHighlightOptions": "Konfigurovat možnosti zvýraznění Unicode",
|
||||
@@ -1386,6 +1424,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/action/common/actionCommonCategories": {
|
||||
"developer": "Vývojář",
|
||||
"file": "Soubor",
|
||||
"help": "Nápověda",
|
||||
"preferences": "Předvolby",
|
||||
"test": "Test",
|
||||
@@ -1448,6 +1487,19 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/platform/contextkey/browser/contextKeyService": {
|
||||
"getContextKeyInfo": "Příkaz, který vrací informace o kontextových klíčích"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkey": {
|
||||
"contextkey.parser.error.closingParenthesis": "pravá závorka „)“",
|
||||
"contextkey.parser.error.emptyString": "Prázdný výraz kontextového klíče",
|
||||
"contextkey.parser.error.emptyString.hint": "Nezapomněli jste napsat výraz? Můžete také nastavit false nebo true, aby vždy došlo k vyhodnocení jako false nebo true.",
|
||||
"contextkey.parser.error.expectedButGot": "Očekáváno: {0}\r\nPřijato:{1}",
|
||||
"contextkey.parser.error.noInAfterNot": "„In“ po „not“.",
|
||||
"contextkey.parser.error.unexpectedEOF": "Neočekávaný konec výrazu",
|
||||
"contextkey.parser.error.unexpectedEOF.hint": "Nezapomněli jste vložit kontextový klíč?",
|
||||
"contextkey.parser.error.unexpectedToken": "Neočekávaný token",
|
||||
"contextkey.parser.error.unexpectedToken.hint": "Nezapomněli jste před token vložit && nebo ||?",
|
||||
"contextkey.scanner.errorForLinter": "Neočekávaný token.",
|
||||
"contextkey.scanner.errorForLinterWithHint": "Neočekávaný token. Tip: {0}"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkeys": {
|
||||
"inputFocus": "Určuje, jestli je fokus klávesnice uvnitř vstupního pole.",
|
||||
"isIOS": "Určuje, jestli je operačním systémem iOS",
|
||||
@@ -1459,6 +1511,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"isWindows": "Určuje, jestli je operačním systémem Windows.",
|
||||
"productQualityType": "Typ kvality VS Code"
|
||||
},
|
||||
"vs/platform/contextkey/common/scanner": {
|
||||
"contextkey.scanner.hint.didYouForgetToEscapeSlash": "Nezapomněli jste uvozit znak lomítka (/)? Před řídicí znak vložte dvě zpětná lomítka, např. \\\\/.",
|
||||
"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "Nezapomněli jste nabídku otevřít nebo zavřít?",
|
||||
"contextkey.scanner.hint.didYouMean1": "Měli jste na mysli {0}?",
|
||||
"contextkey.scanner.hint.didYouMean2": "Měli jste na mysli {0} nebo {1}?",
|
||||
"contextkey.scanner.hint.didYouMean3": "Měli jste na mysli {0}, {1} nebo {2}?"
|
||||
},
|
||||
"vs/platform/dialogs/common/dialogs": {
|
||||
"cancelButton": "Zrušit",
|
||||
"moreFile": "...nezobrazuje se 1 další soubor",
|
||||
@@ -1482,7 +1541,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/keybinding/common/abstractKeybindingService": {
|
||||
"first.chord": "({0}) byla stisknuta. Čekání na druhou klávesu...",
|
||||
"missing.chord": "Kombinace kláves ({0}, {1}) není příkaz."
|
||||
"missing.chord": "Kombinace kláves ({0}, {1}) není příkaz.",
|
||||
"next.chord": "Došlo ke stisknutí ({0}). Čeká se na další klíč akordu"
|
||||
},
|
||||
"vs/platform/list/browser/listService": {
|
||||
"Fast Scroll Sensitivity": "Multiplikátor rychlosti posouvání při podržené klávese Alt",
|
||||
@@ -1624,7 +1684,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorWidgetBorder": "Barva ohraničení widgetů editoru. Tato barva se používá pouze tehdy, když widget používá ohraničení a barva není přepsána widgetem.",
|
||||
"editorWidgetForeground": "Barva popředí widgetů editoru, například najít/nahradit",
|
||||
"editorWidgetResizeBorder": "Barva ohraničení panelu pro změnu velikosti widgetů editoru. Barva se používá pouze tehdy, když widget používá ohraničení pro změnu velikosti a barva není přepsána widgetem.",
|
||||
"errorBorder": "Barva ohraničení polí chyb v editoru",
|
||||
"errorBorder": "Pokud je tato možnost nastavená, udává barvu dvojitého podtržení chyb v editoru.",
|
||||
"errorForeground": "Celková barva popředí pro chybové zprávy. Tato barva se používá pouze v případě, že není přepsána některou komponentou.",
|
||||
"findMatchHighlight": "Barva ostatních shod při vyhledávání. Barva nesmí být neprůhledná, aby se nepřekryly dekorace pod tím.",
|
||||
"findMatchHighlightBorder": "Barva ohraničení ostatních shod při vyhledávání",
|
||||
@@ -1633,13 +1693,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"focusBorder": "Celková barva ohraničení pro prvky s fokusem. Tato barva se používá pouze v případě, že není přepsána některou komponentou.",
|
||||
"foreground": "Celková barva popředí. Tato barva se používá pouze v případě, že není přepsána některou komponentou.",
|
||||
"highlight": "Barva popředí seznamu nebo stromu pro zvýraznění shody při vyhledávání v rámci seznamu nebo stromu",
|
||||
"hintBorder": "Barva ohraničení polí tipů v editoru",
|
||||
"hintBorder": "Pokud je tato možnost nastavená, udává barvu dvojitého podtržení tipů v editoru.",
|
||||
"hoverBackground": "Barva pozadí informací zobrazených v editoru při umístění ukazatele myši",
|
||||
"hoverBorder": "Barva ohraničení pro informace zobrazené v editoru při umístění ukazatele myši",
|
||||
"hoverForeground": "Barva popředí pro informace zobrazené v editoru při umístění ukazatele myši",
|
||||
"hoverHighlight": "Zvýraznění pod slovem, pro které se zobrazují informace po umístění ukazatele myši. Barva nesmí být neprůhledná, aby se nepřekryly dekorace pod tím.",
|
||||
"iconForeground": "Výchozí barva ikon na pracovní ploše",
|
||||
"infoBorder": "Barva ohraničení polí informací v editoru",
|
||||
"infoBorder": "Pokud je tato možnost nastavená, udává barvu dvojitého podtržení informací v editoru.",
|
||||
"inputBoxActiveOptionBorder": "Barva ohraničení aktivovaných možností ve vstupních polích",
|
||||
"inputBoxBackground": "Pozadí vstupního pole",
|
||||
"inputBoxBorder": "Ohraničení vstupního pole",
|
||||
@@ -1673,7 +1733,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"listFilterWidgetBackground": "Barva pozadí widgetu filtru typu v seznamech a stromech",
|
||||
"listFilterWidgetNoMatchesOutline": "Barva obrysu widgetu filtrování typů v seznamech a stromech, pokud neexistují žádné shody",
|
||||
"listFilterWidgetOutline": "Barva obrysu widgetu filtrování typů v seznamech a stromech",
|
||||
"listFilterWidgetShadow": "Barva stínování widgetu filtru typu v seznamech a stromech.",
|
||||
"listFilterWidgetShadow": "Shadow color of the type filter widget in lists and trees.",
|
||||
"listFocusAndSelectionOutline": "Barva obrysu seznamu nebo stromu pro položku s fokusem, pokud je seznam nebo strom aktivní a vybraný. Aktivní seznam nebo strom má fokus klávesnice, neaktivní nikoli.",
|
||||
"listFocusBackground": "Barva pozadí seznamu nebo stromu pro položku s fokusem, pokud je seznam nebo strom aktivní. Aktivní seznam nebo strom má fokus klávesnice, neaktivní nikoli.",
|
||||
"listFocusForeground": "Popředí seznamu nebo stromu pro položku s fokusem, pokud je seznam nebo strom aktivní. Aktivní seznam nebo strom má fokus klávesnice, neaktivní nikoli.",
|
||||
@@ -1734,6 +1794,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"scrollbarSliderActiveBackground": "Barva pozadí jezdce posuvníku při kliknutí na něj",
|
||||
"scrollbarSliderBackground": "Barva pozadí jezdce posuvníku",
|
||||
"scrollbarSliderHoverBackground": "Barva pozadí jezdce posuvníku při umístění ukazatele myši",
|
||||
"search.resultsInfoForeground": "Barva textu ve zprávě o dokončení vyhledávacího viewletu.",
|
||||
"searchEditor.editorFindMatchBorder": "Barva ohraničení shod vrácených vyhledávacím dotazem v editoru vyhledávání",
|
||||
"searchEditor.queryMatch": "Barva shod vrácených vyhledávacím dotazem v editoru vyhledávání",
|
||||
"selectionBackground": "Barva pozadí výběrů textu na pracovní ploše (např. ve vstupních polích nebo textových oblastech). Poznámka: Nevztahuje se na výběry v editoru.",
|
||||
@@ -1756,7 +1817,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"toolbarHoverOutline": "Obrys panelu nástrojů při najetí myší na akce",
|
||||
"treeInactiveIndentGuidesStroke": "Barva tahu stromu pro vodítka odsazení, která nejsou aktivní.",
|
||||
"treeIndentGuidesStroke": "Barva tahu stromu pro vodítka odsazení",
|
||||
"warningBorder": "Barva ohraničení polí upozornění v editoru",
|
||||
"warningBorder": "Pokud je tato možnost nastavená, udává barvu dvojitého podtržení upozornění v editoru.",
|
||||
"widgetBorder": "Barva ohraničení widgetů, například pro hledání/nahrazení v rámci editoru.",
|
||||
"widgetShadow": "Barva stínu widgetů, například pro hledání/nahrazení v rámci editoru"
|
||||
},
|
||||
|
||||
@@ -38,6 +38,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"alertErrorMessage": "Fehler: {0}",
|
||||
"alertInfoMessage": "Info: {0}",
|
||||
"alertWarningMessage": "Warnung: {0}",
|
||||
"clearedInput": "Gelöschte Eingabe",
|
||||
"history.inputbox.hint": "für Verlauf"
|
||||
},
|
||||
"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
|
||||
@@ -107,7 +108,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"diff-aria-navigation-tip": " verwenden Sie UMSCHALT+F7, um durch Änderungen zu navigieren.",
|
||||
"diff.tooLarge": "Kann die Dateien nicht vergleichen, da eine Datei zu groß ist.",
|
||||
"diffInsertIcon": "Zeilenformatierung für Einfügungen im Diff-Editor",
|
||||
"diffRemoveIcon": "Zeilenformatierung für Entfernungen im Diff-Editor"
|
||||
"diffRemoveIcon": "Zeilenformatierung für Entfernungen im Diff-Editor",
|
||||
"revertChangeHoverMessage": "Klicken Sie, um die Änderung rückgängig zu machen"
|
||||
},
|
||||
"vs/editor/browser/widget/diffReview": {
|
||||
"blankLine": "leer",
|
||||
@@ -138,9 +140,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/common/config/editorConfigurationSchema": {
|
||||
"codeLens": "Steuert, ob der Editor CodeLens anzeigt.",
|
||||
"detectIndentation": "Steuert, ob {0} und {1} automatisch erkannt werden, wenn eine Datei basierend auf dem Dateiinhalt geöffnet wird.",
|
||||
"diffAlgorithm.experimental": "Verwendet einen experimentellen Vergleichsalgorithmus.",
|
||||
"diffAlgorithm.smart": "Verwendet den Standardvergleichsalgorithmus.",
|
||||
"diffAlgorithm.advanced": "Verwendet den erweiterten Vergleichsalgorithmus.",
|
||||
"diffAlgorithm.legacy": "Verwendet den Legacyvergleichsalgorithmus.",
|
||||
"editor.experimental.asyncTokenization": "Steuert, ob die Tokenisierung asynchron auf einem Webworker erfolgen soll.",
|
||||
"editor.experimental.asyncTokenizationLogging": "Steuert, ob die asynchrone Tokenisierung protokolliert werden soll. Nur zum Debuggen.",
|
||||
"editor.experimental.asyncTokenizationVerification": "Steuert, ob die asynchrone Tokenisierung anhand der Legacy-Hintergrundtokenisierung überprüft werden soll. Die Tokenisierung kann verlangsamt werden. Nur zum Debuggen.",
|
||||
"editorConfigurationTitle": "Editor",
|
||||
"ignoreTrimWhitespace": "Wenn aktiviert, ignoriert der Diff-Editor Änderungen an voran- oder nachgestellten Leerzeichen.",
|
||||
"indentSize": "Die Anzahl von Leerzeichen, die für den Einzug oder „tabSize“ verwendet werden, um den Wert aus „#editor.tabSize#“ zu verwenden. Diese Einstellung wird basierend auf dem Dateiinhalt überschrieben, wenn „#editor.detectIndentation#“ aktiviert ist.",
|
||||
@@ -215,10 +219,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"cursorSurroundingLinesStyle.all": "\"cursorSurroundingLines\" wird immer erzwungen.",
|
||||
"cursorSurroundingLinesStyle.default": "\"cursorSurroundingLines\" wird nur erzwungen, wenn die Auslösung über die Tastatur oder API erfolgt.",
|
||||
"cursorWidth": "Steuert die Breite des Cursors, wenn `#editor.cursorStyle#` auf `line` festgelegt ist.",
|
||||
"defaultColorDecorators": "Steuert, ob Inlinefarbdekorationen mithilfe des Standard-Dokumentfarbanbieters angezeigt werden sollen.",
|
||||
"definitionLinkOpensInPeek": "Steuert, ob die Mausgeste \"Gehe zu Definition\" immer das Vorschauwidget öffnet.",
|
||||
"deprecated": "Diese Einstellung ist veraltet. Verwenden Sie stattdessen separate Einstellungen wie \"editor.suggest.showKeywords\" oder \"editor.suggest.showSnippets\".",
|
||||
"dragAndDrop": "Steuert, ob der Editor das Verschieben einer Auswahl per Drag and Drop zulässt.",
|
||||
"dropIntoEditor.enabled": "Steuert, ob Sie eine Datei in einen Editor ziehen und ablegen können, indem Sie die UMSCHALTTASTE gedrückt halten (anstatt die Datei in einem Editor zu öffnen).",
|
||||
"dropIntoEditor.showDropSelector": "Steuert, ob beim Ablegen von Dateien im Editor ein Widget angezeigt wird. Mit diesem Widget können Sie steuern, wie die Datei ablegt wird.",
|
||||
"dropIntoEditor.showDropSelector.afterDrop": "Zeigt das Widget für die Dropdownauswahl an, nachdem eine Datei im Editor abgelegt wurde.",
|
||||
"dropIntoEditor.showDropSelector.never": "Das Widget für die Ablageauswahl wird nie angezeigt. Stattdessen wird immer der Standardablageanbieter verwendet.",
|
||||
"editor.autoClosingBrackets.beforeWhitespace": "Schließe Klammern nur automatisch, wenn der Cursor sich links von einem Leerzeichen befindet.",
|
||||
"editor.autoClosingBrackets.languageDefined": "Verwenden Sie Sprachkonfigurationen, um zu bestimmen, wann Klammern automatisch geschlossen werden sollen.",
|
||||
"editor.autoClosingDelete.auto": "Angrenzende schließende Anführungszeichen oder Klammern werden nur überschrieben, wenn sie automatisch eingefügt wurden.",
|
||||
@@ -266,8 +274,9 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editor.inlayHints.offUnlessPressed": "Inlayhinweise sind standardmäßig ausgeblendet. Sie werden angezeigt, wenn {0} gedrückt gehalten wird.",
|
||||
"editor.inlayHints.on": "Inlay-Hinweise sind aktiviert",
|
||||
"editor.inlayHints.onUnlessPressed": "Inlay-Hinweise werden standardmäßig angezeigt und ausgeblendet, wenn Sie {0} gedrückt halten",
|
||||
"editor.stickyScroll": "Zeigt die geschachtelten aktuellen Bereiche während des Bildlaufs am oberen Rand des Editors an.",
|
||||
"editor.stickyScroll.": "Definiert die maximale Anzahl fixierter Linien, die angezeigt werden sollen.",
|
||||
"editor.stickyScroll.defaultModel": "Legt das Modell fest, das zur Bestimmung der zu fixierenden Linien verwendet wird. Existiert das Gliederungsmodell nicht, wird auf das Modell des Folding Providers zurückgegriffen, der wiederum auf das Einrückungsmodell zurückgreift. Diese Reihenfolge wird in allen drei Fällen beachtet.",
|
||||
"editor.stickyScroll.enabled": "Zeigt die geschachtelten aktuellen Bereiche während des Bildlaufs am oberen Rand des Editors an.",
|
||||
"editor.stickyScroll.maxLineCount": "Definiert die maximale Anzahl fixierter Linien, die angezeigt werden sollen.",
|
||||
"editor.suggest.matchOnWordStartOnly": "Wenn dies aktiviert ist, erfordert die IntelliSense-Filterung, dass das erste Zeichen mit einem Wortanfang übereinstimmt, z. B. „c“ in „Console“ oder „WebContext“, aber _nicht_ bei „description“. Wenn diese Option deaktiviert ist, zeigt IntelliSense mehr Ergebnisse an, sortiert sie aber weiterhin nach der Übereinstimmungsqualität.",
|
||||
"editor.suggest.showClasss": "Wenn aktiviert, zeigt IntelliSense \"class\"-Vorschläge an.",
|
||||
"editor.suggest.showColors": "Wenn aktiviert, zeigt IntelliSense \"color\"-Vorschläge an.",
|
||||
@@ -345,6 +354,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"inlineSuggest.showToolbar": "Steuert, wann die Inlinevorschlagssymbolleiste angezeigt werden soll.",
|
||||
"inlineSuggest.showToolbar.always": "Die Symbolleiste „Inline-Vorschlag“ anzeigen, wenn ein Inline-Vorschlag angezeigt wird.",
|
||||
"inlineSuggest.showToolbar.onHover": "Die Symbolleiste „Inline-Vorschlag“ anzeigen, wenn Sie mit dem Mauszeiger auf einen Inline-Vorschlag zeigen.",
|
||||
"inlineSuggest.suppressSuggestions": "Steuert, wie Inlinevorschläge mit dem Vorschlagswidget interagieren. Wenn diese Option aktiviert ist, wird das Vorschlagswidget nicht automatisch angezeigt, wenn Inlinevorschläge verfügbar sind.",
|
||||
"letterSpacing": "Legt den Abstand der Buchstaben in Pixeln fest.",
|
||||
"lineHeight": "Steuert die Zeilenhöhe. \r\n – Verwenden Sie 0, um die Zeilenhöhe automatisch anhand des Schriftgrads zu berechnen.\r\n – Werte zwischen 0 und 8 werden als Multiplikator mit dem Schriftgrad verwendet.\r\n – Werte größer oder gleich 8 werden als effektive Werte verwendet.",
|
||||
"lineNumbers": "Steuert die Anzeige von Zeilennummern.",
|
||||
@@ -384,6 +394,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"padding.top": "Steuert den Abstand zwischen dem oberen Rand des Editors und der ersten Zeile.",
|
||||
"parameterHints.cycle": "Steuert, ob das Menü mit Parameterhinweisen zyklisch ist oder sich am Ende der Liste schließt.",
|
||||
"parameterHints.enabled": "Aktiviert ein Pop-up, das Dokumentation und Typ eines Parameters anzeigt während Sie tippen.",
|
||||
"pasteAs.enabled": "Steuert, ob Sie Inhalte auf unterschiedliche Weise einfügen können.",
|
||||
"pasteAs.showPasteSelector": "Steuert, ob beim Einfügen von Inhalt im Editor ein Widget angezeigt wird. Mit diesem Widget können Sie steuern, wie die Datei eingefügt wird.",
|
||||
"pasteAs.showPasteSelector.afterPaste": "Das Widget für die Einfügeauswahl anzeigen, nachdem der Inhalt in den Editor eingefügt wurde.",
|
||||
"pasteAs.showPasteSelector.never": "Das Widget für die Einfügeauswahl wird nie angezeigt. Stattdessen wird immer das Standardeinfügeverhalten verwendet.",
|
||||
"peekWidgetDefaultFocus": "Steuert, ob der Inline-Editor oder die Struktur im Peek-Widget fokussiert werden soll.",
|
||||
"peekWidgetDefaultFocus.editor": "Editor fokussieren, wenn Sie den Peek-Editor öffnen",
|
||||
"peekWidgetDefaultFocus.tree": "Struktur beim Öffnen des Peek-Editors fokussieren",
|
||||
@@ -407,6 +421,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"rulers": "Vertikale Linien nach einer bestimmten Anzahl von Monospacezeichen rendern. Verwenden Sie mehrere Werte für mehrere Linien. Wenn das Array leer ist, werden keine Linien gerendert.",
|
||||
"rulers.color": "Farbe dieses Editor-Lineals.",
|
||||
"rulers.size": "Anzahl der Zeichen aus Festbreitenschriftarten, ab der dieses Editor-Lineal gerendert wird.",
|
||||
"screenReaderAnnounceInlineSuggestion": "Steuern Sie, ob Inlinevorschläge von einer Sprachausgabe gelesen werden. Beachten Sie, dass dies unter macOS mit VoiceOver nicht funktioniert.",
|
||||
"scrollBeyondLastColumn": "Steuert die Anzahl der zusätzlichen Zeichen, nach denen der Editor horizontal scrollt.",
|
||||
"scrollBeyondLastLine": "Steuert, ob der Editor jenseits der letzten Zeile scrollen wird.",
|
||||
"scrollPredominantAxis": "Nur entlang der vorherrschenden Achse scrollen, wenn gleichzeitig vertikal und horizontal gescrollt wird. Dadurch wird ein horizontaler Versatz beim vertikalen Scrollen auf einem Trackpad verhindert.",
|
||||
@@ -453,7 +468,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"suggest.showIcons": "Steuert, ob Symbole in Vorschlägen ein- oder ausgeblendet werden.",
|
||||
"suggest.showInlineDetails": "Steuert, ob Vorschlagsdetails inline mit der Bezeichnung oder nur im Detailwidget angezeigt werden.",
|
||||
"suggest.showStatusBar": "Steuert die Sichtbarkeit der Statusleiste unten im Vorschlagswidget.",
|
||||
"suggest.snippetsPreventQuickSuggestions": "Steuert, ob ein aktiver Schnipsel verhindert, dass der Bereich \"Schnelle Vorschläge\" angezeigt wird.",
|
||||
"suggestFontSize": "Schriftgrad für das Vorschlagswidget. Bei Festlegung auf {0} wird der Wert von {1} verwendet.",
|
||||
"suggestLineHeight": "Linienhöhe für das Vorschlagswidget. Bei Festlegung auf {0} wird der Wert von {1} verwendet. Der Mindestwert ist 8.",
|
||||
"suggestOnTriggerCharacters": "Steuert, ob Vorschläge automatisch angezeigt werden sollen, wenn Triggerzeichen eingegeben werden.",
|
||||
@@ -575,6 +589,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorHasSelection": "Gibt an, ob im Editor Text ausgewählt ist.",
|
||||
"editorHasSignatureHelpProvider": "Gibt an, ob der Editor über einen Signaturhilfeanbieter verfügt.",
|
||||
"editorHasTypeDefinitionProvider": "Gibt an, ob der Editor über einen Typdefinitionsanbieter verfügt.",
|
||||
"editorHoverFocused": "Gibt an, ob Daraufzeigen im Editor fokussiert ist.",
|
||||
"editorHoverVisible": "Gibt an, ob Hover im Editor sichtbar ist.",
|
||||
"editorLangId": "Der Sprachbezeichner des Editors.",
|
||||
"editorReadonly": "Gibt an, ob der Editor schreibgeschützt ist.",
|
||||
@@ -582,6 +597,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorTextFocus": "Gibt an, ob der Editor-Text den Fokus besitzt (Cursor blinkt).",
|
||||
"inCompositeEditor": "Gibt an, ob der Editor Bestandteil eines größeren Editors ist (z. B. Notebooks).",
|
||||
"inDiffEditor": "Gibt an, ob der Kontext ein Diff-Editor ist.",
|
||||
"isEmbeddedDiffEditor": "Gibt an, ob der Kontext ein eingebetteter Diff-Editor ist.",
|
||||
"standaloneColorPickerFocused": "Gibt an, ob der eigenständige Farbwähler fokussiert ist.",
|
||||
"standaloneColorPickerVisible": "Gibt an, ob der eigenständige Farbwähler sichtbar ist.",
|
||||
"stickyScrollFocused": "Gibt an, ob der Fokus auf dem Fixierten Bildlauf liegt.",
|
||||
"stickyScrollVisible": "Gibt an, ob der Fixierte Bildlauf sichtbar ist.",
|
||||
"textInputFocus": "Gibt an, ob ein Editor oder eine Rich-Text-Eingabe den Fokus besitzt (Cursor blinkt)."
|
||||
},
|
||||
"vs/editor/common/languages/modesRegistry": {
|
||||
@@ -592,6 +612,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/editor/common/standaloneStrings": {
|
||||
"accessibilityHelpMessage": "Drücken Sie ALT + F1, um die Barrierefreiheitsoptionen aufzurufen.",
|
||||
"accessibilityHelpTitle": "Hilfe zur Barrierefreiheit",
|
||||
"auto_off": "Der Editor ist so konfiguriert, dass er nie auf die Verwendung mit Sprachausgabe hin optimiert wird. Dies ist zu diesem Zeitpunkt nicht der Fall.",
|
||||
"auto_on": "Der Editor ist auf eine optimale Verwendung mit Sprachausgabe konfiguriert.",
|
||||
"bulkEditServiceSummary": "{0} Bearbeitungen in {1} Dateien durchgeführt",
|
||||
@@ -642,6 +663,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"miGoToBracket": "Gehe zu &&Klammer",
|
||||
"overviewRulerBracketMatchForeground": "Übersichtslineal-Markierungsfarbe für zusammengehörige Klammern.",
|
||||
"smartSelect.jumpBracket": "Gehe zu Klammer",
|
||||
"smartSelect.removeBrackets": "Klammern entfernen",
|
||||
"smartSelect.selectToBracket": "Auswählen bis Klammer"
|
||||
},
|
||||
"vs/editor/contrib/caretOperations/browser/caretOperations": {
|
||||
@@ -693,12 +715,15 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"organizeImports.label": "Importe organisieren",
|
||||
"quickfix.trigger.label": "Schnelle Problembehebung ...",
|
||||
"refactor.label": "Refactoring durchführen...",
|
||||
"refactor.preview.label": "Mit Vorschau umgestalten...",
|
||||
"source.label": "Quellaktion..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionContributions": {
|
||||
"showCodeActionHeaders": "Aktivieren/Deaktivieren Sie die Anzeige von Gruppenheadern im Codeaktionsmenü."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionController": {
|
||||
"hideMoreActions": "Deaktivierte Elemente ausblenden",
|
||||
"showMoreActions": "Deaktivierte Elemente anzeigen"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionMenu": {
|
||||
"codeAction.widget.id.convert": "Erneut generieren...",
|
||||
"codeAction.widget.id.extract": "Extrahieren...",
|
||||
@@ -709,10 +734,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"codeAction.widget.id.source": "Quellaktion...",
|
||||
"codeAction.widget.id.surround": "Umgeben mit..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionUi": {
|
||||
"hideMoreActions": "Deaktivierte Elemente ausblenden",
|
||||
"showMoreActions": "Deaktivierte Elemente anzeigen"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
|
||||
"codeAction": "Codeaktionen anzeigen",
|
||||
"codeActionWithKb": "Codeaktionen anzeigen ({0})",
|
||||
@@ -722,7 +743,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"showLensOnLine": "CodeLens-Befehle für aktuelle Zeile anzeigen"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/colorPickerWidget": {
|
||||
"clickToToggleColorOptions": "Zum Umschalten zwischen Farboptionen (rgb/hsl/hex) klicken"
|
||||
"clickToToggleColorOptions": "Zum Umschalten zwischen Farboptionen (rgb/hsl/hex) klicken",
|
||||
"closeIcon": "Symbol zum Schließen des Farbwählers"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions": {
|
||||
"hideColorPicker": "Farbwähler ausblenden",
|
||||
"insertColorWithStandaloneColorPicker": "Farbe mit eigenständigem Farbwähler einfügen",
|
||||
"mishowOrFocusStandaloneColorPicker": "&&Eigenständige Farbwähler anzeigen oder fokussieren",
|
||||
"showOrFocusStandaloneColorPicker": "Eigenständige Farbwähler anzeigen oder konzentrieren"
|
||||
},
|
||||
"vs/editor/contrib/comment/browser/comment": {
|
||||
"comment.block": "Blockkommentar umschalten",
|
||||
@@ -744,19 +772,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"context.minimap.slider.always": "Immer",
|
||||
"context.minimap.slider.mouseover": "Maus über"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteContribution": {
|
||||
"pasteActions": "Aktivieren/Deaktivieren der Ausführung von Bearbeitungen von Erweiterungen beim Einfügen."
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteController": {
|
||||
"pasteProgressTitle": "Einfügehandler werden ausgeführt..."
|
||||
},
|
||||
"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
|
||||
"cursor.redo": "Wiederholen mit Cursor",
|
||||
"cursor.undo": "Mit Cursor rückgängig machen"
|
||||
},
|
||||
"vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution": {
|
||||
"dropProgressTitle": "Drophandler werden ausgeführt..."
|
||||
},
|
||||
"vs/editor/contrib/editorState/browser/keybindingCancellation": {
|
||||
"cancellableOperation": "Gibt an, ob der Editor einen abbrechbaren Vorgang ausführt, z. B. \"Verweisvorschau\"."
|
||||
},
|
||||
@@ -768,6 +787,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"findMatchAction.goToMatch": "Zu Übereinstimmung wechseln ...",
|
||||
"findMatchAction.inputPlaceHolder": "Geben Sie eine Zahl ein, um zu einer bestimmten Übereinstimmung zu wechseln (zwischen 1 und {0}).",
|
||||
"findMatchAction.inputValidationMessage": "Zahl zwischen 1 und {0} eingeben",
|
||||
"findMatchAction.noResults": "Keine Übereinstimmungen. Versuchen Sie, nach etwas anderem zu suchen.",
|
||||
"findNextMatchAction": "Weitersuchen",
|
||||
"findPreviousMatchAction": "Vorheriges Element suchen",
|
||||
"miFind": "&&Suchen",
|
||||
@@ -934,8 +954,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
|
||||
"aria.fileReferences.1": "1 Symbol in {0}, vollständiger Pfad {1}",
|
||||
"aria.fileReferences.N": "{0} Symbole in {1}, vollständiger Pfad {2}",
|
||||
"aria.oneReference": "Symbol in {0} in Zeile {1}, Spalte {2}",
|
||||
"aria.oneReference.preview": "Symbol in \"{0}\" in Zeile {1}, Spalte {2}, {3}",
|
||||
"aria.oneReference": "in {0} in Zeile {1} in Spalte {2}",
|
||||
"aria.oneReference.preview": "{0} in {1} in Zeile {2} in Spalte {3}",
|
||||
"aria.result.0": "Es wurden keine Ergebnisse gefunden.",
|
||||
"aria.result.1": "1 Symbol in {0} gefunden",
|
||||
"aria.result.n1": "{0} Symbole in {1} gefunden",
|
||||
@@ -947,8 +967,17 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"location.kb": "Symbol {0} von {1}, {2} für nächstes"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/hover": {
|
||||
"escapeFocusHover": "Fokus entfernen beim Daraufzeigen",
|
||||
"goToBottomHover": "Gehe nach unten beim Daraufzeigen",
|
||||
"goToTopHover": "Gehe nach oben beim Daraufzeigen",
|
||||
"pageDownHover": "Eine Seite nach unten beim Daraufzeigen",
|
||||
"pageUpHover": "Eine Seite nach oben beim Daraufzeigen",
|
||||
"scrollDownHover": "Bildlauf nach unten beim Daraufzeigen",
|
||||
"scrollLeftHover": "Bildlauf nach links beim Daraufzeigen",
|
||||
"scrollRightHover": "Bildlauf nach rechts beim Daraufzeigen",
|
||||
"scrollUpHover": "Bildlauf nach oben beim Daraufzeigen",
|
||||
"showDefinitionPreviewHover": "Definitionsvorschauhover anzeigen",
|
||||
"showHover": "Hovern anzeigen"
|
||||
"showOrFocusHover": "Anzeigen oder Fokus beim Daraufzeigen"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
|
||||
"modesContentHover.loading": "Wird geladen...",
|
||||
@@ -985,28 +1014,30 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"links.navigate.kb.meta": "STRG + Klicken",
|
||||
"links.navigate.kb.meta.mac": "BEFEHL + Klicken"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextController": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/commands": {
|
||||
"accept": "Annehmen",
|
||||
"acceptLine": "Zeile annehmen",
|
||||
"acceptWord": "Wort annehmen",
|
||||
"action.inlineSuggest.accept": "Inline-Vorschlag annehmen",
|
||||
"action.inlineSuggest.acceptNextLine": "Nächste Zeile des Inlinevorschlags akzeptieren",
|
||||
"action.inlineSuggest.acceptNextWord": "Nächstes Wort des Inline-Vorschlags annehmen",
|
||||
"action.inlineSuggest.alwaysShowToolbar": "Symbolleiste immer anzeigen",
|
||||
"action.inlineSuggest.hide": "Inlinevorschlag ausblenden",
|
||||
"action.inlineSuggest.showNext": "Nächsten Inline-Vorschlag anzeigen",
|
||||
"action.inlineSuggest.showPrevious": "Vorherigen Inline-Vorschlag anzeigen",
|
||||
"action.inlineSuggest.trigger": "Inline-Vorschlag auslösen",
|
||||
"action.inlineSuggest.undo": "\"Wort annehmen\" rückgängig machen",
|
||||
"action.inlineSuggest.trigger": "Inline-Vorschlag auslösen"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/hoverParticipant": {
|
||||
"inlineSuggestionFollows": "Vorschlag:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys": {
|
||||
"alwaysShowInlineSuggestionToolbar": "Gibt an, ob die Symbolleiste „Inline-Vorschlag“ immer sichtbar sein soll.",
|
||||
"canUndoInlineSuggestion": "Gibt an, ob ein Inlinevorschlag rückgängig machen würde.",
|
||||
"inlineSuggestionHasIndentation": "Gibt an, ob der Inline-Vorschlag mit Leerzeichen beginnt.",
|
||||
"inlineSuggestionHasIndentationLessThanTabSize": "Ob der Inline-Vorschlag mit Leerzeichen beginnt, das kleiner ist als das, was durch die Tabulatortaste eingefügt werden würde",
|
||||
"inlineSuggestionVisible": "Gibt an, ob ein Inline-Vorschlag sichtbar ist.",
|
||||
"undoAcceptWord": "\"Wort annehmen\" rückgängig machen"
|
||||
"suppressSuggestions": "Gibt an, ob Vorschläge für den aktuellen Vorschlag unterdrückt werden sollen"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": {
|
||||
"inlineSuggestionFollows": "Vorschlag:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineSuggestionHintsWidget": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget": {
|
||||
"content": "{0} ({1})",
|
||||
"next": "Weiter",
|
||||
"parameterHintsNextIcon": "Symbol für die Anzeige des nächsten Parameterhinweises.",
|
||||
@@ -1237,8 +1268,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"WednesdayShort": "Mi"
|
||||
},
|
||||
"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
|
||||
"focusStickyScroll": "Fokus auf Fixierten Bildlauf",
|
||||
"goToFocusedStickyScrollLine.title": "Gehe zur fokussierten fixierten Zeile",
|
||||
"miStickyScroll": "&&Fixierter Bildlauf",
|
||||
"mifocusStickyScroll": "&&Fokus fixierter Bildlauf",
|
||||
"mitoggleStickyScroll": "Fixierten Bildlauf &&umschalten",
|
||||
"selectEditor.title": "Editor auswählen",
|
||||
"selectNextStickyScrollLine.title": "Nächste fixierte Zeile auswählen",
|
||||
"selectPreviousStickyScrollLine.title": "Zuletzt gewählte fixierte Zeile auswählen",
|
||||
"stickyScroll": "Fixierter Bildlauf",
|
||||
"toggleStickyScroll": "Fixierten Bildlauf umschalten"
|
||||
},
|
||||
@@ -1343,6 +1380,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"unicodeHighlight.adjustSettings": "Einstellungen anpassen",
|
||||
"unicodeHighlight.allowCommonCharactersInLanguage": "Unicodezeichen zulassen, die in der Sprache „{0}“ häufiger vorkommen.",
|
||||
"unicodeHighlight.characterIsAmbiguous": "Das Zeichen {0} kann mit dem Zeichen {1} verwechselt werden, was im Quellcode häufiger vorkommt.",
|
||||
"unicodeHighlight.characterIsAmbiguousASCII": "Das Zeichen {0} kann mit dem Zeichen {1} verwechselt werden, was im Quellcode häufiger vorkommt.",
|
||||
"unicodeHighlight.characterIsInvisible": "Das Zeichen {0} ist nicht sichtbar.",
|
||||
"unicodeHighlight.characterIsNonBasicAscii": "Das Zeichen {0} ist kein einfaches ASCII-Zeichen.",
|
||||
"unicodeHighlight.configureUnicodeHighlightOptions": "Konfigurieren der Optionen für die Unicode-Hervorhebung",
|
||||
@@ -1386,6 +1424,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/action/common/actionCommonCategories": {
|
||||
"developer": "Entwickler",
|
||||
"file": "Datei",
|
||||
"help": "Hilfe",
|
||||
"preferences": "Einstellungen",
|
||||
"test": "Test",
|
||||
@@ -1448,6 +1487,19 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/platform/contextkey/browser/contextKeyService": {
|
||||
"getContextKeyInfo": "Ein Befehl, der Informationen zu Kontextschlüsseln zurückgibt"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkey": {
|
||||
"contextkey.parser.error.closingParenthesis": "schließende Klammer „)“",
|
||||
"contextkey.parser.error.emptyString": "Leerer Kontextschlüsselausdruck",
|
||||
"contextkey.parser.error.emptyString.hint": "Haben Sie vergessen, einen Ausdruck zu schreiben? Sie können auch „false“ oder „true“ festlegen, um immer auf „false“ oder „true“ auszuwerten.",
|
||||
"contextkey.parser.error.expectedButGot": "Erwartet: {0}\r\nEmpfangen: „{1}“.",
|
||||
"contextkey.parser.error.noInAfterNot": "„in“ nach „not“.",
|
||||
"contextkey.parser.error.unexpectedEOF": "Unerwartetes Ende des Ausdrucks.",
|
||||
"contextkey.parser.error.unexpectedEOF.hint": "Haben Sie vergessen, einen Kontextschlüssel zu setzen?",
|
||||
"contextkey.parser.error.unexpectedToken": "Unerwartetes Token",
|
||||
"contextkey.parser.error.unexpectedToken.hint": "Haben Sie vergessen, && oder || vor dem Token einzufügen?",
|
||||
"contextkey.scanner.errorForLinter": "Unerwartetes Token.",
|
||||
"contextkey.scanner.errorForLinterWithHint": "Unerwartetes Token. Hinweis: {0}"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkeys": {
|
||||
"inputFocus": "Gibt an, ob sich der Tastaturfokus in einem Eingabefeld befindet.",
|
||||
"isIOS": "Gibt an, ob iOS als Betriebssystem verwendet wird.",
|
||||
@@ -1459,6 +1511,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"isWindows": "Gibt an, ob Windows als Betriebssystem verwendet wird.",
|
||||
"productQualityType": "Qualitätstyp des VS Codes"
|
||||
},
|
||||
"vs/platform/contextkey/common/scanner": {
|
||||
"contextkey.scanner.hint.didYouForgetToEscapeSlash": "Haben Sie vergessen, das Zeichen „/“ (Schrägstrich) zu escapen? Setzen Sie zwei Backslashes davor, um es zu escapen, z. B. „\\\\/“.",
|
||||
"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "Haben Sie vergessen, das Anführungszeichen zu öffnen oder zu schließen?",
|
||||
"contextkey.scanner.hint.didYouMean1": "Meinten Sie {0}?",
|
||||
"contextkey.scanner.hint.didYouMean2": "Meinten Sie {0} oder {1}?",
|
||||
"contextkey.scanner.hint.didYouMean3": "Meinten Sie {0}, {1} oder {2}?"
|
||||
},
|
||||
"vs/platform/dialogs/common/dialogs": {
|
||||
"cancelButton": "Abbrechen",
|
||||
"moreFile": "...1 weitere Datei wird nicht angezeigt",
|
||||
@@ -1482,7 +1541,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/keybinding/common/abstractKeybindingService": {
|
||||
"first.chord": "({0}) wurde gedrückt. Es wird auf die zweite Taste in der Kombination gewartet...",
|
||||
"missing.chord": "Die Tastenkombination ({0}, {1}) ist kein Befehl."
|
||||
"missing.chord": "Die Tastenkombination ({0}, {1}) ist kein Befehl.",
|
||||
"next.chord": "({0}) wurde gedrückt. Es wird auf die zweite Taste in der Kombination gewartet..."
|
||||
},
|
||||
"vs/platform/list/browser/listService": {
|
||||
"Fast Scroll Sensitivity": "Multiplikator für Scrollgeschwindigkeit bei Drücken von ALT.",
|
||||
@@ -1624,7 +1684,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorWidgetBorder": "Rahmenfarbe von Editorwigdets. Die Farbe wird nur verwendet, wenn für das Widget ein Rahmen verwendet wird und die Farbe nicht von einem Widget überschrieben wird.",
|
||||
"editorWidgetForeground": "Vordergrundfarbe für Editorwidgets wie Suchen/Ersetzen.",
|
||||
"editorWidgetResizeBorder": "Rahmenfarbe der Größenanpassungsleiste von Editorwigdets. Die Farbe wird nur verwendet, wenn für das Widget ein Größenanpassungsrahmen verwendet wird und die Farbe nicht von einem Widget außer Kraft gesetzt wird.",
|
||||
"errorBorder": "Randfarbe von Fehlerfeldern im Editor.",
|
||||
"errorBorder": "Wenn festgelegt, wird die Farbe doppelter Unterstreichungen für Fehler im Editor angezeigt.",
|
||||
"errorForeground": "Allgemeine Vordergrundfarbe für Fehlermeldungen. Diese Farbe wird nur verwendet, wenn sie nicht durch eine Komponente überschrieben wird.",
|
||||
"findMatchHighlight": "Farbe der anderen Suchergebnisse. Die Farbe darf nicht deckend sein, weil sie sonst die zugrunde liegenden Dekorationen verdeckt.",
|
||||
"findMatchHighlightBorder": "Randfarbe der anderen Suchtreffer.",
|
||||
@@ -1633,13 +1693,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"focusBorder": "Allgemeine Rahmenfarbe für fokussierte Elemente. Diese Farbe wird nur verwendet, wenn sie nicht durch eine Komponente überschrieben wird.",
|
||||
"foreground": "Allgemeine Vordergrundfarbe. Diese Farbe wird nur verwendet, wenn sie nicht durch eine Komponente überschrieben wird.",
|
||||
"highlight": "Vordergrundfarbe der Liste/Struktur zur Trefferhervorhebung beim Suchen innerhalb der Liste/Struktur.",
|
||||
"hintBorder": "Randfarbe der Hinweisfelder im Editor.",
|
||||
"hintBorder": "Wenn festgelegt, wird die Farbe doppelter Unterstreichungen für Hinweise im Editor angezeigt.",
|
||||
"hoverBackground": "Hintergrundfarbe des Editor-Mauszeigers.",
|
||||
"hoverBorder": "Rahmenfarbe des Editor-Mauszeigers.",
|
||||
"hoverForeground": "Vordergrundfarbe des Editor-Mauszeigers",
|
||||
"hoverHighlight": "Hervorhebung unterhalb des Worts, für das ein Hoverelement angezeigt wird. Die Farbe darf nicht deckend sein, weil sie sonst die zugrunde liegenden Dekorationen verdeckt.",
|
||||
"iconForeground": "Die für Symbole in der Workbench verwendete Standardfarbe.",
|
||||
"infoBorder": "Randfarbe der Infofelder im Editor.",
|
||||
"infoBorder": "Wenn festgelegt, wird die Farbe doppelter Unterstreichungen für Infos im Editor angezeigt.",
|
||||
"inputBoxActiveOptionBorder": "Rahmenfarbe für aktivierte Optionen in Eingabefeldern.",
|
||||
"inputBoxBackground": "Hintergrund für Eingabefeld.",
|
||||
"inputBoxBorder": "Rahmen für Eingabefeld.",
|
||||
@@ -1673,7 +1733,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"listFilterWidgetBackground": "Hintergrundfarbe des Typfilterwidgets in Listen und Strukturen.",
|
||||
"listFilterWidgetNoMatchesOutline": "Konturfarbe des Typfilterwidgets in Listen und Strukturen, wenn es keine Übereinstimmungen gibt.",
|
||||
"listFilterWidgetOutline": "Konturfarbe des Typfilterwidgets in Listen und Strukturen.",
|
||||
"listFilterWidgetShadow": "Schattenfarbe des Typfilterwidgets in Listen und Strukturen.",
|
||||
"listFilterWidgetShadow": "Shadow color of the type filter widget in lists and trees.",
|
||||
"listFocusAndSelectionOutline": "Umrissfarbe der Liste/des Baums für das fokussierte Element, wenn die Liste/der Baum aktiv und ausgewählt ist. Eine aktive Liste/Baum hat Tastaturfokus, eine inaktive nicht.",
|
||||
"listFocusBackground": "Hintergrundfarbe der Liste/Struktur für das fokussierte Element, wenn die Liste/Struktur aktiv ist. Eine aktive Liste/Struktur hat Tastaturfokus, eine inaktive hingegen nicht.",
|
||||
"listFocusForeground": "Vordergrundfarbe der Liste/Struktur für das fokussierte Element, wenn die Liste/Struktur aktiv ist. Eine aktive Liste/Struktur hat Tastaturfokus, eine inaktive hingegen nicht.",
|
||||
@@ -1734,6 +1794,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"scrollbarSliderActiveBackground": "Hintergrundfarbe des Schiebereglers, wenn darauf geklickt wird.",
|
||||
"scrollbarSliderBackground": "Hintergrundfarbe vom Scrollbar-Schieber",
|
||||
"scrollbarSliderHoverBackground": "Hintergrundfarbe des Schiebereglers, wenn darauf gezeigt wird.",
|
||||
"search.resultsInfoForeground": "Farbe des Texts in der Abschlussmeldung des Such-Viewlets.",
|
||||
"searchEditor.editorFindMatchBorder": "Rahmenfarbe der Abfrageübereinstimmungen des Such-Editors",
|
||||
"searchEditor.queryMatch": "Farbe der Abfrageübereinstimmungen des Such-Editors",
|
||||
"selectionBackground": "Hintergrundfarbe der Textauswahl in der Workbench (z.B. für Eingabefelder oder Textbereiche). Diese Farbe gilt nicht für die Auswahl im Editor.",
|
||||
@@ -1756,7 +1817,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"toolbarHoverOutline": "Symbolleistengliederung beim Bewegen der Maus über Aktionen",
|
||||
"treeInactiveIndentGuidesStroke": "Strukturstrichfarbe für die Einzugslinien, die nicht aktiv sind.",
|
||||
"treeIndentGuidesStroke": "Strukturstrichfarbe für die Einzugsführungslinien.",
|
||||
"warningBorder": "Randfarbe der Warnfelder im Editor.",
|
||||
"warningBorder": "Wenn festgelegt, wird die Farbe doppelter Unterstreichungen für Warnungen im Editor angezeigt.",
|
||||
"widgetBorder": "Die Rahmenfarbe von Widgets, z. B. Suchen/Ersetzen im Editor.",
|
||||
"widgetShadow": "Schattenfarbe von Widgets wie zum Beispiel Suchen/Ersetzen innerhalb des Editors."
|
||||
},
|
||||
|
||||
@@ -38,6 +38,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"alertErrorMessage": "Error: {0}",
|
||||
"alertInfoMessage": "Información: {0}",
|
||||
"alertWarningMessage": "Advertencia: {0}",
|
||||
"clearedInput": "Entrada borrada",
|
||||
"history.inputbox.hint": "para el historial"
|
||||
},
|
||||
"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
|
||||
@@ -107,7 +108,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"diff-aria-navigation-tip": " usar Mayús + F7 para navegar por los cambios",
|
||||
"diff.tooLarge": "Los archivos no se pueden comparar porque uno de ellos es demasiado grande.",
|
||||
"diffInsertIcon": "Decoración de línea para las inserciones en el editor de diferencias.",
|
||||
"diffRemoveIcon": "Decoración de línea para las eliminaciones en el editor de diferencias."
|
||||
"diffRemoveIcon": "Decoración de línea para las eliminaciones en el editor de diferencias.",
|
||||
"revertChangeHoverMessage": "Haga clic para revertir el cambio"
|
||||
},
|
||||
"vs/editor/browser/widget/diffReview": {
|
||||
"blankLine": "vacío",
|
||||
@@ -138,9 +140,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/common/config/editorConfigurationSchema": {
|
||||
"codeLens": "Controla si el editor muestra CodeLens.",
|
||||
"detectIndentation": "Controla si {0} y {1} se detectan automáticamente al abrir un archivo en función del contenido de este.",
|
||||
"diffAlgorithm.experimental": "Usa un algoritmo de comparación experimental.",
|
||||
"diffAlgorithm.smart": "Usa el algoritmo de comparación predeterminado.",
|
||||
"diffAlgorithm.advanced": "Usa el algoritmo de diferenciación avanzada.",
|
||||
"diffAlgorithm.legacy": "Usa el algoritmo de diferenciación heredado.",
|
||||
"editor.experimental.asyncTokenization": "Controla si la tokenización debe producirse de forma asincrónica en un rol de trabajo.",
|
||||
"editor.experimental.asyncTokenizationLogging": "Controla si se debe registrar la tokenización asincrónica. Solo para depuración.",
|
||||
"editor.experimental.asyncTokenizationVerification": "Controla si se debe comprobar la tokenización asincrónica con la tokenización en segundo plano heredada. Puede ralentizar la tokenización. Solo para depuración.",
|
||||
"editorConfigurationTitle": "Editor",
|
||||
"ignoreTrimWhitespace": "Cuando está habilitado, el editor de diferencias omite los cambios en los espacios en blanco iniciales o finales.",
|
||||
"indentSize": "Número de espacios usados para la sangría o \"tabSize\" para usar el valor de \"#editor.tabSize#\". Esta configuración se invalida en función del contenido del archivo cuando \"#editor.detectIndentation#\" está activado.",
|
||||
@@ -215,10 +219,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"cursorSurroundingLinesStyle.all": "\"cursorSurroundingLines\" se aplica siempre.",
|
||||
"cursorSurroundingLinesStyle.default": "Solo se aplica \"cursorSurroundingLines\" cuando se desencadena mediante el teclado o la API.",
|
||||
"cursorWidth": "Controla el ancho del cursor cuando \"#editor.cursorStyle#\" se establece en \"line\".",
|
||||
"defaultColorDecorators": "Controla si las decoraciones de color en línea deben mostrarse con el proveedor de colores del documento predeterminado.",
|
||||
"definitionLinkOpensInPeek": "Controla si el gesto del mouse Ir a definición siempre abre el widget interactivo.",
|
||||
"deprecated": "Esta configuración está en desuso. Use configuraciones separadas como \"editor.suggest.showKeyword\" o \"editor.suggest.showSnippets\" en su lugar.",
|
||||
"dragAndDrop": "Controla si el editor debe permitir mover las selecciones mediante arrastrar y colocar.",
|
||||
"dropIntoEditor.enabled": "Controla si puede arrastrar y colocar un archivo en un editor de texto manteniendo presionada la tecla `mayús` (en lugar de abrir el archivo en un editor).",
|
||||
"dropIntoEditor.showDropSelector": "Controla si se muestra un widget al colocar archivos en el editor. Este widget le permite controlar cómo se coloca el archivo.",
|
||||
"dropIntoEditor.showDropSelector.afterDrop": "Muestra el widget del selector de colocación después de colocar un archivo en el editor.",
|
||||
"dropIntoEditor.showDropSelector.never": "No mostrar nunca el widget del selector de colocación. En su lugar, siempre se usa el proveedor de colocación predeterminado.",
|
||||
"editor.autoClosingBrackets.beforeWhitespace": "Cerrar automáticamente los corchetes cuando el cursor esté a la izquierda de un espacio en blanco.",
|
||||
"editor.autoClosingBrackets.languageDefined": "Utilizar las configuraciones del lenguaje para determinar cuándo cerrar los corchetes automáticamente.",
|
||||
"editor.autoClosingDelete.auto": "Quite los corchetes o las comillas de cierre adyacentes solo si se insertaron automáticamente.",
|
||||
@@ -266,8 +274,9 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editor.inlayHints.offUnlessPressed": "Las sugerencias de incrustación están ocultas de forma predeterminada y se muestran al mantener presionado {0}",
|
||||
"editor.inlayHints.on": "Las sugerencias de incrustación están habilitadas",
|
||||
"editor.inlayHints.onUnlessPressed": "Las sugerencias de incrustación se muestran de forma predeterminada y se ocultan cuando se mantiene presionado {0}",
|
||||
"editor.stickyScroll": "Muestra los ámbitos actuales anidados durante el desplazamiento en la parte superior del editor.",
|
||||
"editor.stickyScroll.": "Define el número máximo de líneas rápidas que se mostrarán.",
|
||||
"editor.stickyScroll.defaultModel": "Define el modelo que se va a usar para determinar qué líneas se van a pegar. Si el modelo de esquema no existe, recurrirá al modelo del proveedor de plegado que recurre al modelo de sangría. Este orden se respeta en los tres casos.",
|
||||
"editor.stickyScroll.enabled": "Muestra los ámbitos actuales anidados durante el desplazamiento en la parte superior del editor.",
|
||||
"editor.stickyScroll.maxLineCount": "Define el número máximo de líneas rápidas que se mostrarán.",
|
||||
"editor.suggest.matchOnWordStartOnly": "Cuando se activa el filtro IntelliSense se requiere que el primer carácter coincida con el inicio de una palabra. Por ejemplo, \"c\" en \"Consola\" o \"WebContext\" but _not_ on \"descripción\". Si se desactiva, IntelliSense mostrará más resultados, pero los ordenará según la calidad de la coincidencia.",
|
||||
"editor.suggest.showClasss": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"class\".",
|
||||
"editor.suggest.showColors": "Cuando está habilitado, IntelliSense muestra sugerencias de \"color\".",
|
||||
@@ -345,6 +354,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"inlineSuggest.showToolbar": "Controla cuándo mostrar la barra de herramientas de sugerencias insertadas.",
|
||||
"inlineSuggest.showToolbar.always": "Muestra la barra de herramientas de sugerencias insertadas cada vez que se muestra una sugerencia insertada.",
|
||||
"inlineSuggest.showToolbar.onHover": "Muestra la barra de herramientas de sugerencias insertadas al mantener el puntero sobre una sugerencia insertada.",
|
||||
"inlineSuggest.suppressSuggestions": "Controla cómo interactúan las sugerencias insertadas con el widget de sugerencias. Si se habilita, el widget de sugerencias no se muestra automáticamente cuando hay sugerencias insertadas disponibles.",
|
||||
"letterSpacing": "Controla el espacio entre letras en píxeles.",
|
||||
"lineHeight": "Controla el alto de línea. \r\n - Use 0 para calcular automáticamente el alto de línea a partir del tamaño de la fuente.\r\n - Los valores entre 0 y 8 se usarán como multiplicador con el tamaño de fuente.\r\n - Los valores mayores o igual que 8 se usarán como valores efectivos.",
|
||||
"lineNumbers": "Controla la visualización de los números de línea.",
|
||||
@@ -384,6 +394,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"padding.top": "Controla la cantidad de espacio entre el borde superior del editor y la primera línea.",
|
||||
"parameterHints.cycle": "Controla si el menú de sugerencias de parámetros se cicla o se cierra al llegar al final de la lista.",
|
||||
"parameterHints.enabled": "Habilita un elemento emergente que muestra documentación de los parámetros e información de los tipos mientras escribe.",
|
||||
"pasteAs.enabled": "Controla si se puede pegar contenido de distintas formas.",
|
||||
"pasteAs.showPasteSelector": "Controla si se muestra un widget al pegar contenido en el editor. Este widget le permite controlar cómo se pega el archivo.",
|
||||
"pasteAs.showPasteSelector.afterPaste": "Muestra el widget del selector de pegado después de pegar contenido en el editor.",
|
||||
"pasteAs.showPasteSelector.never": "No mostrar nunca el widget del selector de pegado. En su lugar, siempre se usa el comportamiento de pegado predeterminado.",
|
||||
"peekWidgetDefaultFocus": "Controla si se debe enfocar el editor en línea o el árbol en el widget de vista.",
|
||||
"peekWidgetDefaultFocus.editor": "Enfocar el editor al abrir la inspección",
|
||||
"peekWidgetDefaultFocus.tree": "Enfocar el árbol al abrir la inspección",
|
||||
@@ -407,6 +421,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"rulers": "Muestra reglas verticales después de un cierto número de caracteres monoespaciados. Usa múltiples valores para mostrar múltiples reglas. Si la matriz está vacía, no se muestran reglas.",
|
||||
"rulers.color": "Color de esta regla del editor.",
|
||||
"rulers.size": "Número de caracteres monoespaciales en los que se representará esta regla del editor.",
|
||||
"screenReaderAnnounceInlineSuggestion": "Controla si un lector de pantalla anuncia sugerencias insertadas. Tenga en cuenta que esto no funciona en macOS con VoiceOver.",
|
||||
"scrollBeyondLastColumn": "Controla el número de caracteres adicionales a partir del cual el editor se desplazará horizontalmente.",
|
||||
"scrollBeyondLastLine": "Controla si el editor seguirá haciendo scroll después de la última línea.",
|
||||
"scrollPredominantAxis": "Desplácese solo a lo largo del eje predominante cuando se desplace vertical y horizontalmente al mismo tiempo. Evita la deriva horizontal cuando se desplaza verticalmente en un trackpad.",
|
||||
@@ -453,7 +468,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"suggest.showIcons": "Controla si mostrar u ocultar iconos en sugerencias.",
|
||||
"suggest.showInlineDetails": "Controla si los detalles de sugerencia se muestran incorporados con la etiqueta o solo en el widget de detalles.",
|
||||
"suggest.showStatusBar": "Controla la visibilidad de la barra de estado en la parte inferior del widget de sugerencias.",
|
||||
"suggest.snippetsPreventQuickSuggestions": "Controla si un fragmento de código activo impide sugerencias rápidas.",
|
||||
"suggestFontSize": "Tamaño de fuente del widget de sugerencias. Cuando se establece en {0}, se usa el valor de {1}.",
|
||||
"suggestLineHeight": "Alto de línea para el widget de sugerencias. Cuando se establece en {0}, se usa el valor de {1}. El valor mínimo es 8.",
|
||||
"suggestOnTriggerCharacters": "Controla si deben aparecer sugerencias de forma automática al escribir caracteres desencadenadores.",
|
||||
@@ -575,6 +589,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorHasSelection": "Si el editor tiene texto seleccionado",
|
||||
"editorHasSignatureHelpProvider": "Si el editor tiene un proveedor de ayuda de signatura",
|
||||
"editorHasTypeDefinitionProvider": "Si el editor tiene un proveedor de definiciones de tipo",
|
||||
"editorHoverFocused": "Si se centra el desplazamiento del editor",
|
||||
"editorHoverVisible": "Si el mantenimiento del puntero del editor es visible",
|
||||
"editorLangId": "Identificador de idioma del editor",
|
||||
"editorReadonly": "Si el editor es de solo lectura",
|
||||
@@ -582,6 +597,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorTextFocus": "Si el texto del editor tiene el foco (el cursor parpadea)",
|
||||
"inCompositeEditor": "Si el editor forma parte de otro más grande (por ejemplo, blocs de notas)",
|
||||
"inDiffEditor": "Si el contexto es un editor de diferencias",
|
||||
"isEmbeddedDiffEditor": "Si el contexto es un editor de diferencias incrustado",
|
||||
"standaloneColorPickerFocused": "Si el selector de colores independiente está centrado",
|
||||
"standaloneColorPickerVisible": "Si el selector de colores independiente está visible",
|
||||
"stickyScrollFocused": "Si el desplazamiento permanente está centrado",
|
||||
"stickyScrollVisible": "Si el desplazamiento permanente está visible",
|
||||
"textInputFocus": "Si un editor o una entrada de texto enriquecido tienen el foco (el cursor parpadea)"
|
||||
},
|
||||
"vs/editor/common/languages/modesRegistry": {
|
||||
@@ -592,6 +612,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/editor/common/standaloneStrings": {
|
||||
"accessibilityHelpMessage": "Presione Alt+F1 para ver las opciones de accesibilidad.",
|
||||
"accessibilityHelpTitle": "Ayuda de accesibilidad",
|
||||
"auto_off": "El editor está configurado para que no se optimice nunca su uso con un lector de pantalla, que en este momento no es el caso.",
|
||||
"auto_on": "El editor está configurado para optimizarse para su uso con un lector de pantalla.",
|
||||
"bulkEditServiceSummary": "{0} ediciones realizadas en {1} archivos",
|
||||
@@ -642,6 +663,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"miGoToBracket": "Ir al &&corchete",
|
||||
"overviewRulerBracketMatchForeground": "Resumen color de marcador de regla para corchetes.",
|
||||
"smartSelect.jumpBracket": "Ir al corchete",
|
||||
"smartSelect.removeBrackets": "Quitar corchetes",
|
||||
"smartSelect.selectToBracket": "Seleccionar para corchete"
|
||||
},
|
||||
"vs/editor/contrib/caretOperations/browser/caretOperations": {
|
||||
@@ -693,12 +715,15 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"organizeImports.label": "Organizar Importaciones",
|
||||
"quickfix.trigger.label": "Corrección Rápida",
|
||||
"refactor.label": "Refactorizar...",
|
||||
"refactor.preview.label": "Refactorizar con vista previa...",
|
||||
"source.label": "Acción de código fuente..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionContributions": {
|
||||
"showCodeActionHeaders": "Activar/desactivar la visualización de los encabezados de los grupos en el menú de Acción de código."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionController": {
|
||||
"hideMoreActions": "Ocultar deshabilitado",
|
||||
"showMoreActions": "Mostrar elementos deshabilitados"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionMenu": {
|
||||
"codeAction.widget.id.convert": "Reescribir...",
|
||||
"codeAction.widget.id.extract": "Extraer...",
|
||||
@@ -709,10 +734,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"codeAction.widget.id.source": "Acción de origen...",
|
||||
"codeAction.widget.id.surround": "Rodear con..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionUi": {
|
||||
"hideMoreActions": "Ocultar deshabilitado",
|
||||
"showMoreActions": "Mostrar elementos deshabilitados"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
|
||||
"codeAction": "Mostrar acciones de código",
|
||||
"codeActionWithKb": "Mostrar acciones de código ({0})",
|
||||
@@ -722,7 +743,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"showLensOnLine": "Mostrar comandos de lente de código para la línea actual"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/colorPickerWidget": {
|
||||
"clickToToggleColorOptions": "Haga clic para alternar las opciones de color (rgb/hsl/hex)"
|
||||
"clickToToggleColorOptions": "Haga clic para alternar las opciones de color (rgb/hsl/hex)",
|
||||
"closeIcon": "Icono para cerrar el selector de colores"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions": {
|
||||
"hideColorPicker": "Ocultar la Selector de colores",
|
||||
"insertColorWithStandaloneColorPicker": "Insertar color con Selector de colores independiente",
|
||||
"mishowOrFocusStandaloneColorPicker": "&Mostrar o centrar Selector de colores independientes",
|
||||
"showOrFocusStandaloneColorPicker": "Mostrar o centrar Selector de colores independientes"
|
||||
},
|
||||
"vs/editor/contrib/comment/browser/comment": {
|
||||
"comment.block": "Alternar comentario de bloque",
|
||||
@@ -744,19 +772,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"context.minimap.slider.always": "Siempre",
|
||||
"context.minimap.slider.mouseover": "Pasar el mouse"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteContribution": {
|
||||
"pasteActions": "Habilita o deshabilita la ejecución de ediciones desde extensiones al pegar."
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteController": {
|
||||
"pasteProgressTitle": "Ejecutando controladores de pegado..."
|
||||
},
|
||||
"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
|
||||
"cursor.redo": "Cursor Rehacer",
|
||||
"cursor.undo": "Cursor Deshacer"
|
||||
},
|
||||
"vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution": {
|
||||
"dropProgressTitle": "Ejecutando controladores de destino..."
|
||||
},
|
||||
"vs/editor/contrib/editorState/browser/keybindingCancellation": {
|
||||
"cancellableOperation": "Indica si el editor ejecuta una operación que se puede cancelar como, por ejemplo, \"Inspeccionar referencias\""
|
||||
},
|
||||
@@ -768,6 +787,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"findMatchAction.goToMatch": "Ir a Coincidencia...",
|
||||
"findMatchAction.inputPlaceHolder": "Escriba un número para ir a una coincidencia específica (entre 1 y {0})",
|
||||
"findMatchAction.inputValidationMessage": "Escriba un número entre 1 y {0}",
|
||||
"findMatchAction.noResults": "No hay coincidencias. Intente buscar otra cosa.",
|
||||
"findNextMatchAction": "Buscar siguiente",
|
||||
"findPreviousMatchAction": "Buscar anterior",
|
||||
"miFind": "&&Buscar",
|
||||
@@ -934,8 +954,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
|
||||
"aria.fileReferences.1": "1 símbolo en {0}, ruta de acceso completa {1}",
|
||||
"aria.fileReferences.N": "{0} símbolos en {1}, ruta de acceso completa {2}",
|
||||
"aria.oneReference": "símbolo en {0} linea {1} en la columna {2}",
|
||||
"aria.oneReference.preview": "símbolo en {0} línea {1} en la columna {2}, {3}",
|
||||
"aria.oneReference": "en {0} en la línea {1} en la columna {2}",
|
||||
"aria.oneReference.preview": "{0} en {1} en la línea {2} en la columna {3}",
|
||||
"aria.result.0": "No se encontraron resultados",
|
||||
"aria.result.1": "Encontró 1 símbolo en {0}",
|
||||
"aria.result.n1": "Encontró {0} símbolos en {1}",
|
||||
@@ -947,8 +967,17 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"location.kb": "Símbolo {0} de {1}, {2} para el siguiente"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/hover": {
|
||||
"escapeFocusHover": "Foco de escape al mantener el puntero",
|
||||
"goToBottomHover": "Ir a la parte inferior al mantener el puntero",
|
||||
"goToTopHover": "Ir al puntero superior",
|
||||
"pageDownHover": "Desplazamiento de página hacia abajo",
|
||||
"pageUpHover": "Desplazamiento de página hacia arriba",
|
||||
"scrollDownHover": "Desplazar hacia abajo al mantener el puntero",
|
||||
"scrollLeftHover": "Desplazar al mantener el puntero a la izquierda",
|
||||
"scrollRightHover": "Desplazar al mantener el puntero a la derecha",
|
||||
"scrollUpHover": "Desplazar hacia arriba al mantener el puntero",
|
||||
"showDefinitionPreviewHover": "Mostrar vista previa de la definición que aparece al mover el puntero",
|
||||
"showHover": "Mostrar al mantener el puntero"
|
||||
"showOrFocusHover": "Mostrar o centrarse al mantener el puntero"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
|
||||
"modesContentHover.loading": "Cargando...",
|
||||
@@ -985,28 +1014,30 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"links.navigate.kb.meta": "ctrl + clic",
|
||||
"links.navigate.kb.meta.mac": "cmd + clic"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextController": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/commands": {
|
||||
"accept": "Aceptar",
|
||||
"acceptLine": "Aceptar línea",
|
||||
"acceptWord": "Aceptar palabra",
|
||||
"action.inlineSuggest.accept": "Aceptar la sugerencia insertada",
|
||||
"action.inlineSuggest.acceptNextLine": "Aceptar la siguiente línea de sugerencia insertada",
|
||||
"action.inlineSuggest.acceptNextWord": "Aceptar la siguiente palabra de sugerencia insertada",
|
||||
"action.inlineSuggest.alwaysShowToolbar": "Mostrar siempre la barra de herramientas",
|
||||
"action.inlineSuggest.hide": "Ocultar la sugerencia insertada",
|
||||
"action.inlineSuggest.showNext": "Mostrar sugerencia alineada siguiente",
|
||||
"action.inlineSuggest.showPrevious": "Mostrar sugerencia alineada anterior",
|
||||
"action.inlineSuggest.trigger": "Desencadenar sugerencia alineada",
|
||||
"action.inlineSuggest.undo": "Deshacer Aceptar palabra",
|
||||
"action.inlineSuggest.trigger": "Desencadenar sugerencia alineada"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/hoverParticipant": {
|
||||
"inlineSuggestionFollows": "Sugerencia:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys": {
|
||||
"alwaysShowInlineSuggestionToolbar": "Indica si la barra de herramientas de sugerencias insertada debe estar siempre visible",
|
||||
"canUndoInlineSuggestion": "Si deshacer desharía una sugerencia insertada",
|
||||
"inlineSuggestionHasIndentation": "Si la sugerencia alineada comienza con un espacio en blanco",
|
||||
"inlineSuggestionHasIndentationLessThanTabSize": "Si la sugerencia insertada comienza con un espacio en blanco menor que lo que se insertaría mediante tabulación",
|
||||
"inlineSuggestionVisible": "Si una sugerencia alineada está visible",
|
||||
"undoAcceptWord": "Deshacer Aceptar palabra"
|
||||
"suppressSuggestions": "Si las sugerencias deben suprimirse para la sugerencia actual"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": {
|
||||
"inlineSuggestionFollows": "Sugerencia:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineSuggestionHintsWidget": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget": {
|
||||
"content": "{0} ({1})",
|
||||
"next": "Siguiente",
|
||||
"parameterHintsNextIcon": "Icono para mostrar la sugerencia de parámetro siguiente.",
|
||||
@@ -1237,8 +1268,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"WednesdayShort": "Mié"
|
||||
},
|
||||
"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
|
||||
"focusStickyScroll": "Desplazamiento permanente de foco",
|
||||
"goToFocusedStickyScrollLine.title": "Ir a la línea de desplazamiento rápida con foco",
|
||||
"miStickyScroll": "&&Desplazamiento permanente",
|
||||
"mifocusStickyScroll": "&&Desplazamiento permanente de foco",
|
||||
"mitoggleStickyScroll": "&&Alternar desplazamiento permanente",
|
||||
"selectEditor.title": "Seleccionar el Editor",
|
||||
"selectNextStickyScrollLine.title": "Seleccionar la siguiente línea de desplazamiento rápida",
|
||||
"selectPreviousStickyScrollLine.title": "Seleccionar la línea de desplazamiento rápida anterior",
|
||||
"stickyScroll": "Desplazamiento permanente",
|
||||
"toggleStickyScroll": "Alternar desplazamiento permanente"
|
||||
},
|
||||
@@ -1343,6 +1380,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"unicodeHighlight.adjustSettings": "Ajustar la configuración",
|
||||
"unicodeHighlight.allowCommonCharactersInLanguage": "Permite caracteres Unicode más comunes en el idioma \"{0}\".",
|
||||
"unicodeHighlight.characterIsAmbiguous": "El carácter {0} podría confundirse con el carácter {1}, que es más común en el código fuente.",
|
||||
"unicodeHighlight.characterIsAmbiguousASCII": "El carácter {0} podría confundirse con el carácter ASCII {1}, que es más común en el código fuente.",
|
||||
"unicodeHighlight.characterIsInvisible": "El carácter {0} es invisible.",
|
||||
"unicodeHighlight.characterIsNonBasicAscii": "El carácter {0} no es un carácter ASCII básico.",
|
||||
"unicodeHighlight.configureUnicodeHighlightOptions": "Configurar opciones de resaltado Unicode",
|
||||
@@ -1386,6 +1424,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/action/common/actionCommonCategories": {
|
||||
"developer": "Desarrollador",
|
||||
"file": "archivo",
|
||||
"help": "Ayuda",
|
||||
"preferences": "Preferencias",
|
||||
"test": "Probar",
|
||||
@@ -1448,6 +1487,19 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/platform/contextkey/browser/contextKeyService": {
|
||||
"getContextKeyInfo": "Comando que devuelve información sobre las claves de contexto"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkey": {
|
||||
"contextkey.parser.error.closingParenthesis": "paréntesis de cierre ')'",
|
||||
"contextkey.parser.error.emptyString": "Expresión de clave de contexto vacía",
|
||||
"contextkey.parser.error.emptyString.hint": "¿Ha olvidado escribir una expresión? también puede poner \"false\" o \"true\" para evaluar siempre como false o true, respectivamente.",
|
||||
"contextkey.parser.error.expectedButGot": "Esperado: {0}\r\nrecibido: '{1}'.",
|
||||
"contextkey.parser.error.noInAfterNot": "'in' después de 'not'.",
|
||||
"contextkey.parser.error.unexpectedEOF": "Final de expresión inesperado",
|
||||
"contextkey.parser.error.unexpectedEOF.hint": "¿Ha olvidado poner una clave de contexto?",
|
||||
"contextkey.parser.error.unexpectedToken": "Token inesperado",
|
||||
"contextkey.parser.error.unexpectedToken.hint": "¿Ha olvidado poner && o || antes del token?",
|
||||
"contextkey.scanner.errorForLinter": "Token inesperado.",
|
||||
"contextkey.scanner.errorForLinterWithHint": "Token inesperado. Pista: {0}"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkeys": {
|
||||
"inputFocus": "Si el foco del teclado está dentro de un cuadro de entrada",
|
||||
"isIOS": "Si el sistema operativo es IOS",
|
||||
@@ -1459,6 +1511,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"isWindows": "Si el sistema operativo es Windows",
|
||||
"productQualityType": "Tipo de calidad de VS Code"
|
||||
},
|
||||
"vs/platform/contextkey/common/scanner": {
|
||||
"contextkey.scanner.hint.didYouForgetToEscapeSlash": "¿Ha olvidado escapar el carácter \"/\" (barra diagonal)?Coloque dos barras diagonales inversas antes de que escape, por ejemplo, '\\\\/'.",
|
||||
"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "¿Ha olvidado abrir o cerrar la cita?",
|
||||
"contextkey.scanner.hint.didYouMean1": "¿Quiso decir {0}?",
|
||||
"contextkey.scanner.hint.didYouMean2": "¿Quiso decir {0} o {1}?",
|
||||
"contextkey.scanner.hint.didYouMean3": "¿Quiso decir {0}, {1} o {2}?"
|
||||
},
|
||||
"vs/platform/dialogs/common/dialogs": {
|
||||
"cancelButton": "Cancelar",
|
||||
"moreFile": "...1 archivo más que no se muestra",
|
||||
@@ -1482,7 +1541,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/keybinding/common/abstractKeybindingService": {
|
||||
"first.chord": "Se presionó ({0}). Esperando la siguiente tecla...",
|
||||
"missing.chord": "La combinación de claves ({0}, {1}) no es un comando."
|
||||
"missing.chord": "La combinación de claves ({0}, {1}) no es un comando.",
|
||||
"next.chord": "Se ha presionado ({0}). Esperando la siguiente tecla..."
|
||||
},
|
||||
"vs/platform/list/browser/listService": {
|
||||
"Fast Scroll Sensitivity": "Multiplicador de la velocidad de desplazamiento al presionar \"Alt\".",
|
||||
@@ -1624,7 +1684,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorWidgetBorder": "Color de borde de los widgets del editor. El color solo se usa si el widget elige tener un borde y no invalida el color.",
|
||||
"editorWidgetForeground": "Color de primer plano de los widgets del editor, como buscar y reemplazar.",
|
||||
"editorWidgetResizeBorder": "Color del borde de la barra de cambio de tamaño de los widgets del editor. El color se utiliza solo si el widget elige tener un borde de cambio de tamaño y si un widget no invalida el color.",
|
||||
"errorBorder": "Color del borde de los cuadros de error en el editor.",
|
||||
"errorBorder": "Si se establece, color de subrayados dobles para errores en el editor.",
|
||||
"errorForeground": "Color de primer plano general para los mensajes de erroe. Este color solo se usa si un componente no lo invalida.",
|
||||
"findMatchHighlight": "Color de los otros resultados de la búsqueda. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
|
||||
"findMatchHighlightBorder": "Color de borde de otra búsqueda que coincide.",
|
||||
@@ -1633,13 +1693,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"focusBorder": "Color de borde de los elementos con foco. Este color solo se usa si un componente no lo invalida.",
|
||||
"foreground": "Color de primer plano general. Este color solo se usa si un componente no lo invalida.",
|
||||
"highlight": "Color de primer plano de la lista o el árbol de las coincidencias resaltadas al buscar dentro de la lista o el ábol.",
|
||||
"hintBorder": "Color del borde de los cuadros de sugerencia en el editor.",
|
||||
"hintBorder": "Si se establece, color de subrayados dobles para sugerencias en el editor.",
|
||||
"hoverBackground": "Color de fondo al mantener el puntero en el editor.",
|
||||
"hoverBorder": "Color del borde al mantener el puntero en el editor.",
|
||||
"hoverForeground": "Color de primer plano al mantener el puntero en el editor.",
|
||||
"hoverHighlight": "Destacar debajo de la palabra para la que se muestra un mensaje al mantener el mouse. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
|
||||
"iconForeground": "El color predeterminado para los iconos en el área de trabajo.",
|
||||
"infoBorder": "Color del borde de los cuadros de información en el editor.",
|
||||
"infoBorder": "Si se establece, color de subrayados dobles para informaciones en el editor.",
|
||||
"inputBoxActiveOptionBorder": "Color de borde de opciones activadas en campos de entrada.",
|
||||
"inputBoxBackground": "Fondo de cuadro de entrada.",
|
||||
"inputBoxBorder": "Borde de cuadro de entrada.",
|
||||
@@ -1673,7 +1733,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"listFilterWidgetBackground": "Color de fondo del widget de filtro de tipo en listas y árboles.",
|
||||
"listFilterWidgetNoMatchesOutline": "Color de contorno del widget de filtro de tipo en listas y árboles, cuando no hay coincidencias.",
|
||||
"listFilterWidgetOutline": "Color de contorno del widget de filtro de tipo en listas y árboles.",
|
||||
"listFilterWidgetShadow": "Color del sombreado del widget de filtrado de escritura en listas y árboles.",
|
||||
"listFilterWidgetShadow": "Shadow color of the type filter widget in lists and trees.",
|
||||
"listFocusAndSelectionOutline": "Color de contorno de la lista o el árbol del elemento con el foco cuando la lista o el árbol están activos y seleccionados. Una lista o un árbol tienen el foco del teclado cuando están activos, pero no cuando están inactivos.",
|
||||
"listFocusBackground": "Color de fondo de la lista o el árbol del elemento con el foco cuando la lista o el árbol están activos. Una lista o un árbol tienen el foco del teclado cuando están activos, cuando están inactivos no.",
|
||||
"listFocusForeground": "Color de primer plano de la lista o el árbol del elemento con el foco cuando la lista o el árbol están activos. Una lista o un árbol tienen el foco del teclado cuando están activos, cuando están inactivos no.",
|
||||
@@ -1734,6 +1794,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"scrollbarSliderActiveBackground": "Color de fondo de la barra de desplazamiento al hacer clic.",
|
||||
"scrollbarSliderBackground": "Color de fondo de control deslizante de barra de desplazamiento.",
|
||||
"scrollbarSliderHoverBackground": "Color de fondo de barra de desplazamiento cursor cuando se pasar sobre el control.",
|
||||
"search.resultsInfoForeground": "Color del texto en el mensaje de finalización del viewlet de búsqueda.",
|
||||
"searchEditor.editorFindMatchBorder": "Color de borde de las consultas coincidentes del Editor de búsqueda.",
|
||||
"searchEditor.queryMatch": "Color de las consultas coincidentes del Editor de búsqueda.",
|
||||
"selectionBackground": "El color de fondo del texto seleccionado en el área de trabajo (por ejemplo, campos de entrada o áreas de texto). Esto no se aplica a las selecciones dentro del editor.",
|
||||
@@ -1756,7 +1817,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"toolbarHoverOutline": "La barra de herramientas se perfila al pasar por encima de las acciones con el mouse.",
|
||||
"treeInactiveIndentGuidesStroke": "Color de trazo de árbol para las guías de sangría que no están activas.",
|
||||
"treeIndentGuidesStroke": "Color de trazo de árbol para las guías de sangría.",
|
||||
"warningBorder": "Color del borde de los cuadros de advertencia en el editor.",
|
||||
"warningBorder": "Si se establece, color de subrayados dobles para advertencias en el editor.",
|
||||
"widgetBorder": "Color de borde de los widgets dentro del editor, como buscar/reemplazar",
|
||||
"widgetShadow": "Color de sombra de los widgets dentro del editor, como buscar/reemplazar"
|
||||
},
|
||||
|
||||
@@ -38,6 +38,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"alertErrorMessage": "Erreur : {0}",
|
||||
"alertInfoMessage": "Info : {0}",
|
||||
"alertWarningMessage": "Avertissement : {0}",
|
||||
"clearedInput": "Entrée effacée",
|
||||
"history.inputbox.hint": "pour l’historique"
|
||||
},
|
||||
"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
|
||||
@@ -107,7 +108,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"diff-aria-navigation-tip": " utiliser Maj + F7 pour parcourir les modifications",
|
||||
"diff.tooLarge": "Impossible de comparer les fichiers car l'un d'eux est trop volumineux.",
|
||||
"diffInsertIcon": "Élément décoratif de ligne pour les insertions dans l'éditeur de différences.",
|
||||
"diffRemoveIcon": "Élément décoratif de ligne pour les suppressions dans l'éditeur de différences."
|
||||
"diffRemoveIcon": "Élément décoratif de ligne pour les suppressions dans l'éditeur de différences.",
|
||||
"revertChangeHoverMessage": "Cliquez pour rétablir la modification"
|
||||
},
|
||||
"vs/editor/browser/widget/diffReview": {
|
||||
"blankLine": "vide",
|
||||
@@ -138,9 +140,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/common/config/editorConfigurationSchema": {
|
||||
"codeLens": "Contrôle si l'éditeur affiche CodeLens.",
|
||||
"detectIndentation": "Contrôle si {0} et {1} sont automatiquement détectés lors de l’ouverture d’un fichier en fonction de son contenu.",
|
||||
"diffAlgorithm.experimental": "Utilise un algorithme de comparaison expérimental.",
|
||||
"diffAlgorithm.smart": "Utilise l’algorithme de comparaison par défaut.",
|
||||
"diffAlgorithm.advanced": "Utilise l’algorithme de comparaison avancé.",
|
||||
"diffAlgorithm.legacy": "Utilise l’algorithme de comparaison hérité.",
|
||||
"editor.experimental.asyncTokenization": "Contrôle si la création de jetons doit se produire de manière asynchrone sur un worker web.",
|
||||
"editor.experimental.asyncTokenizationLogging": "Contrôle si la création de jetons asynchrones doit être journalisée. Pour le débogage uniquement.",
|
||||
"editor.experimental.asyncTokenizationVerification": "Contrôle si la segmentation du texte en unités lexicales asynchrones doit être vérifiée par rapport à la segmentation du texte en unités lexicales en arrière-plan héritée. Peut ralentir la segmentation du texte en unités lexicales. Pour le débogage uniquement.",
|
||||
"editorConfigurationTitle": "Éditeur",
|
||||
"ignoreTrimWhitespace": "Quand il est activé, l'éditeur de différences ignore les changements d'espace blanc de début ou de fin.",
|
||||
"indentSize": "Nombre d’espaces utilisés pour la mise en retrait ou `\"tabSize\"` pour utiliser la valeur de `#editor.tabSize#`. Ce paramètre est remplacé en fonction du contenu du fichier quand `#editor.detectIndentation#` est activé.",
|
||||
@@ -215,10 +219,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"cursorSurroundingLinesStyle.all": "'cursorSurroundingLines' est toujours appliqué.",
|
||||
"cursorSurroundingLinesStyle.default": "'cursorSurroundingLines' est appliqué seulement s'il est déclenché via le clavier ou une API.",
|
||||
"cursorWidth": "Détermine la largeur du curseur lorsque `#editor.cursorStyle#` est à `line`.",
|
||||
"defaultColorDecorators": "Contrôle si les décorations de couleur inline doivent être affichées à l’aide du fournisseur de couleurs de document par défaut",
|
||||
"definitionLinkOpensInPeek": "Contrôle si le geste de souris Accéder à la définition ouvre toujours le widget d'aperçu.",
|
||||
"deprecated": "Ce paramètre est déprécié, veuillez utiliser des paramètres distincts comme 'editor.suggest.showKeywords' ou 'editor.suggest.showSnippets' à la place.",
|
||||
"dragAndDrop": "Contrôle si l’éditeur autorise le déplacement de sélections par glisser-déplacer.",
|
||||
"dropIntoEditor.enabled": "Contrôle si vous pouvez faire glisser et déposer un fichier dans un éditeur de texte en maintenant la touche Maj enfoncée (au lieu d’ouvrir le fichier dans un éditeur).",
|
||||
"dropIntoEditor.showDropSelector": "Contrôle si un widget est affiché lors de l’annulation de fichiers dans l’éditeur. Ce widget vous permet de contrôler la façon dont le fichier est annulé.",
|
||||
"dropIntoEditor.showDropSelector.afterDrop": "Afficher le widget du sélecteur de dépôt après la suppression d’un fichier dans l’éditeur.",
|
||||
"dropIntoEditor.showDropSelector.never": "Ne jamais afficher le widget du sélecteur de dépôt. À la place, le fournisseur de dépôt par défaut est toujours utilisé.",
|
||||
"editor.autoClosingBrackets.beforeWhitespace": "Fermer automatiquement les parenthèses uniquement lorsque le curseur est à gauche de l’espace.",
|
||||
"editor.autoClosingBrackets.languageDefined": "Utilisez les configurations de langage pour déterminer quand fermer automatiquement les parenthèses.",
|
||||
"editor.autoClosingDelete.auto": "Supprimez les guillemets ou crochets fermants adjacents uniquement s'ils ont été insérés automatiquement.",
|
||||
@@ -266,8 +274,9 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editor.inlayHints.offUnlessPressed": "Les indicateurs d’inlay sont masqués par défaut et s’affichent lorsque vous maintenez {0}",
|
||||
"editor.inlayHints.on": "Les indicateurs d’inlay sont activés.",
|
||||
"editor.inlayHints.onUnlessPressed": "Les indicateurs d’inlay sont affichés par défaut et masqués lors de la conservation {0}",
|
||||
"editor.stickyScroll": "Affiche les étendues actives imbriqués pendant le défilement en haut de l’éditeur.",
|
||||
"editor.stickyScroll.": "Définit le nombre maximal de lignes rémanentes à afficher.",
|
||||
"editor.stickyScroll.defaultModel": "Définit le modèle à utiliser pour déterminer les lignes à coller. Si le modèle hiérarchique n’existe pas, il revient au modèle de fournisseur de pliage qui revient au modèle de mise en retrait. Cette demande est respectée dans les trois cas.",
|
||||
"editor.stickyScroll.enabled": "Affiche les étendues actives imbriqués pendant le défilement en haut de l’éditeur.",
|
||||
"editor.stickyScroll.maxLineCount": "Définit le nombre maximal de lignes rémanentes à afficher.",
|
||||
"editor.suggest.matchOnWordStartOnly": "Quand le filtrage IntelliSense est activé, le premier caractère correspond à un début de mot, par exemple 'c' sur 'Console' ou 'WebContext', mais _not_ sur 'description'. Si désactivé, IntelliSense affiche plus de résultats, mais les trie toujours par qualité de correspondance.",
|
||||
"editor.suggest.showClasss": "Si activé, IntelliSense montre des suggestions de type 'class'.",
|
||||
"editor.suggest.showColors": "Si activé, IntelliSense montre des suggestions de type 'color'.",
|
||||
@@ -345,6 +354,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"inlineSuggest.showToolbar": "Contrôle quand afficher la barre d’outils de suggestion incluse.",
|
||||
"inlineSuggest.showToolbar.always": "Afficher la barre d’outils de suggestion en ligne chaque fois qu’une suggestion inline est affichée.",
|
||||
"inlineSuggest.showToolbar.onHover": "Afficher la barre d’outils de suggestion en ligne lorsque vous pointez sur une suggestion incluse.",
|
||||
"inlineSuggest.suppressSuggestions": "Contrôle la façon dont les suggestions inline interagissent avec le widget de suggestion. Si cette option est activée, le widget de suggestion n’est pas affiché automatiquement lorsque des suggestions inline sont disponibles.",
|
||||
"letterSpacing": "Contrôle l'espacement des lettres en pixels.",
|
||||
"lineHeight": "Contrôle la hauteur de ligne. \r\n - Utilisez 0 pour calculer automatiquement la hauteur de ligne à partir de la taille de police.\r\n : les valeurs comprises entre 0 et 8 sont utilisées comme multiplicateur avec la taille de police.\r\n : les valeurs supérieures ou égales à 8 seront utilisées comme valeurs effectives.",
|
||||
"lineNumbers": "Contrôle l'affichage des numéros de ligne.",
|
||||
@@ -384,6 +394,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"padding.top": "Contrôle la quantité d’espace entre le bord supérieur de l’éditeur et la première ligne.",
|
||||
"parameterHints.cycle": "Détermine si le menu de suggestions de paramètres se ferme ou reviens au début lorsque la fin de la liste est atteinte.",
|
||||
"parameterHints.enabled": "Active une fenêtre contextuelle qui affiche de la documentation sur les paramètres et des informations sur les types à mesure que vous tapez.",
|
||||
"pasteAs.enabled": "Contrôle si vous pouvez coller le contenu de différentes manières.",
|
||||
"pasteAs.showPasteSelector": "Contrôle l’affichage d’un widget lors du collage de contenu dans l’éditeur. Ce widget vous permet de contrôler la manière dont le fichier est collé.",
|
||||
"pasteAs.showPasteSelector.afterPaste": "Afficher le widget du sélecteur de collage une fois le contenu collé dans l’éditeur.",
|
||||
"pasteAs.showPasteSelector.never": "Ne jamais afficher le widget de sélection de collage. Au lieu de cela, le comportement de collage par défaut est toujours utilisé.",
|
||||
"peekWidgetDefaultFocus": "Contrôle s'il faut mettre le focus sur l'éditeur inline ou sur l'arborescence dans le widget d'aperçu.",
|
||||
"peekWidgetDefaultFocus.editor": "Placer le focus sur l'éditeur à l'ouverture de l'aperçu",
|
||||
"peekWidgetDefaultFocus.tree": "Focus sur l'arborescence à l'ouverture de l'aperçu",
|
||||
@@ -407,6 +421,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"rulers": "Rendre les règles verticales après un certain nombre de caractères à espacement fixe. Utiliser plusieurs valeurs pour plusieurs règles. Aucune règle n'est dessinée si le tableau est vide.",
|
||||
"rulers.color": "Couleur de cette règle d'éditeur.",
|
||||
"rulers.size": "Nombre de caractères monospace auxquels cette règle d'éditeur effectue le rendu.",
|
||||
"screenReaderAnnounceInlineSuggestion": "Contrôlez si les suggestions inline sont annoncées par un lecteur d’écran. Notez que cela ne fonctionne pas sur macOS avec VoiceOver.",
|
||||
"scrollBeyondLastColumn": "Contrôle le nombre de caractères supplémentaires, au-delà duquel l’éditeur défile horizontalement.",
|
||||
"scrollBeyondLastLine": "Contrôle si l’éditeur défile au-delà de la dernière ligne.",
|
||||
"scrollPredominantAxis": "Faites défiler uniquement le long de l'axe prédominant quand le défilement est à la fois vertical et horizontal. Empêche la dérive horizontale en cas de défilement vertical sur un pavé tactile.",
|
||||
@@ -453,7 +468,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"suggest.showIcons": "Contrôle s'il faut montrer ou masquer les icônes dans les suggestions.",
|
||||
"suggest.showInlineDetails": "Détermine si les détails du widget de suggestion sont inclus dans l’étiquette ou uniquement dans le widget de détails.",
|
||||
"suggest.showStatusBar": "Contrôle la visibilité de la barre d'état en bas du widget de suggestion.",
|
||||
"suggest.snippetsPreventQuickSuggestions": "Contrôle si un extrait de code actif empêche les suggestions rapides.",
|
||||
"suggestFontSize": "Taille de police pour le widget suggest. Lorsqu’elle est définie sur {0}, la valeur de {1} est utilisée.",
|
||||
"suggestLineHeight": "Hauteur de ligne pour le widget suggest. Lorsqu’elle est définie sur {0}, la valeur de {1} est utilisée. La valeur minimale est 8.",
|
||||
"suggestOnTriggerCharacters": "Contrôle si les suggestions devraient automatiquement s’afficher lorsque vous tapez les caractères de déclencheur.",
|
||||
@@ -575,6 +589,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorHasSelection": "Indique si du texte est sélectionné dans l'éditeur",
|
||||
"editorHasSignatureHelpProvider": "Indique si l'éditeur a un fournisseur d'aide sur les signatures",
|
||||
"editorHasTypeDefinitionProvider": "Indique si l'éditeur a un fournisseur de définitions de type",
|
||||
"editorHoverFocused": "Indique si le pointage de l’éditeur est ciblé",
|
||||
"editorHoverVisible": "Indique si le pointage de l'éditeur est visible",
|
||||
"editorLangId": "Identificateur de langage de l'éditeur",
|
||||
"editorReadonly": "Indique si l'éditeur est en lecture seule",
|
||||
@@ -582,6 +597,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorTextFocus": "Indique si le texte de l'éditeur a le focus (le curseur clignote)",
|
||||
"inCompositeEditor": "Indique si l'éditeur fait partie d'un éditeur plus important (par exemple Notebooks)",
|
||||
"inDiffEditor": "Indique si le contexte est celui d'un éditeur de différences",
|
||||
"isEmbeddedDiffEditor": "Indique si le contexte est celui d’un éditeur de différences intégré",
|
||||
"standaloneColorPickerFocused": "Indique si le sélecteur de couleurs autonome est prioritaire",
|
||||
"standaloneColorPickerVisible": "Indique si le sélecteur de couleurs autonome est visible",
|
||||
"stickyScrollFocused": "Indique si le défilement du pense-bête a le focus",
|
||||
"stickyScrollVisible": "Indique si le défilement du pense-bête est visible",
|
||||
"textInputFocus": "Indique si un éditeur ou une entrée de texte mis en forme a le focus (le curseur clignote)"
|
||||
},
|
||||
"vs/editor/common/languages/modesRegistry": {
|
||||
@@ -592,6 +612,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/editor/common/standaloneStrings": {
|
||||
"accessibilityHelpMessage": "Appuyez sur Alt+F1 pour voir les options d'accessibilité.",
|
||||
"accessibilityHelpTitle": "Aide sur l’accessibilité",
|
||||
"auto_off": "L'éditeur est configuré pour ne jamais être optimisé en cas d'utilisation avec un lecteur d'écran, ce qui n'est pas le cas pour le moment.",
|
||||
"auto_on": "L'éditeur est configuré pour être optimisé en cas d'utilisation avec un lecteur d'écran.",
|
||||
"bulkEditServiceSummary": "{0} modifications dans {1} fichiers",
|
||||
@@ -642,6 +663,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"miGoToBracket": "Accéder au &&crochet",
|
||||
"overviewRulerBracketMatchForeground": "Couleur du marqueur de la règle d'aperçu pour rechercher des parenthèses.",
|
||||
"smartSelect.jumpBracket": "Atteindre le crochet",
|
||||
"smartSelect.removeBrackets": "Supprimer les crochets",
|
||||
"smartSelect.selectToBracket": "Sélectionner jusqu'au crochet"
|
||||
},
|
||||
"vs/editor/contrib/caretOperations/browser/caretOperations": {
|
||||
@@ -693,12 +715,15 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"organizeImports.label": "Organiser les importations",
|
||||
"quickfix.trigger.label": "Correction rapide...",
|
||||
"refactor.label": "Remanier...",
|
||||
"refactor.preview.label": "Refactoriser avec l’aperçu...",
|
||||
"source.label": "Action de la source"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionContributions": {
|
||||
"showCodeActionHeaders": "Activez/désactivez l’affichage des en-têtes de groupe dans le menu d’action du code."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionController": {
|
||||
"hideMoreActions": "Masquer désactivé",
|
||||
"showMoreActions": "Afficher les éléments désactivés"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionMenu": {
|
||||
"codeAction.widget.id.convert": "Réécrire...",
|
||||
"codeAction.widget.id.extract": "Extraire...",
|
||||
@@ -709,10 +734,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"codeAction.widget.id.source": "Action de la source...",
|
||||
"codeAction.widget.id.surround": "Entourer de..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionUi": {
|
||||
"hideMoreActions": "Masquer désactivé",
|
||||
"showMoreActions": "Afficher les éléments désactivés"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
|
||||
"codeAction": "Afficher les actions de code",
|
||||
"codeActionWithKb": "Afficher les actions de code ({0})",
|
||||
@@ -722,7 +743,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"showLensOnLine": "Afficher les commandes Code Lens de la ligne actuelle"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/colorPickerWidget": {
|
||||
"clickToToggleColorOptions": "Cliquez pour activer/désactiver les options de couleur (rgb/hsl/hexadécimal)."
|
||||
"clickToToggleColorOptions": "Cliquez pour activer/désactiver les options de couleur (rgb/hsl/hexadécimal).",
|
||||
"closeIcon": "Icône pour fermer le sélecteur de couleurs"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions": {
|
||||
"hideColorPicker": "Masquer le sélecteur de couleurs",
|
||||
"insertColorWithStandaloneColorPicker": "Insérer une couleur avec un sélecteur de couleurs autonome",
|
||||
"mishowOrFocusStandaloneColorPicker": "&&Afficher ou mettre le focus sur le sélecteur de couleurs autonome",
|
||||
"showOrFocusStandaloneColorPicker": "Afficher ou mettre le focus sur le sélecteur de couleurs autonome"
|
||||
},
|
||||
"vs/editor/contrib/comment/browser/comment": {
|
||||
"comment.block": "Activer/désactiver le commentaire de bloc",
|
||||
@@ -744,19 +772,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"context.minimap.slider.always": "Toujours",
|
||||
"context.minimap.slider.mouseover": "Pointer la souris"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteContribution": {
|
||||
"pasteActions": "Activez/désactivez l’exécution des modifications à partir des extensions lors du collage."
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteController": {
|
||||
"pasteProgressTitle": "Exécution des gestionnaires de collage..."
|
||||
},
|
||||
"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
|
||||
"cursor.redo": "Restauration du curseur",
|
||||
"cursor.undo": "Annulation du curseur"
|
||||
},
|
||||
"vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution": {
|
||||
"dropProgressTitle": "Exécution des gestionnaires de dépôt..."
|
||||
},
|
||||
"vs/editor/contrib/editorState/browser/keybindingCancellation": {
|
||||
"cancellableOperation": "Indique si l'éditeur exécute une opération annulable, par exemple 'Avoir un aperçu des références'"
|
||||
},
|
||||
@@ -768,6 +787,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"findMatchAction.goToMatch": "Accéder à la correspondance...",
|
||||
"findMatchAction.inputPlaceHolder": "Tapez un nombre pour accéder à une correspondance spécifique (entre 1 et {0})",
|
||||
"findMatchAction.inputValidationMessage": "Veuillez entrer un nombre compris entre 1 et {0}",
|
||||
"findMatchAction.noResults": "Aucune correspondance. Essayez de rechercher autre chose.",
|
||||
"findNextMatchAction": "Rechercher suivant",
|
||||
"findPreviousMatchAction": "Rechercher précédent",
|
||||
"miFind": "&&Rechercher",
|
||||
@@ -934,8 +954,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
|
||||
"aria.fileReferences.1": "1 symbole dans {0}, chemin complet {1}",
|
||||
"aria.fileReferences.N": "{0} symboles dans {1}, chemin complet {2}",
|
||||
"aria.oneReference": "symbole dans {0} sur la ligne {1}, colonne {2}",
|
||||
"aria.oneReference.preview": "symbole dans {0} à la ligne {1}, colonne {2}, {3}",
|
||||
"aria.oneReference": "dans {0} à la ligne {1} à la colonne {2}",
|
||||
"aria.oneReference.preview": "{0}dans {1} à la ligne {2} à la colonne {3}",
|
||||
"aria.result.0": "Résultats introuvables",
|
||||
"aria.result.1": "1 symbole dans {0}",
|
||||
"aria.result.n1": "{0} symboles dans {1}",
|
||||
@@ -947,8 +967,17 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"location.kb": "Symbole {0} sur {1}, {2} pour le suivant"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/hover": {
|
||||
"escapeFocusHover": "Pointage du focus d’échappement",
|
||||
"goToBottomHover": "Pointer vers le bas",
|
||||
"goToTopHover": "Atteindre le pointage supérieur",
|
||||
"pageDownHover": "Pointer vers le bas de la page",
|
||||
"pageUpHover": "Pointer vers le haut de la page",
|
||||
"scrollDownHover": "Faire défiler le pointage vers le bas",
|
||||
"scrollLeftHover": "Faire défiler vers la gauche au pointage",
|
||||
"scrollRightHover": "Faire défiler le pointage vers la droite",
|
||||
"scrollUpHover": "Faire défiler le pointage vers le haut",
|
||||
"showDefinitionPreviewHover": "Afficher le pointeur de l'aperçu de définition",
|
||||
"showHover": "Afficher par pointage"
|
||||
"showOrFocusHover": "Afficher ou focus sur pointer"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
|
||||
"modesContentHover.loading": "Chargement en cours...",
|
||||
@@ -985,28 +1014,30 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"links.navigate.kb.meta": "ctrl + clic",
|
||||
"links.navigate.kb.meta.mac": "cmd + clic"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextController": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/commands": {
|
||||
"accept": "Accepter",
|
||||
"acceptLine": "Accepter la ligne",
|
||||
"acceptWord": "Accepter le mot",
|
||||
"action.inlineSuggest.accept": "Accepter la suggestion inline",
|
||||
"action.inlineSuggest.acceptNextLine": "Accepter la ligne suivante d’une suggestion en ligne",
|
||||
"action.inlineSuggest.acceptNextWord": "Accepter le mot suivant de la suggestion inline",
|
||||
"action.inlineSuggest.alwaysShowToolbar": "Toujours afficher la barre d’outils",
|
||||
"action.inlineSuggest.hide": "Masquer la suggestion inlined",
|
||||
"action.inlineSuggest.showNext": "Afficher la suggestion en ligne suivante",
|
||||
"action.inlineSuggest.showPrevious": "Afficher la suggestion en ligne précédente",
|
||||
"action.inlineSuggest.trigger": "Déclencher la suggestion en ligne",
|
||||
"action.inlineSuggest.undo": "Annuler l’acceptation du mot",
|
||||
"action.inlineSuggest.trigger": "Déclencher la suggestion en ligne"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/hoverParticipant": {
|
||||
"inlineSuggestionFollows": "Suggestion :"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys": {
|
||||
"alwaysShowInlineSuggestionToolbar": "Indique si la barre d’outils de suggestion en ligne doit toujours être visible",
|
||||
"canUndoInlineSuggestion": "Indique si l’annulation annulerait une suggestion inline",
|
||||
"inlineSuggestionHasIndentation": "Indique si la suggestion en ligne commence par un espace blanc",
|
||||
"inlineSuggestionHasIndentationLessThanTabSize": "Indique si la suggestion incluse commence par un espace blanc inférieur à ce qui serait inséré par l’onglet.",
|
||||
"inlineSuggestionVisible": "Indique si une suggestion en ligne est visible",
|
||||
"undoAcceptWord": "Annuler l’acceptation du mot"
|
||||
"suppressSuggestions": "Indique si les suggestions doivent être supprimées pour la suggestion actuelle"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": {
|
||||
"inlineSuggestionFollows": "Suggestion :"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineSuggestionHintsWidget": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget": {
|
||||
"content": "{0} ({1})",
|
||||
"next": "Suivant",
|
||||
"parameterHintsNextIcon": "Icône d'affichage du prochain conseil de paramètre.",
|
||||
@@ -1237,8 +1268,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"WednesdayShort": "Mer"
|
||||
},
|
||||
"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
|
||||
"focusStickyScroll": "Focus sur le défilement du pense-bête",
|
||||
"goToFocusedStickyScrollLine.title": "Atteindre la ligne de défilement pense-bête prioritaire",
|
||||
"miStickyScroll": "&&Défilement épinglé",
|
||||
"mifocusStickyScroll": "&&Focus sur le défilement du pense-bête",
|
||||
"mitoggleStickyScroll": "&&Activer/désactiver le défilement épinglé",
|
||||
"selectEditor.title": "Sélectionner l'éditeur",
|
||||
"selectNextStickyScrollLine.title": "Sélectionner la ligne de défilement du pense-bête suivante",
|
||||
"selectPreviousStickyScrollLine.title": "Sélectionner la ligne de défilement du pense-bête précédente",
|
||||
"stickyScroll": "Défilement épinglé",
|
||||
"toggleStickyScroll": "Activer/désactiver le défilement épinglé"
|
||||
},
|
||||
@@ -1343,6 +1380,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"unicodeHighlight.adjustSettings": "Ajuster les paramètres",
|
||||
"unicodeHighlight.allowCommonCharactersInLanguage": "Autoriser les caractères Unicode plus courants dans le langage \"{0}\"",
|
||||
"unicodeHighlight.characterIsAmbiguous": "Le caractère {0} peut être confus avec le caractère {1}, ce qui est plus courant dans le code source.",
|
||||
"unicodeHighlight.characterIsAmbiguousASCII": "Le caractère {0} peut être confondu avec le caractère ASCII {1}, qui est plus courant dans le code source.",
|
||||
"unicodeHighlight.characterIsInvisible": "Le caractère {0} est invisible.",
|
||||
"unicodeHighlight.characterIsNonBasicAscii": "Le caractère {0} n’est pas un caractère ASCII de base.",
|
||||
"unicodeHighlight.configureUnicodeHighlightOptions": "Configurer les options de surlignage Unicode",
|
||||
@@ -1386,6 +1424,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/action/common/actionCommonCategories": {
|
||||
"developer": "Développeur",
|
||||
"file": "fichier",
|
||||
"help": "Aide",
|
||||
"preferences": "Préférences",
|
||||
"test": "Test",
|
||||
@@ -1448,6 +1487,19 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/platform/contextkey/browser/contextKeyService": {
|
||||
"getContextKeyInfo": "Commande qui retourne des informations sur les clés de contexte"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkey": {
|
||||
"contextkey.parser.error.closingParenthesis": "parenthèse fermante ')'",
|
||||
"contextkey.parser.error.emptyString": "Expression de clé de contexte vide",
|
||||
"contextkey.parser.error.emptyString.hint": "Avez-vous oublié d’écrire une expression ? Vous pouvez également placer 'false' ou 'true' pour toujours donner la valeur false ou true, respectivement.",
|
||||
"contextkey.parser.error.expectedButGot": "Attendu : {0}\r\nReçu : '{1}'.",
|
||||
"contextkey.parser.error.noInAfterNot": "'in' après 'not'.",
|
||||
"contextkey.parser.error.unexpectedEOF": "Fin d’expression inattendue",
|
||||
"contextkey.parser.error.unexpectedEOF.hint": "Avez-vous oublié de placer une clé de contexte ?",
|
||||
"contextkey.parser.error.unexpectedToken": "Jeton inattendu",
|
||||
"contextkey.parser.error.unexpectedToken.hint": "Avez-vous oublié de placer && ou || avant le jeton ?",
|
||||
"contextkey.scanner.errorForLinter": "Jeton inattendu.",
|
||||
"contextkey.scanner.errorForLinterWithHint": "Jeton inattendu. Conseil : {0}"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkeys": {
|
||||
"inputFocus": "Indique si le focus clavier se trouve dans une zone d'entrée",
|
||||
"isIOS": "Indique si le système d’exploitation est Linux",
|
||||
@@ -1459,6 +1511,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"isWindows": "Indique si le système d'exploitation est Windows",
|
||||
"productQualityType": "Type de qualité de VS Code"
|
||||
},
|
||||
"vs/platform/contextkey/common/scanner": {
|
||||
"contextkey.scanner.hint.didYouForgetToEscapeSlash": "Avez-vous oublié d’échapper le caractère « / » (barre oblique) ? Placez deux barre obliques inverses avant d’y échapper, par ex., « \\\\/ ».",
|
||||
"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "Avez-vous oublié d’ouvrir ou de fermer le devis ?",
|
||||
"contextkey.scanner.hint.didYouMean1": "Voulez-vous dire {0}?",
|
||||
"contextkey.scanner.hint.didYouMean2": "Voulez-vous dire {0} ou {1}?",
|
||||
"contextkey.scanner.hint.didYouMean3": "Voulez-vous dire {0}, {1} ou {2}?"
|
||||
},
|
||||
"vs/platform/dialogs/common/dialogs": {
|
||||
"cancelButton": "Annuler",
|
||||
"moreFile": "...1 fichier supplémentaire non affiché",
|
||||
@@ -1482,7 +1541,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/keybinding/common/abstractKeybindingService": {
|
||||
"first.chord": "Touche ({0}) utilisée. En attente d'une seconde touche...",
|
||||
"missing.chord": "La combinaison de touches ({0}, {1}) n’est pas une commande."
|
||||
"missing.chord": "La combinaison de touches ({0}, {1}) n’est pas une commande.",
|
||||
"next.chord": "({0}) a été enfoncé. En attente de la touche suivante de la pression..."
|
||||
},
|
||||
"vs/platform/list/browser/listService": {
|
||||
"Fast Scroll Sensitivity": "Multiplicateur de vitesse de défilement quand vous appuyez sur 'Alt'.",
|
||||
@@ -1624,7 +1684,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorWidgetBorder": "Couleur de bordure des widgets de l'éditeur. La couleur est utilisée uniquement si le widget choisit d'avoir une bordure et si la couleur n'est pas remplacée par un widget.",
|
||||
"editorWidgetForeground": "Couleur de premier plan des widgets de l'éditeur, notamment Rechercher/remplacer.",
|
||||
"editorWidgetResizeBorder": "Couleur de bordure de la barre de redimensionnement des widgets de l'éditeur. La couleur est utilisée uniquement si le widget choisit une bordure de redimensionnement et si la couleur n'est pas remplacée par un widget.",
|
||||
"errorBorder": "Couleur de bordure des zones d'erreur dans l'éditeur.",
|
||||
"errorBorder": "Si cette option est définie, couleur des doubles soulignements pour les erreurs dans l’éditeur.",
|
||||
"errorForeground": "Couleur principale de premier plan pour les messages d'erreur. Cette couleur est utilisée uniquement si elle n'est pas redéfinie par un composant.",
|
||||
"findMatchHighlight": "Couleur des autres correspondances de recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
|
||||
"findMatchHighlightBorder": "Couleur de bordure des autres résultats de recherche.",
|
||||
@@ -1633,13 +1693,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"focusBorder": "Couleur de bordure globale des éléments ayant le focus. Cette couleur est utilisée si elle n'est pas remplacée par un composant.",
|
||||
"foreground": "Couleur de premier plan globale. Cette couleur est utilisée si elle n'est pas remplacée par un composant.",
|
||||
"highlight": "Couleur de premier plan dans la liste/l'arborescence pour la surbrillance des correspondances pendant la recherche dans une liste/arborescence.",
|
||||
"hintBorder": "Couleur de bordure des zones d'indication dans l'éditeur.",
|
||||
"hintBorder": "Si cette option est définie, couleur des doubles soulignements pour les conseils dans l’éditeur.",
|
||||
"hoverBackground": "Couleur d'arrière-plan du pointage de l'éditeur.",
|
||||
"hoverBorder": "Couleur de bordure du pointage de l'éditeur.",
|
||||
"hoverForeground": "Couleur de premier plan du pointage de l'éditeur.",
|
||||
"hoverHighlight": "Surlignage sous le mot sélectionné par pointage. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
|
||||
"iconForeground": "Couleur par défaut des icônes du banc d'essai.",
|
||||
"infoBorder": "Couleur de bordure des zones d'informations dans l'éditeur.",
|
||||
"infoBorder": "Si cette option est définie, couleur des doubles soulignements pour les informations dans l’éditeur.",
|
||||
"inputBoxActiveOptionBorder": "Couleur de la bordure des options activées dans les champs d'entrée.",
|
||||
"inputBoxBackground": "Arrière-plan de la zone d'entrée.",
|
||||
"inputBoxBorder": "Bordure de la zone d'entrée.",
|
||||
@@ -1673,7 +1733,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"listFilterWidgetBackground": "Couleur d'arrière-plan du widget de filtre de type dans les listes et les arborescences.",
|
||||
"listFilterWidgetNoMatchesOutline": "Couleur de contour du widget de filtre de type dans les listes et les arborescences, en l'absence de correspondance.",
|
||||
"listFilterWidgetOutline": "Couleur de contour du widget de filtre de type dans les listes et les arborescences.",
|
||||
"listFilterWidgetShadow": "Appliquez une ombre à la couleur du widget filtre de type dans les listes et les arborescences.",
|
||||
"listFilterWidgetShadow": "Shadow color of the type filter widget in lists and trees.",
|
||||
"listFocusAndSelectionOutline": "Couleur de contour de liste/arborescence pour l’élément ciblé lorsque la liste/l’arborescence est active et sélectionnée. Une liste/arborescence active dispose d’un focus clavier, ce qui n’est pas le cas d’une arborescence inactive.",
|
||||
"listFocusBackground": "Couleur d'arrière-plan de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.",
|
||||
"listFocusForeground": "Couleur de premier plan de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.",
|
||||
@@ -1734,6 +1794,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"scrollbarSliderActiveBackground": "Couleur d’arrière-plan de la barre de défilement lorsqu'on clique dessus.",
|
||||
"scrollbarSliderBackground": "Couleur de fond du curseur de la barre de défilement.",
|
||||
"scrollbarSliderHoverBackground": "Couleur de fond du curseur de la barre de défilement lors du survol.",
|
||||
"search.resultsInfoForeground": "Couleur du texte dans le message d’achèvement de la viewlet de recherche.",
|
||||
"searchEditor.editorFindMatchBorder": "Couleur de bordure des correspondances de requête de l'éditeur de recherche.",
|
||||
"searchEditor.queryMatch": "Couleur des correspondances de requête de l'éditeur de recherche.",
|
||||
"selectionBackground": "La couleur d'arrière-plan des sélections de texte dans le banc d'essai (par ex., pour les champs d'entrée ou les zones de texte). Notez que cette couleur ne s'applique pas aux sélections dans l'éditeur et le terminal.",
|
||||
@@ -1756,7 +1817,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"toolbarHoverOutline": "Contour de la barre d’outils lors du survol des actions à l’aide de la souris",
|
||||
"treeInactiveIndentGuidesStroke": "Couleur de trait d’arborescence pour les repères de mise en retrait qui ne sont pas actifs.",
|
||||
"treeIndentGuidesStroke": "Couleur de trait de l'arborescence pour les repères de mise en retrait.",
|
||||
"warningBorder": "Couleur de bordure des zones d'avertissement dans l'éditeur.",
|
||||
"warningBorder": "Si cette option est définie, couleur des doubles soulignements pour les avertissements dans l’éditeur.",
|
||||
"widgetBorder": "Couleur de bordure des widgets, comme rechercher/remplacer au sein de l'éditeur.",
|
||||
"widgetShadow": "Couleur de l'ombre des widgets, comme rechercher/remplacer, au sein de l'éditeur."
|
||||
},
|
||||
|
||||
@@ -38,6 +38,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"alertErrorMessage": "Errore: {0}",
|
||||
"alertInfoMessage": "Info: {0}",
|
||||
"alertWarningMessage": "Avviso: {0}",
|
||||
"clearedInput": "Input cancellato",
|
||||
"history.inputbox.hint": "per la cronologia"
|
||||
},
|
||||
"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
|
||||
@@ -107,7 +108,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"diff-aria-navigation-tip": " usa MAIUSC +F7 per esplorare le modifiche",
|
||||
"diff.tooLarge": "Non è possibile confrontare i file perché uno è troppo grande.",
|
||||
"diffInsertIcon": "Effetto di riga per gli inserimenti nell'editor diff.",
|
||||
"diffRemoveIcon": "Effetto di riga per le rimozioni nell'editor diff."
|
||||
"diffRemoveIcon": "Effetto di riga per le rimozioni nell'editor diff.",
|
||||
"revertChangeHoverMessage": "Fare clic per annullare la modifica"
|
||||
},
|
||||
"vs/editor/browser/widget/diffReview": {
|
||||
"blankLine": "vuota",
|
||||
@@ -138,9 +140,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/common/config/editorConfigurationSchema": {
|
||||
"codeLens": "Controlla se l'editor visualizza CodeLens.",
|
||||
"detectIndentation": "Controlla se {0} e {1} verranno rilevati automaticamente quando un file viene aperto in base al contenuto del file.",
|
||||
"diffAlgorithm.experimental": "Usa un algoritmo diffing sperimentale.",
|
||||
"diffAlgorithm.smart": "Usa l'algoritmo diffing predefinito.",
|
||||
"diffAlgorithm.advanced": "Usare l'algoritmo diffing avanzato.",
|
||||
"diffAlgorithm.legacy": "Usare l'algoritmo diffing legacy.",
|
||||
"editor.experimental.asyncTokenization": "Controlla se la tokenizzazione deve essere eseguita in modo asincrono in un web worker.",
|
||||
"editor.experimental.asyncTokenizationLogging": "Controlla se deve essere registrata la tokenizzazione asincrona. Solo per il debug.",
|
||||
"editor.experimental.asyncTokenizationVerification": "Controlla se la tokenizzazione asincrona deve essere verificata rispetto alla tokenizzazione legacy in background. Potrebbe rallentare la tokenizzazione. Solo per il debug.",
|
||||
"editorConfigurationTitle": "Editor",
|
||||
"ignoreTrimWhitespace": "Se abilitato, l'editor differenze ignora le modifiche relative a spazi vuoti iniziali e finali.",
|
||||
"indentSize": "Numero di spazi utilizzati per il rientro o `\"tabSize\"` per usare il valore di `#editor.tabSize#`. Questa impostazione viene sostituita in base al contenuto del file quando `#editor.detectIndentation#` è attivo.",
|
||||
@@ -215,10 +219,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"cursorSurroundingLinesStyle.all": "`cursorSurroundingLines` viene sempre applicato.",
|
||||
"cursorSurroundingLinesStyle.default": "`cursorSurroundingLines` viene applicato solo quando è attivato tramite la tastiera o l'API.",
|
||||
"cursorWidth": "Controlla la larghezza del cursore quando `#editor.cursorStyle#` è impostato su `line`.",
|
||||
"defaultColorDecorators": "Controllare se visualizzare le decorazioni colori incorporate usando il provider colori predefinito del documento",
|
||||
"definitionLinkOpensInPeek": "Controlla se il movimento del mouse Vai alla definizione consente sempre di aprire il widget di anteprima.",
|
||||
"deprecated": "Questa impostazione è deprecata. In alternativa, usare impostazioni diverse, come 'editor.suggest.showKeywords' o 'editor.suggest.showSnippets'.",
|
||||
"dragAndDrop": "Controlla se l'editor deve consentire lo spostamento di selezioni tramite trascinamento della selezione.",
|
||||
"dropIntoEditor.enabled": "Controlla se è possibile trascinare un file in un editor di testo tenendo premuto MAIUSC (invece di aprire il file in un editor).",
|
||||
"dropIntoEditor.showDropSelector": "Controlla se viene visualizzato un widget quando si rilasciano file nell'editor. Questo widget consente di controllare la modalità di rilascio del file.",
|
||||
"dropIntoEditor.showDropSelector.afterDrop": "Mostra il widget del selettore di rilascio dopo il rilascio di un file nell'editor.",
|
||||
"dropIntoEditor.showDropSelector.never": "Non visualizzare mai il widget del selettore di rilascio. Usare sempre il provider di rilascio predefinito.",
|
||||
"editor.autoClosingBrackets.beforeWhitespace": "Chiudi automaticamente le parentesi solo quando il cursore si trova alla sinistra di uno spazio vuoto.",
|
||||
"editor.autoClosingBrackets.languageDefined": "Usa le configurazioni del linguaggio per determinare la chiusura automatica delle parentesi.",
|
||||
"editor.autoClosingDelete.auto": "Rimuove le virgolette o le parentesi quadre di chiusura adiacenti solo se sono state inserite automaticamente.",
|
||||
@@ -266,8 +274,9 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editor.inlayHints.offUnlessPressed": "Gli hint di inlay sono nascosti per impostazione predefinita e vengono visualizzati solo quando si tiene premuto {0}",
|
||||
"editor.inlayHints.on": "Gli hint di inlay sono abilitati",
|
||||
"editor.inlayHints.onUnlessPressed": "Gli hint di inlay vengono visualizzati per impostazione predefinita e vengono nascosti quando si tiene premuto {0}",
|
||||
"editor.stickyScroll": "Mostra gli ambiti correnti annidati durante lo scorrimento nella parte superiore dell'editor.",
|
||||
"editor.stickyScroll.": "Definisce il numero massimo di righe permanenti da mostrare.",
|
||||
"editor.stickyScroll.defaultModel": "Definisce il modello da utilizzare per determinare quali linee applicare. Se il modello di struttura non esiste, verrà eseguito il fallback sul modello del provider di riduzione che rientra nel modello di rientro. Questo ordine viene rispettato in tutti e tre i casi.",
|
||||
"editor.stickyScroll.enabled": "Mostra gli ambiti correnti annidati durante lo scorrimento nella parte superiore dell'editor.",
|
||||
"editor.stickyScroll.maxLineCount": "Definisce il numero massimo di righe permanenti da mostrare.",
|
||||
"editor.suggest.matchOnWordStartOnly": "Quando è abilitato, il filtro IntelliSense richiede che il primo carattere corrisponda all'inizio di una parola, ad esempio 'c' per 'Console' o 'WebContext' ma _non_ per 'description'. Quando è disabilitato, IntelliSense mostra più risultati, ma li ordina comunque in base alla qualità della corrispondenza.",
|
||||
"editor.suggest.showClasss": "Se è abilitata, IntelliSense mostra i suggerimenti relativi a `class`.",
|
||||
"editor.suggest.showColors": "Se è abilitata, IntelliSense mostra i suggerimenti relativi a `color`.",
|
||||
@@ -345,6 +354,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"inlineSuggest.showToolbar": "Controlla quando mostrare la barra dei suggerimenti in linea.",
|
||||
"inlineSuggest.showToolbar.always": "Mostra la barra degli strumenti dei suggerimenti in linea ogni volta che viene visualizzato un suggerimento in linea.",
|
||||
"inlineSuggest.showToolbar.onHover": "Mostra la barra degli strumenti dei suggerimenti in linea quando al passaggio del mouse su un suggerimento in linea.",
|
||||
"inlineSuggest.suppressSuggestions": "Controlla la modalità di interazione dei suggerimenti inline con il widget dei suggerimenti. Se questa opzione è abilitata, il widget dei suggerimenti non viene visualizzato automaticamente quando sono disponibili suggerimenti inline.",
|
||||
"letterSpacing": "Controlla la spaziatura tra le lettere in pixel.",
|
||||
"lineHeight": "Controlla l'altezza della riga. \r\n - Usare 0 per calcolare automaticamente l'altezza della riga dalle dimensioni del carattere.\r\n - I valori compresi tra 0 e 8 verranno usati come moltiplicatore con le dimensioni del carattere.\r\n - I valori maggiori o uguali a 8 verranno usati come valori effettivi.",
|
||||
"lineNumbers": "Controlla la visualizzazione dei numeri di riga.",
|
||||
@@ -384,6 +394,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"padding.top": "Controlla la quantità di spazio tra il bordo superiore dell'editor e la prima riga.",
|
||||
"parameterHints.cycle": "Controlla se il menu dei suggerimenti per i parametri esegue un ciclo o si chiude quando viene raggiunta la fine dell'elenco.",
|
||||
"parameterHints.enabled": "Abilita un popup che mostra documentazione sui parametri e informazioni sui tipi mentre si digita.",
|
||||
"pasteAs.enabled": "Controlla se è possibile incollare il contenuto in modi diversi.",
|
||||
"pasteAs.showPasteSelector": "Controlla se viene visualizzato un widget quando si incolla il contenuto nell'editor. Questo widget consente di controllare il modo in cui il file viene incollato.",
|
||||
"pasteAs.showPasteSelector.afterPaste": "Mostra il widget del selettore dell'operazione Incolla dopo che il contenuto è stato incollato nell'editor.",
|
||||
"pasteAs.showPasteSelector.never": "Non visualizzare mai il widget del selettore dell'operazione Incolla. Usare sempre il comportamento dell'operazione Incolla predefinito.",
|
||||
"peekWidgetDefaultFocus": "Controlla se spostare lo stato attivo sull'editor inline o sull'albero nel widget di anteprima.",
|
||||
"peekWidgetDefaultFocus.editor": "Sposta lo stato attivo sull'editor quando si apre l'anteprima",
|
||||
"peekWidgetDefaultFocus.tree": "Sposta lo stato attivo sull'albero quando si apre l'anteprima",
|
||||
@@ -407,6 +421,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"rulers": "Esegue il rendering dei righelli verticali dopo un certo numero di caratteri a spaziatura fissa. Usare più valori per più righelli. Se la matrice è vuota, non viene disegnato alcun righello.",
|
||||
"rulers.color": "Colore di questo righello dell'editor.",
|
||||
"rulers.size": "Numero di caratteri a spaziatura fissa in corrispondenza del quale verrà eseguito il rendering di questo righello dell'editor.",
|
||||
"screenReaderAnnounceInlineSuggestion": "Controlla se i suggerimenti inline vengono annunciati da un'utilità per la lettura dello schermo. Si noti che questo non funziona in macOS con VoiceOver.",
|
||||
"scrollBeyondLastColumn": "Controlla il numero di caratteri aggiuntivi oltre i quali l'editor scorrerà orizzontalmente.",
|
||||
"scrollBeyondLastLine": "Controlla se l'editor scorrerà oltre l'ultima riga.",
|
||||
"scrollPredominantAxis": "Scorre solo lungo l'asse predominante durante lo scorrimento verticale e orizzontale simultaneo. Impedisce la deviazione orizzontale quando si scorre in verticale su un trackpad.",
|
||||
@@ -453,7 +468,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"suggest.showIcons": "Controlla se mostrare o nascondere le icone nei suggerimenti.",
|
||||
"suggest.showInlineDetails": "Controlla se i dettagli del suggerimento vengono visualizzati inline con l'etichetta o solo nel widget dei dettagli.",
|
||||
"suggest.showStatusBar": "Controlla la visibilità della barra di stato nella parte inferiore del widget dei suggerimenti.",
|
||||
"suggest.snippetsPreventQuickSuggestions": "Controlla se un frammento attivo impedisce i suggerimenti rapidi.",
|
||||
"suggestFontSize": "Dimensioni del carattere per il widget dei suggerimenti. Se impostato su {0}, viene usato il valore di {1}.",
|
||||
"suggestLineHeight": "Altezza della riga per il widget dei suggerimenti. Se impostato su {0}, viene usato il valore {1}. Il valore minimo è 8.",
|
||||
"suggestOnTriggerCharacters": "Controlla se i suggerimenti devono essere visualizzati automaticamente durante la digitazione dei caratteri trigger.",
|
||||
@@ -575,6 +589,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorHasSelection": "Indica se per l'editor esiste testo selezionato",
|
||||
"editorHasSignatureHelpProvider": "Indica se per l'editor esiste un provider della guida per la firma",
|
||||
"editorHasTypeDefinitionProvider": "Indica se per l'editor esiste un provider di definizioni di tipo",
|
||||
"editorHoverFocused": "Indica se l'area sensibile al passaggio del mouse dell'edito è attivata",
|
||||
"editorHoverVisible": "Indica se il passaggio del puntatore nell'editor è visibile",
|
||||
"editorLangId": "Identificatore lingua dell'editor",
|
||||
"editorReadonly": "Indica se l'editor è di sola lettura",
|
||||
@@ -582,6 +597,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorTextFocus": "Indica se il testo dell'editor ha lo stato attivo (il cursore lampeggia)",
|
||||
"inCompositeEditor": "Indica se l'editor fa parte di un editor più esteso (ad esempio notebook)",
|
||||
"inDiffEditor": "Indica se il contesto è un editor diff",
|
||||
"isEmbeddedDiffEditor": "Indica se il contesto è un editor diff incorporato",
|
||||
"standaloneColorPickerFocused": "Indicare se la selezione colori autonoma è evidenziata",
|
||||
"standaloneColorPickerVisible": "Indicare se la selezione colori autonoma è visibile",
|
||||
"stickyScrollFocused": "Indica se lo scorrimento permanente è attivo",
|
||||
"stickyScrollVisible": "Indica se lo scorrimento permanente è visibile",
|
||||
"textInputFocus": "Indica se un editor o un input RTF ha lo stato attivo (il cursore lampeggia)"
|
||||
},
|
||||
"vs/editor/common/languages/modesRegistry": {
|
||||
@@ -592,6 +612,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/editor/common/standaloneStrings": {
|
||||
"accessibilityHelpMessage": "Premere ALT+F1 per le opzioni di accessibilità.",
|
||||
"accessibilityHelpTitle": "Guida sull'accessibilità",
|
||||
"auto_off": "L'editor è configurato per non essere ottimizzato per l'utilizzo con un'utilità per la lettura dello schermo, che non viene usata in questo momento.",
|
||||
"auto_on": "L'editor è configurato per essere ottimizzato per l'utilizzo con un'utilità per la lettura dello schermo.",
|
||||
"bulkEditServiceSummary": "Effettuate {0} modifiche in {1} file",
|
||||
@@ -642,6 +663,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"miGoToBracket": "Vai alla parentesi &&quadra",
|
||||
"overviewRulerBracketMatchForeground": "Colore del marcatore del righello delle annotazioni per la corrispondenza delle parentesi.",
|
||||
"smartSelect.jumpBracket": "Vai alla parentesi quadra",
|
||||
"smartSelect.removeBrackets": "Rimuovi parentesi quadre",
|
||||
"smartSelect.selectToBracket": "Seleziona fino alla parentesi"
|
||||
},
|
||||
"vs/editor/contrib/caretOperations/browser/caretOperations": {
|
||||
@@ -693,12 +715,15 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"organizeImports.label": "Organizza import",
|
||||
"quickfix.trigger.label": "Correzione rapida...",
|
||||
"refactor.label": "Effettua refactoring...",
|
||||
"refactor.preview.label": "Refactoring con anteprima...",
|
||||
"source.label": "Azione origine..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionContributions": {
|
||||
"showCodeActionHeaders": "Abilita/disabilita la visualizzazione delle intestazioni gruppo nel menu Azione codice."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionController": {
|
||||
"hideMoreActions": "Nascondi elementi disabilitati",
|
||||
"showMoreActions": "Mostra elementi disabilitati"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionMenu": {
|
||||
"codeAction.widget.id.convert": "Riscrivi...",
|
||||
"codeAction.widget.id.extract": "Estrai...",
|
||||
@@ -709,10 +734,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"codeAction.widget.id.source": "Azione di origine...",
|
||||
"codeAction.widget.id.surround": "Racchiudi con..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionUi": {
|
||||
"hideMoreActions": "Nascondi elementi disabilitati",
|
||||
"showMoreActions": "Mostra elementi disabilitati"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
|
||||
"codeAction": "Mostra Azioni codice",
|
||||
"codeActionWithKb": "Mostra Azioni codice ({0})",
|
||||
@@ -722,7 +743,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"showLensOnLine": "Mostra comandi di CodeLens per la riga corrente"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/colorPickerWidget": {
|
||||
"clickToToggleColorOptions": "Fare clic per attivare/disattivare le opzioni di colore (rgb/hsl/hex)"
|
||||
"clickToToggleColorOptions": "Fare clic per attivare/disattivare le opzioni di colore (rgb/hsl/hex)",
|
||||
"closeIcon": "Icona per chiudere la selezione colori"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions": {
|
||||
"hideColorPicker": "Nascondere la Selezione colori",
|
||||
"insertColorWithStandaloneColorPicker": "Inserire colore con Selezione colori autonomo",
|
||||
"mishowOrFocusStandaloneColorPicker": "&&Mostra o sposta lo stato attivo su Selezione colori autonomo",
|
||||
"showOrFocusStandaloneColorPicker": "Mostra o sposta lo stato attivo su Selezione colori autonomo"
|
||||
},
|
||||
"vs/editor/contrib/comment/browser/comment": {
|
||||
"comment.block": "Attiva/Disattiva commento per il blocco",
|
||||
@@ -744,19 +772,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"context.minimap.slider.always": "Sempre",
|
||||
"context.minimap.slider.mouseover": "Passaggio del mouse"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteContribution": {
|
||||
"pasteActions": "Abilita/disabilita l'esecuzione delle modifiche dalle estensioni quando si incolla."
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteController": {
|
||||
"pasteProgressTitle": "Esecuzione dei gestori Incolla in corso..."
|
||||
},
|
||||
"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
|
||||
"cursor.redo": "Cursore - Ripeti",
|
||||
"cursor.undo": "Cursore - Annulla"
|
||||
},
|
||||
"vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution": {
|
||||
"dropProgressTitle": "Esecuzione dei gestori di rilascio in corso..."
|
||||
},
|
||||
"vs/editor/contrib/editorState/browser/keybindingCancellation": {
|
||||
"cancellableOperation": "Indica se l'editor esegue un'operazione annullabile, ad esempio 'Anteprima riferimenti'"
|
||||
},
|
||||
@@ -768,6 +787,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"findMatchAction.goToMatch": "Andare a Corrispondenza...",
|
||||
"findMatchAction.inputPlaceHolder": "Digitare un numero per passare a una corrispondenza specifica (tra 1 e {0})",
|
||||
"findMatchAction.inputValidationMessage": "Digitare un numero compreso tra 1 e {0}",
|
||||
"findMatchAction.noResults": "Nessuna corrispondenza. Provare a cercare qualcos'altro.",
|
||||
"findNextMatchAction": "Trova successivo",
|
||||
"findPreviousMatchAction": "Trova precedente",
|
||||
"miFind": "&&Trova",
|
||||
@@ -934,8 +954,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
|
||||
"aria.fileReferences.1": "1 simbolo in {0}, percorso completo {1}",
|
||||
"aria.fileReferences.N": "{0} simboli in {1}, percorso completo {2}",
|
||||
"aria.oneReference": "simbolo in {0} alla riga {1} colonna {2}",
|
||||
"aria.oneReference.preview": "simbolo in {0} alla riga {1} colonna {2}, {3}",
|
||||
"aria.oneReference": "in {0} alla riga {1} della colonna {2}",
|
||||
"aria.oneReference.preview": "{0} in {1} alla riga {2} della colonna {3}",
|
||||
"aria.result.0": "Non sono stati trovati risultati",
|
||||
"aria.result.1": "Trovato 1 simbolo in {0}",
|
||||
"aria.result.n1": "Trovati {0} simboli in {1}",
|
||||
@@ -947,8 +967,17 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"location.kb": "Simbolo {0} di {1}, {2} per il successivo"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/hover": {
|
||||
"escapeFocusHover": "Esci dallo stato attivo al passaggio del mouse",
|
||||
"goToBottomHover": "Vai in basso al passaggio del mouse",
|
||||
"goToTopHover": "Vai in alto al passaggio del mouse",
|
||||
"pageDownHover": "Vai alla pagina successiva al passaggio del mouse",
|
||||
"pageUpHover": "Vai alla pagina precedente al passaggio del mouse",
|
||||
"scrollDownHover": "Scorri verso il basso al passaggio del mouse",
|
||||
"scrollLeftHover": "Scorri a sinistra al passaggio del mouse",
|
||||
"scrollRightHover": "Scorri a destra al passaggio del mouse",
|
||||
"scrollUpHover": "Scorri verso l'alto al passaggio del mouse",
|
||||
"showDefinitionPreviewHover": "Mostra anteprima definizione al passaggio del mouse",
|
||||
"showHover": "Visualizza passaggio del mouse"
|
||||
"showOrFocusHover": "Mostra o sposta lo stato attivo al passaggio del mouse"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
|
||||
"modesContentHover.loading": "Caricamento...",
|
||||
@@ -985,28 +1014,30 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"links.navigate.kb.meta": "CTRL+clic",
|
||||
"links.navigate.kb.meta.mac": "CMD+clic"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextController": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/commands": {
|
||||
"accept": "Accetta",
|
||||
"acceptLine": "Accetta riga",
|
||||
"acceptWord": "Accetta parola",
|
||||
"action.inlineSuggest.accept": "Accetta il suggerimento in linea",
|
||||
"action.inlineSuggest.acceptNextLine": "Accetta la riga successiva del suggerimento in linea",
|
||||
"action.inlineSuggest.acceptNextWord": "Accettare suggerimento inline per la parola successiva",
|
||||
"action.inlineSuggest.alwaysShowToolbar": "Mostra sempre la barra degli strumenti",
|
||||
"action.inlineSuggest.hide": "Nascondi suggerimento inline",
|
||||
"action.inlineSuggest.showNext": "Mostrare suggerimento inline successivo",
|
||||
"action.inlineSuggest.showPrevious": "Mostrare suggerimento inline precedente",
|
||||
"action.inlineSuggest.trigger": "Trigger del suggerimento inline",
|
||||
"action.inlineSuggest.undo": "Annullare Accetta parola",
|
||||
"action.inlineSuggest.trigger": "Trigger del suggerimento inline"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/hoverParticipant": {
|
||||
"inlineSuggestionFollows": "Suggerimento:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys": {
|
||||
"alwaysShowInlineSuggestionToolbar": "Indica se la barra degli strumenti dei suggerimenti in linea deve essere sempre visibile",
|
||||
"canUndoInlineSuggestion": "Indica se l'annullamento annullerebbe un suggerimento inline",
|
||||
"inlineSuggestionHasIndentation": "Se il suggerimento in linea inizia con spazi vuoti",
|
||||
"inlineSuggestionHasIndentationLessThanTabSize": "Indica se il suggerimento inline inizia con uno spazio vuoto minore di quello che verrebbe inserito dalla tabulazione",
|
||||
"inlineSuggestionVisible": "Se è visibile un suggerimento inline",
|
||||
"undoAcceptWord": "Annulla Accetta parola"
|
||||
"suppressSuggestions": "Indica se i suggerimenti devono essere eliminati per il suggerimento corrente"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": {
|
||||
"inlineSuggestionFollows": "Suggerimento:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineSuggestionHintsWidget": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget": {
|
||||
"content": "{0} ({1})",
|
||||
"next": "Avanti",
|
||||
"parameterHintsNextIcon": "Icona per visualizzare il suggerimento del parametro successivo.",
|
||||
@@ -1237,8 +1268,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"WednesdayShort": "Mer"
|
||||
},
|
||||
"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
|
||||
"focusStickyScroll": "Sposta stato attivo su Scorrimento permanente",
|
||||
"goToFocusedStickyScrollLine.title": "Vai alla linea di scorrimento permanente attiva",
|
||||
"miStickyScroll": "&&Scorrimento permanente",
|
||||
"mifocusStickyScroll": "&&Sposta stato attivo su Scorrimento permanente",
|
||||
"mitoggleStickyScroll": "&&Alternanza scorrimento permanente",
|
||||
"selectEditor.title": "Selezionare l'editor",
|
||||
"selectNextStickyScrollLine.title": "Seleziona la riga di scorrimento permanente successiva",
|
||||
"selectPreviousStickyScrollLine.title": "Seleziona riga di scorrimento permanente precedente",
|
||||
"stickyScroll": "Scorrimento permanente",
|
||||
"toggleStickyScroll": "Alternanza scorrimento permanente"
|
||||
},
|
||||
@@ -1343,6 +1380,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"unicodeHighlight.adjustSettings": "Modificare impostazioni",
|
||||
"unicodeHighlight.allowCommonCharactersInLanguage": "Consentire i caratteri Unicode più comuni nel linguaggio \"{0}\".",
|
||||
"unicodeHighlight.characterIsAmbiguous": "Il carattere {0} potrebbe essere confuso con il carattere {1}, che è più comune nel codice sorgente.",
|
||||
"unicodeHighlight.characterIsAmbiguousASCII": "Il carattere {0} potrebbe essere confuso con il carattere ASCII {1}, che è più comune nel codice sorgente.",
|
||||
"unicodeHighlight.characterIsInvisible": "Il carattere {0} è invisibile.",
|
||||
"unicodeHighlight.characterIsNonBasicAscii": "Il carattere {0} non è un carattere ASCII di base.",
|
||||
"unicodeHighlight.configureUnicodeHighlightOptions": "Configurare opzioni evidenziazione Unicode",
|
||||
@@ -1386,6 +1424,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/action/common/actionCommonCategories": {
|
||||
"developer": "Sviluppatore",
|
||||
"file": "FILE",
|
||||
"help": "Guida",
|
||||
"preferences": "Preferenze",
|
||||
"test": "Test",
|
||||
@@ -1448,6 +1487,19 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/platform/contextkey/browser/contextKeyService": {
|
||||
"getContextKeyInfo": "Comando che restituisce informazioni sulle chiavi di contesto"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkey": {
|
||||
"contextkey.parser.error.closingParenthesis": "Parentesi chiusa ')'",
|
||||
"contextkey.parser.error.emptyString": "Espressione chiave di contesto vuota",
|
||||
"contextkey.parser.error.emptyString.hint": "Si è dimenticato di scrivere un'espressione? È anche possibile inserire 'false' o 'true' per restituire sempre rispettivamente false o true.",
|
||||
"contextkey.parser.error.expectedButGot": "Previsto: {0}\r\nRicevuto: '{1}'.",
|
||||
"contextkey.parser.error.noInAfterNot": "'in' dopo 'not'.",
|
||||
"contextkey.parser.error.unexpectedEOF": "Fine imprevista dell'espressione",
|
||||
"contextkey.parser.error.unexpectedEOF.hint": "Si è dimenticato di inserire una chiave di contesto?",
|
||||
"contextkey.parser.error.unexpectedToken": "Token imprevisto",
|
||||
"contextkey.parser.error.unexpectedToken.hint": "Si è dimenticato di inserire && o || prima del token?",
|
||||
"contextkey.scanner.errorForLinter": "Token imprevisto.",
|
||||
"contextkey.scanner.errorForLinterWithHint": "Token imprevisto. Suggerimento: {0}"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkeys": {
|
||||
"inputFocus": "Indica se lo stato attivo della tastiera si trova all'interno di una casella di input",
|
||||
"isIOS": "Indica se il sistema operativo è iOS",
|
||||
@@ -1459,6 +1511,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"isWindows": "Indica se il sistema operativo è Windows",
|
||||
"productQualityType": "Tipo di qualità del VS Code"
|
||||
},
|
||||
"vs/platform/contextkey/common/scanner": {
|
||||
"contextkey.scanner.hint.didYouForgetToEscapeSlash": "Si è dimenticato di eseguire il carattere di escape '/' (slash)? Inserire due barre rovesciate prima del carattere di escape, ad esempio '\\\\/'.",
|
||||
"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "Si è dimenticato di aprire o chiudere la citazione?",
|
||||
"contextkey.scanner.hint.didYouMean1": "Si intendeva {0}?",
|
||||
"contextkey.scanner.hint.didYouMean2": "Si intendeva {0} o {1}?",
|
||||
"contextkey.scanner.hint.didYouMean3": "Si intendeva {0}, {1} o {2}?"
|
||||
},
|
||||
"vs/platform/dialogs/common/dialogs": {
|
||||
"cancelButton": "Annulla",
|
||||
"moreFile": "...1 altro file non visualizzato",
|
||||
@@ -1482,7 +1541,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/keybinding/common/abstractKeybindingService": {
|
||||
"first.chord": "È stato premuto ({0}). In attesa del secondo tasto...",
|
||||
"missing.chord": "La combinazione di tasti ({0}, {1}) non è un comando."
|
||||
"missing.chord": "La combinazione di tasti ({0}, {1}) non è un comando.",
|
||||
"next.chord": "È stato premuto ({0}). In attesa del prossimo tasto..."
|
||||
},
|
||||
"vs/platform/list/browser/listService": {
|
||||
"Fast Scroll Sensitivity": "Moltiplicatore della velocità di scorrimento quando si preme `Alt`.",
|
||||
@@ -1624,7 +1684,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorWidgetBorder": "Colore del bordo dei widget dell'editor. Il colore viene usato solo se il widget sceglie di avere un bordo e se il colore non è sottoposto a override da un widget.",
|
||||
"editorWidgetForeground": "Colore primo piano dei widget dell'editor, ad esempio Trova/Sostituisci.",
|
||||
"editorWidgetResizeBorder": "Colore del bordo della barra di ridimensionamento dei widget dell'editor. Il colore viene usato solo se il widget sceglie di avere un bordo di ridimensionamento e se il colore non è sostituito da quello di un widget.",
|
||||
"errorBorder": "Colore del bordo delle caselle di errore nell'editor.",
|
||||
"errorBorder": "Se impostato, colore delle doppie sottolineature per gli errori nell'editor.",
|
||||
"errorForeground": "Colore primo piano globale per i messaggi di errore. Questo colore viene usato solo se non è sostituito da quello di un componente.",
|
||||
"findMatchHighlight": "Colore degli altri risultati della ricerca. Il colore non deve essere opaco per evitare di nascondere le decorazioni sottostanti.",
|
||||
"findMatchHighlightBorder": "Colore del bordo delle altre corrispondenze della ricerca.",
|
||||
@@ -1633,13 +1693,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"focusBorder": "Colore del bordo globale per gli elementi evidenziati. Questo colore viene usato solo se non è sostituito da quello di un componente.",
|
||||
"foreground": "Colore primo piano generale. Questo colore viene usato solo se non è sostituito da quello di un componente.",
|
||||
"highlight": "Colore primo piano Elenco/Struttura ad albero delle occorrenze trovate durante la ricerca nell'Elenco/Struttura ad albero.",
|
||||
"hintBorder": "Colore del bordo delle caselle dei suggerimenti nell'editor.",
|
||||
"hintBorder": "Se impostato, colore delle doppie sottolineature per i suggerimenti nell'editor.",
|
||||
"hoverBackground": "Colore di sfondo dell'area sensibile al passaggio del mouse dell'editor.",
|
||||
"hoverBorder": "Colore del bordo dell'area sensibile al passaggio del mouse dell'editor.",
|
||||
"hoverForeground": "Colore primo piano dell'area sensibile al passaggio del mouse dell'editor.",
|
||||
"hoverHighlight": "Evidenziazione sotto la parola per cui è visualizzata un'area sensibile al passaggio del mouse. Il colore non deve essere opaco per evitare di nascondere le decorazioni sottostanti.",
|
||||
"iconForeground": "Colore predefinito per le icone nel workbench.",
|
||||
"infoBorder": "Colore del bordo delle caselle informative nell'editor.",
|
||||
"infoBorder": "Se impostato, colore delle doppie sottolineature per i messaggi informativi nell'editor.",
|
||||
"inputBoxActiveOptionBorder": "Colore del bordo di opzioni attivate nei campi di input.",
|
||||
"inputBoxBackground": "Sfondo della casella di input.",
|
||||
"inputBoxBorder": "Bordo della casella di input.",
|
||||
@@ -1673,7 +1733,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"listFilterWidgetBackground": "Colore di sfondo del widget del filtro per tipo in elenchi e alberi.",
|
||||
"listFilterWidgetNoMatchesOutline": "Colore del contorno del widget del filtro per tipo in elenchi e alberi quando non sono presenti corrispondenze.",
|
||||
"listFilterWidgetOutline": "Colore del contorno del widget del filtro per tipo in elenchi e alberi.",
|
||||
"listFilterWidgetShadow": "Colore ombreggiatura del widget del filtro in elenchi e alberi.",
|
||||
"listFilterWidgetShadow": "Shadow color of the type filter widget in lists and trees.",
|
||||
"listFocusAndSelectionOutline": "Colore del contorno dell'elenco/albero per l'elemento con lo stato attivo quando l'elenco/albero è attivo e selezionato. Un elenco/albero attivo ha lo stato attivo della tastiera, a differenza di uno inattivo.",
|
||||
"listFocusBackground": "Colore di sfondo dell'elenco/albero per l'elemento con lo stato attivo quando l'elenco/albero è attivo. Un elenco/albero attivo ha lo stato attivo della tastiera, a differenza di uno inattivo.",
|
||||
"listFocusForeground": "Colore primo piano dell'elenco/albero per l'elemento con lo stato attivo quando l'elenco/albero è attivo. Un elenco/albero attivo ha lo stato attivo della tastiera, a differenza di uno inattivo.",
|
||||
@@ -1734,6 +1794,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"scrollbarSliderActiveBackground": "Colore di sfondo del cursore della barra di scorrimento quando si fa clic con il mouse.",
|
||||
"scrollbarSliderBackground": "Colore di sfondo del cursore della barra di scorrimento.",
|
||||
"scrollbarSliderHoverBackground": "Colore di sfondo del cursore della barra di scorrimento al passaggio del mouse.",
|
||||
"search.resultsInfoForeground": "Colore del testo nel messaggio di completamento del viewlet di ricerca.",
|
||||
"searchEditor.editorFindMatchBorder": "Colore del bordo delle corrispondenze query dell'editor della ricerca.",
|
||||
"searchEditor.queryMatch": "Colore delle corrispondenze query dell'editor della ricerca.",
|
||||
"selectionBackground": "Il colore di sfondo delle selezioni di testo in workbench (ad esempio per i campi di input o aree di testo). Si noti che questo non si applica alle selezioni all'interno dell'editor.",
|
||||
@@ -1756,7 +1817,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"toolbarHoverOutline": "Contorno della barra degli strumenti al passaggio del mouse sulle azioni",
|
||||
"treeInactiveIndentGuidesStroke": "Colore del tratto dell'albero per le guide di rientro non attive.",
|
||||
"treeIndentGuidesStroke": "Colore del tratto dell'albero per le guide per i rientri.",
|
||||
"warningBorder": "Colore del bordo delle caselle di avviso nell'editor.",
|
||||
"warningBorder": "Se impostato, colore delle doppie sottolineature per gli avvisi nell'editor.",
|
||||
"widgetBorder": "Colore del bordo dei widget, ad es. Trova/Sostituisci all'interno dell'editor.",
|
||||
"widgetShadow": "Colore ombreggiatura dei widget, ad es. Trova/Sostituisci all'interno dell'editor."
|
||||
},
|
||||
|
||||
@@ -38,6 +38,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"alertErrorMessage": "エラー: {0}",
|
||||
"alertInfoMessage": "情報: {0}",
|
||||
"alertWarningMessage": "警告: {0}",
|
||||
"clearedInput": "クリアされた入力",
|
||||
"history.inputbox.hint": "履歴対象"
|
||||
},
|
||||
"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
|
||||
@@ -107,7 +108,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"diff-aria-navigation-tip": " Shift + F7 を使用して変更を移動する",
|
||||
"diff.tooLarge": "一方のファイルが大きすぎるため、ファイルを比較できません。",
|
||||
"diffInsertIcon": "差分エディターで挿入を示す行の装飾。",
|
||||
"diffRemoveIcon": "差分エディターで削除を示す行の装飾。"
|
||||
"diffRemoveIcon": "差分エディターで削除を示す行の装飾。",
|
||||
"revertChangeHoverMessage": "クリックして変更を元に戻す"
|
||||
},
|
||||
"vs/editor/browser/widget/diffReview": {
|
||||
"blankLine": "空白",
|
||||
@@ -138,9 +140,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/common/config/editorConfigurationSchema": {
|
||||
"codeLens": "エディターで CodeLens を表示するかどうかを制御します。",
|
||||
"detectIndentation": "ファイルがファイルの内容に基づいて開かれる場合、{0} と {1} を自動的に検出するかどうかを制御します。",
|
||||
"diffAlgorithm.experimental": "試験的な差分アルゴリズムを使用します。",
|
||||
"diffAlgorithm.smart": "既定の差分アルゴリズムを使用します。",
|
||||
"diffAlgorithm.advanced": "高度な差分アルゴリズムを使用します。",
|
||||
"diffAlgorithm.legacy": "従来の差分アルゴリズムを使用します。",
|
||||
"editor.experimental.asyncTokenization": "Web ワーカーでトークン化を非同期的に行うかどうかを制御します。",
|
||||
"editor.experimental.asyncTokenizationLogging": "非同期トークン化をログに記録するかどうかを制御します。デバッグ用のみ。",
|
||||
"editor.experimental.asyncTokenizationVerification": "従来のバックグラウンド トークン化に対して非同期トークン化を検証するかどうかを制御します。トークン化が遅くなる可能性があります。デバッグ専用です。",
|
||||
"editorConfigurationTitle": "エディター",
|
||||
"ignoreTrimWhitespace": "有効にすると、差分エディターは先頭または末尾の空白文字の変更を無視します。",
|
||||
"indentSize": "インデントまたは `\"tabSize\"` で `#editor.tabSize#` の値を使用するために使用されるスペースの数。この設定は、 `#editor.detectIndentation#` がオンの場合、ファイルの内容に基づいてオーバーライドされます。",
|
||||
@@ -215,10 +219,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"cursorSurroundingLinesStyle.all": "`cursorSurroundingLines` は常に適用されます。",
|
||||
"cursorSurroundingLinesStyle.default": "`cursorSurroundingLines` は、キーボードまたは API でトリガーされた場合にのみ強制されます。",
|
||||
"cursorWidth": "`#editor.cursorStyle#` が `line` に設定されている場合、カーソルの幅を制御します。",
|
||||
"defaultColorDecorators": "既定のドキュメント カラー プロバイダーを使用してインラインの色の装飾を表示するかどうかを制御します",
|
||||
"definitionLinkOpensInPeek": "[定義へ移動] マウス ジェスチャーで、常にピーク ウィジェットを開くかどうかを制御します。",
|
||||
"deprecated": "この設定は非推奨です。代わりに、'editor.suggest.showKeywords' や 'editor.suggest.showSnippets' などの個別の設定を使用してください。",
|
||||
"dragAndDrop": "ドラッグ アンド ドロップによる選択範囲の移動をエディターが許可するかどうかを制御します。",
|
||||
"dropIntoEditor.enabled": "(エディターでファイルを開く代わりに) 'shift' を押しながらテキスト エディターにファイルをドラッグ アンド ドロップできるかどうかを制御します。",
|
||||
"dropIntoEditor.showDropSelector": "エディターにファイルをドロップするときにウィジェットを表示するかどうかを制御します。このウィジェットでは、ファイルのドロップ方法を制御できます。",
|
||||
"dropIntoEditor.showDropSelector.afterDrop": "ファイルがエディターにドロップされた後に、ドロップ セレクター ウィジェットを表示します。",
|
||||
"dropIntoEditor.showDropSelector.never": "ドロップ セレクター ウィジェットを表示しません。代わりに、既定のドロップ プロバイダーが常に使用されます。",
|
||||
"editor.autoClosingBrackets.beforeWhitespace": "カーソルが空白文字の左にあるときだけ、かっこを自動クローズします。",
|
||||
"editor.autoClosingBrackets.languageDefined": "言語設定を使用して、いつかっこを自動クローズするか決定します。",
|
||||
"editor.autoClosingDelete.auto": "隣接する終わり引用符または括弧が自動的に挿入された場合にのみ、それらを削除します。",
|
||||
@@ -266,8 +274,9 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editor.inlayHints.offUnlessPressed": "インレイ ヒントは既定では非表示になり、{0} を押したままにすると表示されます",
|
||||
"editor.inlayHints.on": "インレイ ヒントが有効になっています",
|
||||
"editor.inlayHints.onUnlessPressed": "インレイ ヒントは既定で表示され、{0} を押したままにすると非表示になります",
|
||||
"editor.stickyScroll": "スクロール中にエディターの上部に入れ子になった現在のスコープを表示します。",
|
||||
"editor.stickyScroll.": "表示する追従行の最大数を定義します。",
|
||||
"editor.stickyScroll.defaultModel": "固定する行を決定するために使用するモデルを定義します。アウトライン モデルが存在しない場合、インデント モデルにフォールバックする折りたたみプロバイダー モデルにフォールバックします。この順序は、3 つのケースすべてで優先されます。",
|
||||
"editor.stickyScroll.enabled": "スクロール中にエディターの上部に入れ子になった現在のスコープを表示します。",
|
||||
"editor.stickyScroll.maxLineCount": "表示する追従行の最大数を定義します。",
|
||||
"editor.suggest.matchOnWordStartOnly": "有効にすると、IntelliSense のフィルター処理では、単語の先頭で最初の文字が一致する必要があります。たとえば、`Console` や `WebContext` の場合は `c`、`description` の場合は _not_ です。無効にすると、IntelliSense はより多くの結果を表示しますが、一致品質で並べ替えられます。",
|
||||
"editor.suggest.showClasss": "有効にすると、IntelliSense に 'クラス' 候補が表示されます。",
|
||||
"editor.suggest.showColors": "有効にすると、IntelliSense に `色` 候補が表示されます。",
|
||||
@@ -345,6 +354,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"inlineSuggest.showToolbar": "インライン候補ツール バーを表示するタイミングを制御します。",
|
||||
"inlineSuggest.showToolbar.always": "インライン候補が表示されるたびに、インライン候補ツール バーを表示します。",
|
||||
"inlineSuggest.showToolbar.onHover": "インライン候補にカーソルを合わせるたびに、インライン候補ツール バーを表示します。",
|
||||
"inlineSuggest.suppressSuggestions": "インライン提案と提案ウィジェットの相互作用の方法を制御します。有効すると、インライン候補が使用可能な場合は、提案ウィジェットが自動的に表示されません。",
|
||||
"letterSpacing": "文字間隔 (ピクセル単位) を制御します。",
|
||||
"lineHeight": "行の高さを制御します。\r\n - 0 を使用してフォント サイズから行の高さを自動的に計算します。\r\n - 0 から 8 までの値は、フォント サイズの乗数として使用されます。\r\n - 8 以上の値は有効値として使用されます。",
|
||||
"lineNumbers": "行番号の表示を制御します。",
|
||||
@@ -384,6 +394,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"padding.top": "エディターの上端と最初の行の間の余白の大きさを制御します。",
|
||||
"parameterHints.cycle": "パラメーター ヒント メニューを周回するか、リストの最後で閉じるかどうかを制御します。",
|
||||
"parameterHints.enabled": "入力時にパラメーター ドキュメントと型情報を表示するポップアップを有効にします。",
|
||||
"pasteAs.enabled": "さまざまな方法でコンテンツを貼り付けることができるかどうかを制御します。",
|
||||
"pasteAs.showPasteSelector": "エディターにコンテンツを貼り付けるときにウィジェットを表示するかどうかを制御します。このウィジェットを使用すると、ファイルの貼り付け方法を制御できます。",
|
||||
"pasteAs.showPasteSelector.afterPaste": "コンテンツをエディターに貼り付けた後、貼り付けセレクター ウィジェットを表示します。",
|
||||
"pasteAs.showPasteSelector.never": "貼り付けセレクター ウィジェットを表示しないでください。代わりに、既定の貼り付け動作が常に使用されます。",
|
||||
"peekWidgetDefaultFocus": "ピーク ウィジェットのインライン エディターまたはツリーをフォーカスするかどうかを制御します。",
|
||||
"peekWidgetDefaultFocus.editor": "ピークを開くときにエディターにフォーカスする",
|
||||
"peekWidgetDefaultFocus.tree": "ピークを開くときにツリーにフォーカスする",
|
||||
@@ -407,6 +421,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"rulers": "特定の等幅文字数の後に垂直ルーラーを表示します。複数のルーラーには複数の値を使用します。配列が空の場合はルーラーを表示しません。",
|
||||
"rulers.color": "このエディターのルーラーの色です。",
|
||||
"rulers.size": "このエディターのルーラーがレンダリングする単一領域の文字数。",
|
||||
"screenReaderAnnounceInlineSuggestion": "スクリーン リーダーでインライン候補が通知されるかどうかを制御します。VoiceOver を使用した macOS では動作しないことに注意してください。",
|
||||
"scrollBeyondLastColumn": "エディターが水平方向に余分にスクロールする文字数を制御します。",
|
||||
"scrollBeyondLastLine": "エディターが最後の行を越えてスクロールするかどうかを制御します。",
|
||||
"scrollPredominantAxis": "垂直および水平方向の両方に同時にスクロールする場合は、主要な軸に沿ってスクロールします。トラックパッド上で垂直方向にスクロールする場合は、水平ドリフトを防止します。",
|
||||
@@ -425,7 +440,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"selectionClipboard": "Linux の PRIMARY クリップボードをサポートするかどうかを制御します。",
|
||||
"selectionHighlight": "エディターが選択項目と類似の一致項目を強調表示するかどうかを制御します。",
|
||||
"showDeprecated": "非推奨の変数の取り消し線を制御します。",
|
||||
"showFoldingControls": "とじしろのの折りたたみコントロールを表示するタイミングを制御します。",
|
||||
"showFoldingControls": "とじしろの折りたたみコントロールを表示するタイミングを制御します。",
|
||||
"showFoldingControls.always": "常に折りたたみコントロールを表示します。",
|
||||
"showFoldingControls.mouseover": "マウスがとじしろの上にあるときにのみ、折りたたみコントロールを表示します。",
|
||||
"showFoldingControls.never": "折りたたみコントロールを表示せず、余白のサイズを小さくします。",
|
||||
@@ -453,7 +468,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"suggest.showIcons": "提案のアイコンを表示するか、非表示にするかを制御します。",
|
||||
"suggest.showInlineDetails": "候補の詳細をラベル付きのインラインで表示するか、詳細ウィジェットにのみ表示するかを制御します。",
|
||||
"suggest.showStatusBar": "候補ウィジェットの下部にあるステータス バーの表示を制御します。",
|
||||
"suggest.snippetsPreventQuickSuggestions": "アクティブ スニペットがクイック候補を防止するかどうかを制御します。",
|
||||
"suggestFontSize": "候補ウィジェットのフォント サイズ。{0} に設定すると、値 {1} が使用されます。",
|
||||
"suggestLineHeight": "候補ウィジェットの行の高さ。{0} に設定すると、{1} の値が使用されます。最小値は 8 です。",
|
||||
"suggestOnTriggerCharacters": "トリガー文字の入力時に候補が自動的に表示されるようにするかどうかを制御します。",
|
||||
@@ -575,6 +589,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorHasSelection": "エディターでテキストが選択されているかどうか",
|
||||
"editorHasSignatureHelpProvider": "エディターにシグネチャ ヘルプ プロバイダーがあるかどうか",
|
||||
"editorHasTypeDefinitionProvider": "エディターに型定義プロバイダーがあるかどうか",
|
||||
"editorHoverFocused": "エディターのホバーがフォーカスされているかどうか",
|
||||
"editorHoverVisible": "エディターのホバーが表示されているかどうか",
|
||||
"editorLangId": "エディターの言語識別子",
|
||||
"editorReadonly": "エディターが読み取り専用かどうか",
|
||||
@@ -582,6 +597,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorTextFocus": "エディターのテキストにフォーカスがある (カーソルが点滅している) かどうか",
|
||||
"inCompositeEditor": "エディターがより大きなエディター (例: Notebooks) の一部であるかどうか",
|
||||
"inDiffEditor": "コンテキストが差分エディターであるかどうか",
|
||||
"isEmbeddedDiffEditor": "コンテキストが埋め込み差分エディターであるかどうか",
|
||||
"standaloneColorPickerFocused": "スタンドアロン カラー ピッカーがフォーカスされているかどうか",
|
||||
"standaloneColorPickerVisible": "スタンドアロン カラー ピッカーを表示するかどうか",
|
||||
"stickyScrollFocused": "固定スクロールがフォーカスされているかどうか",
|
||||
"stickyScrollVisible": "固定スクロールが表示されているかどうか",
|
||||
"textInputFocus": "エディターまたはリッチ テキスト入力にフォーカスがある (カーソルが点滅している) かどうか"
|
||||
},
|
||||
"vs/editor/common/languages/modesRegistry": {
|
||||
@@ -592,6 +612,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/editor/common/standaloneStrings": {
|
||||
"accessibilityHelpMessage": "アクティビティ オプションを表示するには、Alt+F1 キーを押します。",
|
||||
"accessibilityHelpTitle": "アクセシビリティのヘルプ",
|
||||
"auto_off": "エディターは、スクリーン リーダーで使用するよう最適化されないように構成されていますが、現時点でこの設定は当てはまりません。",
|
||||
"auto_on": "エディターは、スクリーン リーダーで使用するよう最適化されるように構成されています。",
|
||||
"bulkEditServiceSummary": "{1} 個のファイルに {0} 個の編集が行われました",
|
||||
@@ -642,6 +663,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"miGoToBracket": "ブラケットに移動(&&B)",
|
||||
"overviewRulerBracketMatchForeground": "一致するブラケットを示す概要ルーラーのマーカー色。",
|
||||
"smartSelect.jumpBracket": "ブラケットへ移動",
|
||||
"smartSelect.removeBrackets": "かっこを外す",
|
||||
"smartSelect.selectToBracket": "ブラケットに選択"
|
||||
},
|
||||
"vs/editor/contrib/caretOperations/browser/caretOperations": {
|
||||
@@ -693,12 +715,15 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"organizeImports.label": "インポートを整理",
|
||||
"quickfix.trigger.label": "クイック フィックス...",
|
||||
"refactor.label": "リファクター...",
|
||||
"refactor.preview.label": "プレビューを使用したリファクター...",
|
||||
"source.label": "ソース アクション..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionContributions": {
|
||||
"showCodeActionHeaders": "コード アクション メニューでのグループ ヘッダーの表示の有効/無効を切り替えます。"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionController": {
|
||||
"hideMoreActions": "無効なものを非表示",
|
||||
"showMoreActions": "無効を表示"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionMenu": {
|
||||
"codeAction.widget.id.convert": "再書き込みします...",
|
||||
"codeAction.widget.id.extract": "抽出します...",
|
||||
@@ -709,10 +734,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"codeAction.widget.id.source": "ソース アクション...",
|
||||
"codeAction.widget.id.surround": "ブロックの挿入..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionUi": {
|
||||
"hideMoreActions": "無効なものを非表示",
|
||||
"showMoreActions": "無効を表示"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
|
||||
"codeAction": "コード アクションの表示",
|
||||
"codeActionWithKb": "コード アクションの表示 ({0})",
|
||||
@@ -722,7 +743,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"showLensOnLine": "現在の行のコード レンズ コマンドを表示"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/colorPickerWidget": {
|
||||
"clickToToggleColorOptions": "クリックして色オプションを切り替えます (rgb/hsl/hex)"
|
||||
"clickToToggleColorOptions": "クリックして色オプションを切り替えます (rgb/hsl/hex)",
|
||||
"closeIcon": "カラー ピッカーを閉じるアイコン"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions": {
|
||||
"hideColorPicker": "カラー ピッカーを非表示にする",
|
||||
"insertColorWithStandaloneColorPicker": "スタンドアロン カラー ピッカーで色を挿入",
|
||||
"mishowOrFocusStandaloneColorPicker": "スタンドアロン カラー ピッカーの表示またはフォーカス(&S)",
|
||||
"showOrFocusStandaloneColorPicker": "スタンドアロン カラー ピッカーの表示またはフォーカス"
|
||||
},
|
||||
"vs/editor/contrib/comment/browser/comment": {
|
||||
"comment.block": "ブロック コメントの切り替え",
|
||||
@@ -744,19 +772,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"context.minimap.slider.always": "常に",
|
||||
"context.minimap.slider.mouseover": "マウス オーバー"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteContribution": {
|
||||
"pasteActions": "貼り付け時に拡張機能からの編集の実行を有効化/無効化してください。"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteController": {
|
||||
"pasteProgressTitle": "貼り付けハンドラーを実行しています..."
|
||||
},
|
||||
"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
|
||||
"cursor.redo": "カーソルのやり直し",
|
||||
"cursor.undo": "カーソルを元に戻す"
|
||||
},
|
||||
"vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution": {
|
||||
"dropProgressTitle": "ドロップ ハンドラーを実行しています..."
|
||||
},
|
||||
"vs/editor/contrib/editorState/browser/keybindingCancellation": {
|
||||
"cancellableOperation": "エディターで取り消し可能な操作 ('参照をここに表示' など) を実行するかどうか"
|
||||
},
|
||||
@@ -768,6 +787,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"findMatchAction.goToMatch": "[一致] に移動...",
|
||||
"findMatchAction.inputPlaceHolder": "特定の一致に移動する数値を入力します (1 から {0})",
|
||||
"findMatchAction.inputValidationMessage": "1 ~ {0} の数を入力してください。",
|
||||
"findMatchAction.noResults": "一致しません。他の項目を検索してみてください。",
|
||||
"findNextMatchAction": "次を検索",
|
||||
"findPreviousMatchAction": "前を検索",
|
||||
"miFind": "検索(&&F)",
|
||||
@@ -934,8 +954,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
|
||||
"aria.fileReferences.1": "{0} に 1 個のシンボル、完全なパス {1}",
|
||||
"aria.fileReferences.N": "{1} に {0} 個のシンボル、完全なパス {2}",
|
||||
"aria.oneReference": "列 {2} の {1} 行目に {0} つのシンボル",
|
||||
"aria.oneReference.preview": "列 {2}、{3} の {1} 行目の {0} にある記号",
|
||||
"aria.oneReference": "列 {2} の行 {1} の {0}",
|
||||
"aria.oneReference.preview": "列 {3} の行 {2} の {1} に {0}",
|
||||
"aria.result.0": "一致する項目はありません",
|
||||
"aria.result.1": "{0} に 1 個のシンボルが見つかりました",
|
||||
"aria.result.n1": "{1} に {0} 個のシンボルが見つかりました",
|
||||
@@ -947,8 +967,17 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"location.kb": "{1} のシンボル {0}、次に {2}"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/hover": {
|
||||
"escapeFocusHover": "[フォーカスのエスケープ] ホバー",
|
||||
"goToBottomHover": "[下に移動] ホバー",
|
||||
"goToTopHover": "[上に移動] ホバー",
|
||||
"pageDownHover": "[ページを下に] ホバー",
|
||||
"pageUpHover": "[ページを上に] ホバー",
|
||||
"scrollDownHover": "[下にスクロール] ホバー",
|
||||
"scrollLeftHover": "[左にスクロール] ホバー",
|
||||
"scrollRightHover": "[右にスクロール] ホバー",
|
||||
"scrollUpHover": "[上にスクロール] ホバー",
|
||||
"showDefinitionPreviewHover": "定義プレビューのホバーを表示する",
|
||||
"showHover": "ホバーの表示"
|
||||
"showOrFocusHover": "[表示またはフォーカス] ホバー"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
|
||||
"modesContentHover.loading": "読み込んでいます...",
|
||||
@@ -985,28 +1014,30 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"links.navigate.kb.meta": "ctrl キーを押しながら クリック",
|
||||
"links.navigate.kb.meta.mac": "cmd キーを押しながらクリック"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextController": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/commands": {
|
||||
"accept": "承諾する",
|
||||
"acceptLine": "行を承諾する",
|
||||
"acceptWord": "ワードを承諾する",
|
||||
"action.inlineSuggest.accept": "インライン候補を承諾する",
|
||||
"action.inlineSuggest.acceptNextLine": "インライン提案の次の行を承諾する",
|
||||
"action.inlineSuggest.acceptNextWord": "インライン提案の次の単語を承諾する",
|
||||
"action.inlineSuggest.alwaysShowToolbar": "常にツール バーを表示する",
|
||||
"action.inlineSuggest.hide": "インライン候補を非表示にする",
|
||||
"action.inlineSuggest.showNext": "次のインライン候補を表示する",
|
||||
"action.inlineSuggest.showPrevious": "前のインライン候補を表示する",
|
||||
"action.inlineSuggest.trigger": "インライン候補をトリガーする",
|
||||
"action.inlineSuggest.undo": "ワードの承認を元に戻す",
|
||||
"action.inlineSuggest.trigger": "インライン候補をトリガーする"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/hoverParticipant": {
|
||||
"inlineSuggestionFollows": "おすすめ:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys": {
|
||||
"alwaysShowInlineSuggestionToolbar": "インライン提案ツール バーを常に表示するかどうか",
|
||||
"canUndoInlineSuggestion": "元に戻す場合にインライン候補を元に戻すかどうか",
|
||||
"inlineSuggestionHasIndentation": "インライン候補がスペースで始まるかどうか",
|
||||
"inlineSuggestionHasIndentationLessThanTabSize": "インライン候補が、タブで挿入されるものよりも小さいスペースで始まるかどうか",
|
||||
"inlineSuggestionVisible": "インライン候補を表示するかどうか",
|
||||
"undoAcceptWord": "ワードの承諾を元に戻す"
|
||||
"suppressSuggestions": "現在の候補について候補表示を止めるかどうか"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": {
|
||||
"inlineSuggestionFollows": "おすすめ:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineSuggestionHintsWidget": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget": {
|
||||
"content": "{0} ({1})",
|
||||
"next": "次へ",
|
||||
"parameterHintsNextIcon": "次のパラメーター ヒントを表示するためのアイコン。",
|
||||
@@ -1237,8 +1268,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"WednesdayShort": "水"
|
||||
},
|
||||
"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
|
||||
"focusStickyScroll": "固定スクロールへのフォーカス",
|
||||
"goToFocusedStickyScrollLine.title": "フォーカスされた固定スクロール行に移動",
|
||||
"miStickyScroll": "固定スクロール(&&)",
|
||||
"mifocusStickyScroll": "固定スクロールへのフォーカス(&F)",
|
||||
"mitoggleStickyScroll": "固定スクロールの切り替え(&&T)",
|
||||
"selectEditor.title": "エディターを選択",
|
||||
"selectNextStickyScrollLine.title": "次の固定スクロール行を選択",
|
||||
"selectPreviousStickyScrollLine.title": "前の固定スクロール行を選択",
|
||||
"stickyScroll": "固定スクロール",
|
||||
"toggleStickyScroll": "固定スクロールの切り替え"
|
||||
},
|
||||
@@ -1343,6 +1380,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"unicodeHighlight.adjustSettings": "設定の調整",
|
||||
"unicodeHighlight.allowCommonCharactersInLanguage": "言語 \"{0}\" でより一般的な Unicode 文字を許可します。",
|
||||
"unicodeHighlight.characterIsAmbiguous": "文字 {0}は、ソース コードでより一般的な文字{1}と混同される可能性があります。",
|
||||
"unicodeHighlight.characterIsAmbiguousASCII": "文字 {0} は、ソース コードでより一般的な ASCII 文字 {1} と混同される可能性があります。",
|
||||
"unicodeHighlight.characterIsInvisible": "文字 {0}は非表示です。",
|
||||
"unicodeHighlight.characterIsNonBasicAscii": "文字 {0} は基本 ASCII 文字ではありません。",
|
||||
"unicodeHighlight.configureUnicodeHighlightOptions": "Unicode の強調表示オプションを構成する",
|
||||
@@ -1386,6 +1424,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/action/common/actionCommonCategories": {
|
||||
"developer": "開発者",
|
||||
"file": "ファイル",
|
||||
"help": "ヘルプ",
|
||||
"preferences": "基本設定",
|
||||
"test": "テスト",
|
||||
@@ -1448,6 +1487,19 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/platform/contextkey/browser/contextKeyService": {
|
||||
"getContextKeyInfo": "コンテキスト キーに関する情報を返すコマンド"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkey": {
|
||||
"contextkey.parser.error.closingParenthesis": "終わりかっこ ')'",
|
||||
"contextkey.parser.error.emptyString": "空のコンテキスト キー式",
|
||||
"contextkey.parser.error.emptyString.hint": "式を書き忘れましたか? 'false' または 'true' を指定すると、それぞれ常に false または true と評価できます。",
|
||||
"contextkey.parser.error.expectedButGot": "期待値: {0}\r\n受取済み: '{1}'。",
|
||||
"contextkey.parser.error.noInAfterNot": "'not' の後に 'in' があります。",
|
||||
"contextkey.parser.error.unexpectedEOF": "予期しない式の終わり",
|
||||
"contextkey.parser.error.unexpectedEOF.hint": "コンテキスト キーを指定し忘れましたか?",
|
||||
"contextkey.parser.error.unexpectedToken": "予期しないトークン",
|
||||
"contextkey.parser.error.unexpectedToken.hint": "トークンの前に && または || を指定し忘れましたか?",
|
||||
"contextkey.scanner.errorForLinter": "予期しないトークンです。",
|
||||
"contextkey.scanner.errorForLinterWithHint": "予期しないトークン。ヒント: {0}"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkeys": {
|
||||
"inputFocus": "キーボードのフォーカスが入力ボックス内にあるかどうか",
|
||||
"isIOS": "オペレーティング システムが iOS であるかどうか",
|
||||
@@ -1459,6 +1511,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"isWindows": "オペレーティング システムが Windows であるかどうか",
|
||||
"productQualityType": "VS Code の品質の種類"
|
||||
},
|
||||
"vs/platform/contextkey/common/scanner": {
|
||||
"contextkey.scanner.hint.didYouForgetToEscapeSlash": "'/' (スラッシュ) 文字をエスケープし忘れましたか? エスケープする前に '\\\\/' などの 2 つの円記号を指定してください。",
|
||||
"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "見積もりを開いたり閉じたりし忘れましたか?",
|
||||
"contextkey.scanner.hint.didYouMean1": "{0} を意図していましたか?",
|
||||
"contextkey.scanner.hint.didYouMean2": "{0} または {1} を意図していましたか?",
|
||||
"contextkey.scanner.hint.didYouMean3": "{0}、{1}、または {2} を意図していましたか?"
|
||||
},
|
||||
"vs/platform/dialogs/common/dialogs": {
|
||||
"cancelButton": "キャンセル",
|
||||
"moreFile": "...1 つの追加ファイルが表示されていません",
|
||||
@@ -1482,7 +1541,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/keybinding/common/abstractKeybindingService": {
|
||||
"first.chord": "({0}) が渡されました。2 番目のキーを待っています...",
|
||||
"missing.chord": "キーの組み合わせ ({0}、{1}) はコマンドではありません。"
|
||||
"missing.chord": "キーの組み合わせ ({0}、{1}) はコマンドではありません。",
|
||||
"next.chord": "({0}) が渡されました。次のキーを待っています..."
|
||||
},
|
||||
"vs/platform/list/browser/listService": {
|
||||
"Fast Scroll Sensitivity": "`Alt` を押すと、スクロール速度が倍増します。",
|
||||
@@ -1624,7 +1684,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorWidgetBorder": "エディター ウィジェットの境界線色。ウィジェットに境界線があり、ウィジェットによって配色を上書きされていない場合でのみこの配色は使用されます。",
|
||||
"editorWidgetForeground": "検索/置換などを行うエディター ウィジェットの前景色。",
|
||||
"editorWidgetResizeBorder": "エディター ウィジェットのサイズ変更バーの境界線色。ウィジェットにサイズ変更の境界線があり、ウィジェットによって配色を上書きされていない場合でのみこの配色は使用されます。",
|
||||
"errorBorder": "エディター内のエラー ボックスの境界線の色です。",
|
||||
"errorBorder": "設定されている場合、エディター内のエラーの二重下線の色。",
|
||||
"errorForeground": "エラー メッセージ全体の前景色。この色は、コンポーネントによって上書きされていない場合にのみ使用されます。",
|
||||
"findMatchHighlight": "その他の検索条件に一致する項目の色。この色は、基本装飾が非表示にならないよう不透明にすることはできません。",
|
||||
"findMatchHighlightBorder": "他の検索一致項目の境界線の色。",
|
||||
@@ -1633,13 +1693,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"focusBorder": "フォーカスされた要素の境界線全体の色。この色はコンポーネントによって上書きされていない場合にのみ使用されます。",
|
||||
"foreground": "全体の前景色。この色は、コンポーネントによってオーバーライドされていない場合にのみ使用されます。",
|
||||
"highlight": "ツリーリスト内を検索しているとき、一致した強調のツリーリスト前景色。",
|
||||
"hintBorder": "エディター内のヒント ボックスの境界線の色。",
|
||||
"hintBorder": "設定されている場合、エディター内のヒントの二重下線の色。",
|
||||
"hoverBackground": "エディター ホバーの背景色。",
|
||||
"hoverBorder": "エディター ホバーの境界線の色。",
|
||||
"hoverForeground": "エディター ホバーの前景色。",
|
||||
"hoverHighlight": "ホバーが表示されている語の下を強調表示します。この色は、基本装飾が非表示にならないよう不透明にすることはできません。",
|
||||
"iconForeground": "ワークベンチのアイコンの既定の色。",
|
||||
"infoBorder": "エディター内の情報ボックスの境界線の色です。",
|
||||
"infoBorder": "設定されている場合、エディター内の情報の二重下線の色。",
|
||||
"inputBoxActiveOptionBorder": "入力フィールドのアクティブ オプションの境界線の色。",
|
||||
"inputBoxBackground": "入力ボックスの背景。",
|
||||
"inputBoxBorder": "入力ボックスの境界線。",
|
||||
@@ -1673,7 +1733,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"listFilterWidgetBackground": "リストおよびツリーの型フィルター ウェジェットの背景色。",
|
||||
"listFilterWidgetNoMatchesOutline": "一致項目がない場合の、リストおよびツリーの型フィルター ウィジェットのアウトライン色。",
|
||||
"listFilterWidgetOutline": "リストおよびツリーの型フィルター ウィジェットのアウトライン色。",
|
||||
"listFilterWidgetShadow": "リストおよびツリーの型フィルター ウィジェットのシャドウ色。",
|
||||
"listFilterWidgetShadow": "Shadow color of the type filter widget in lists and trees.",
|
||||
"listFocusAndSelectionOutline": "リスト/ツリーがアクティブで選択されている場合の、フォーカスされたアイテムのリスト/ツリー アウトラインの色。アクティブなリスト/ツリーにはキーボード フォーカスがあり、非アクティブな場合はありません。",
|
||||
"listFocusBackground": "ツリーリストがアクティブのとき、フォーカスされた項目のツリーリスト背景色。アクティブなツリーリストはキーボード フォーカスがあり、非アクティブではこれがありません。",
|
||||
"listFocusForeground": "ツリーリストがアクティブのとき、フォーカスされた項目のツリーリスト前景色。アクティブなツリーリストはキーボード フォーカスがあり、非アクティブではこれがありません。",
|
||||
@@ -1734,6 +1794,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"scrollbarSliderActiveBackground": "クリック時のスクロール バー スライダー背景色。",
|
||||
"scrollbarSliderBackground": "スクロール バーのスライダーの背景色。",
|
||||
"scrollbarSliderHoverBackground": "ホバー時のスクロール バー スライダー背景色。",
|
||||
"search.resultsInfoForeground": "検索ビューレットの完了メッセージ内のテキストの色。",
|
||||
"searchEditor.editorFindMatchBorder": "検索エディター クエリの境界線の色が一致します。",
|
||||
"searchEditor.queryMatch": "検索エディターのクエリの色が一致します。",
|
||||
"selectionBackground": "ワークベンチ内のテキスト選択の背景色 (例: 入力フィールドやテキストエリア)。エディター内の選択には適用されないことに注意してください。",
|
||||
@@ -1756,7 +1817,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"toolbarHoverOutline": "アクションの上にマウス ポインターを合わせたときのツール バーのアウトライン",
|
||||
"treeInactiveIndentGuidesStroke": "アクティブでないインデント ガイドのツリー ストロークの色。",
|
||||
"treeIndentGuidesStroke": "インデント ガイドのツリー ストロークの色。",
|
||||
"warningBorder": "エディターでの警告ボックスの境界線の色です。",
|
||||
"warningBorder": "設定されている場合、エディター内の警告の二重下線の色。",
|
||||
"widgetBorder": "エディター内の検索/置換窓など、エディター ウィジェットの境界線の色。",
|
||||
"widgetShadow": "エディター内の検索/置換窓など、エディター ウィジェットの影の色。"
|
||||
},
|
||||
|
||||
@@ -38,6 +38,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"alertErrorMessage": "오류: {0}",
|
||||
"alertInfoMessage": "정보: {0}",
|
||||
"alertWarningMessage": "경고: {0}",
|
||||
"clearedInput": "입력이 지워짐",
|
||||
"history.inputbox.hint": "기록용"
|
||||
},
|
||||
"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
|
||||
@@ -107,7 +108,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"diff-aria-navigation-tip": " Shift + F7을 사용하여 변경 내용 탐색",
|
||||
"diff.tooLarge": "파일 1개가 너무 커서 파일을 비교할 수 없습니다.",
|
||||
"diffInsertIcon": "diff 편집기의 삽입에 대한 줄 데코레이션입니다.",
|
||||
"diffRemoveIcon": "diff 편집기의 제거에 대한 줄 데코레이션입니다."
|
||||
"diffRemoveIcon": "diff 편집기의 제거에 대한 줄 데코레이션입니다.",
|
||||
"revertChangeHoverMessage": "변경 내용을 되돌리려면 클릭"
|
||||
},
|
||||
"vs/editor/browser/widget/diffReview": {
|
||||
"blankLine": "비어 있음",
|
||||
@@ -138,9 +140,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/common/config/editorConfigurationSchema": {
|
||||
"codeLens": "편집기에서 CodeLens를 표시할 것인지 여부를 제어합니다.",
|
||||
"detectIndentation": "파일 내용을 기반으로 파일을 열 때 {0} 및 {1}을(를) 자동으로 감지할지 여부를 제어합니다.",
|
||||
"diffAlgorithm.experimental": "실험적 차이 알고리즘을 사용합니다.",
|
||||
"diffAlgorithm.smart": "기본 차이 알고리즘을 사용합니다.",
|
||||
"diffAlgorithm.advanced": "고급 비교 알고리즘을 사용합니다.",
|
||||
"diffAlgorithm.legacy": "레거시 비교 알고리즘을 사용합니다.",
|
||||
"editor.experimental.asyncTokenization": "웹 작업자에서 토큰화가 비동기적으로 수행되어야 하는지 여부를 제어합니다.",
|
||||
"editor.experimental.asyncTokenizationLogging": "비동기 토큰화가 기록되어야 하는지 여부를 제어합니다. 디버깅 전용입니다.",
|
||||
"editor.experimental.asyncTokenizationVerification": "레거시 백그라운드 토큰화에 대해 비동기 토큰화를 확인해야 하는지 여부를 제어합니다. 토큰화 속도가 느려질 수 있습니다. 디버깅 전용입니다.",
|
||||
"editorConfigurationTitle": "편집기",
|
||||
"ignoreTrimWhitespace": "사용하도록 설정하면 Diff 편집기가 선행 또는 후행 공백의 변경 내용을 무시합니다.",
|
||||
"indentSize": "들여쓰기 또는 `\"tabSize\"에서 '#editor.tabSize#'의 값을 사용하는 데 사용되는 공백 수입니다. 이 설정은 '#editor.detectIndentation#'이 켜져 있는 경우 파일 내용에 따라 재정의됩니다.",
|
||||
@@ -215,10 +219,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"cursorSurroundingLinesStyle.all": "`cursorSurroundingLines`는 항상 적용됩니다.",
|
||||
"cursorSurroundingLinesStyle.default": "'cursorSurroundingLines'는 키보드 나 API를 통해 트리거될 때만 적용됩니다.",
|
||||
"cursorWidth": "`#editor.cursorStyle#` 설정이 'line'으로 설정되어 있을 때 커서의 넓이를 제어합니다.",
|
||||
"defaultColorDecorators": "기본 문서 색 공급자를 사용하여 인라인 색 장식을 표시할지 여부를 제어합니다.",
|
||||
"definitionLinkOpensInPeek": "이동 정의 마우스 제스처가 항상 미리 보기 위젯을 열지 여부를 제어합니다.",
|
||||
"deprecated": "이 설정은 더 이상 사용되지 않습니다. 대신 'editor.suggest.showKeywords'또는 'editor.suggest.showSnippets'와 같은 별도의 설정을 사용하세요.",
|
||||
"dragAndDrop": "편집기에서 끌어서 놓기로 선택 영역을 이동할 수 있는지 여부를 제어합니다.",
|
||||
"dropIntoEditor.enabled": "편집기에서 파일을 여는 대신 `shift`를 누른 채 파일을 텍스트 편집기로 끌어서 놓을 수 있는지 여부를 제어합니다.",
|
||||
"dropIntoEditor.showDropSelector": "편집기에 파일을 끌어 놓을 때 위젯을 표시할지 여부를 제어합니다. 이 위젯을 사용하면 파일을 드롭하는 방법을 제어할 수 있습니다.",
|
||||
"dropIntoEditor.showDropSelector.afterDrop": "파일이 편집기에 드롭된 후 드롭 선택기 위젯을 표시합니다.",
|
||||
"dropIntoEditor.showDropSelector.never": "드롭 선택기 위젯을 표시하지 않습니다. 대신 기본 드롭 공급자가 항상 사용됩니다.",
|
||||
"editor.autoClosingBrackets.beforeWhitespace": "커서가 공백의 왼쪽에 있는 경우에만 대괄호를 자동으로 닫습니다.",
|
||||
"editor.autoClosingBrackets.languageDefined": "언어 구성을 사용하여 대괄호를 자동으로 닫을 경우를 결정합니다.",
|
||||
"editor.autoClosingDelete.auto": "인접한 닫는 따옴표 또는 대괄호가 자동으로 삽입된 경우에만 제거합니다.",
|
||||
@@ -266,8 +274,9 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editor.inlayHints.offUnlessPressed": "인레이 힌트는 기본값으로 숨겨져 있으며 {0}을(를) 길게 누르면 표시됩니다.",
|
||||
"editor.inlayHints.on": "인레이 힌트를 사용할 수 있음",
|
||||
"editor.inlayHints.onUnlessPressed": "인레이 힌트는 기본적으로 표시되고 {0}을(를) 길게 누를 때 숨겨집니다.",
|
||||
"editor.stickyScroll": "편집기 위쪽에서 스크롤하는 동안 중첩된 현재 범위를 표시합니다.",
|
||||
"editor.stickyScroll.": "표시할 최대 고정 선 수를 정의합니다.",
|
||||
"editor.stickyScroll.defaultModel": "고정할 줄을 결정하는 데 사용할 모델을 정의합니다. 개요 모델이 없으면 들여쓰기 모델에 해당하는 접기 공급자 모델에서 대체됩니다. 이 순서는 세 가지 경우 모두 적용됩니다.",
|
||||
"editor.stickyScroll.enabled": "편집기 위쪽에서 스크롤하는 동안 중첩된 현재 범위를 표시합니다.",
|
||||
"editor.stickyScroll.maxLineCount": "표시할 최대 고정 선 수를 정의합니다.",
|
||||
"editor.suggest.matchOnWordStartOnly": "IntelliSense 필터링을 활성화하면 첫 번째 문자가 단어 시작 부분과 일치해야 합니다(예: `c`의 경우 `Console` 또는 `WebContext`가 될 수 있으며 `description`은 _안 됨_). 비활성화하면 IntelliSense가 더 많은 결과를 표시하지만 여전히 일치 품질을 기준으로 정렬합니다.",
|
||||
"editor.suggest.showClasss": "사용하도록 설정되면 IntelliSense에 '클래스' 제안이 표시됩니다.",
|
||||
"editor.suggest.showColors": "사용하도록 설정되면 IntelliSense에 '색' 제안이 표시됩니다.",
|
||||
@@ -345,6 +354,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"inlineSuggest.showToolbar": "인라인 추천 도구 모음을 표시할 시기를 제어합니다.",
|
||||
"inlineSuggest.showToolbar.always": "인라인 추천을 표시힐 때마다 인라인 추천 도구 모음을 표시합니다.",
|
||||
"inlineSuggest.showToolbar.onHover": "인라인 추천을 마우스로 가리키면 인라인 추천 도구 모음을 표시합니다.",
|
||||
"inlineSuggest.suppressSuggestions": "인라인 제안이 제안 위젯과 상호 작용하는 방법을 제어합니다. 사용하도록 설정하면 인라인 제안을 사용할 수 있을 때 제안 위젯이 자동으로 표시되지 않습니다.",
|
||||
"letterSpacing": "문자 간격(픽셀)을 제어합니다.",
|
||||
"lineHeight": "선 높이를 제어합니다. \r\n - 0을 사용하여 글꼴 크기에서 줄 높이를 자동으로 계산합니다.\r\n - 0에서 8 사이의 값은 글꼴 크기의 승수로 사용됩니다.\r\n - 8보다 크거나 같은 값이 유효 값으로 사용됩니다.",
|
||||
"lineNumbers": "줄 번호의 표시 여부를 제어합니다.",
|
||||
@@ -384,6 +394,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"padding.top": "편집기의 위쪽 가장자리와 첫 번째 줄 사이의 공백을 제어합니다.",
|
||||
"parameterHints.cycle": "매개변수 힌트 메뉴의 주기 혹은 목록의 끝에 도달하였을때 종료할 것인지 여부를 결정합니다.",
|
||||
"parameterHints.enabled": "입력과 동시에 매개변수 문서와 유형 정보를 표시하는 팝업을 사용하도록 설정합니다.",
|
||||
"pasteAs.enabled": "콘텐츠를 다른 방법으로 붙여넣을 수 있는지 여부를 제어합니다.",
|
||||
"pasteAs.showPasteSelector": "콘텐츠를 편집기에 붙여넣을 때 위젯을 표시할지 여부를 제어합니다. 이 위젯을 사용하여 파일을 붙여넣는 방법을 제어할 수 있습니다.",
|
||||
"pasteAs.showPasteSelector.afterPaste": "콘텐츠를 편집기에 붙여넣은 후 붙여넣기 선택기 위젯을 표시합니다.",
|
||||
"pasteAs.showPasteSelector.never": "붙여넣기 선택기 위젯을 표시하지 않습니다. 대신 기본 붙여넣기 동작이 항상 사용됩니다.",
|
||||
"peekWidgetDefaultFocus": "미리 보기 위젯에서 인라인 편집기에 포커스를 둘지 또는 트리에 포커스를 둘지를 제어합니다.",
|
||||
"peekWidgetDefaultFocus.editor": "미리 보기를 열 때 편집기에 포커스",
|
||||
"peekWidgetDefaultFocus.tree": "Peek를 여는 동안 트리에 포커스",
|
||||
@@ -407,6 +421,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"rulers": "특정 수의 고정 폭 문자 뒤에 세로 눈금자를 렌더링합니다. 여러 눈금자의 경우 여러 값을 사용합니다. 배열이 비어 있는 경우 눈금자가 그려지지 않습니다.",
|
||||
"rulers.color": "이 편집기 눈금자의 색입니다.",
|
||||
"rulers.size": "이 편집기 눈금자에서 렌더링할 고정 폭 문자 수입니다.",
|
||||
"screenReaderAnnounceInlineSuggestion": "화면 판독기에서 인라인 제안을 발표할지 여부를 제어합니다. VoiceOver가 있는 macOS에서는 작동하지 않습니다.",
|
||||
"scrollBeyondLastColumn": "편집기에서 가로로 스크롤되는 범위를 벗어나는 추가 문자의 수를 제어합니다.",
|
||||
"scrollBeyondLastLine": "편집기에서 마지막 줄 이후로 스크롤할지 여부를 제어합니다.",
|
||||
"scrollPredominantAxis": "세로와 가로로 동시에 스크롤할 때에만 주축을 따라서 스크롤합니다. 트랙패드에서 세로로 스크롤할 때 가로 드리프트를 방지합니다.",
|
||||
@@ -453,7 +468,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"suggest.showIcons": "제안의 아이콘을 표시할지 여부를 제어합니다.",
|
||||
"suggest.showInlineDetails": "제안 세부 정보가 레이블과 함께 인라인에 표시되는지 아니면 세부 정보 위젯에만 표시되는지를 제어합니다.",
|
||||
"suggest.showStatusBar": "제안 위젯 하단의 상태 표시줄 가시성을 제어합니다.",
|
||||
"suggest.snippetsPreventQuickSuggestions": "활성 코드 조각이 빠른 제안을 방지하는지 여부를 제어합니다.",
|
||||
"suggestFontSize": "제안 위젯의 글꼴 크기입니다. {0}(으)로 설정하면 {1} 값이 사용됩니다.",
|
||||
"suggestLineHeight": "제안 위젯의 줄 높이입니다. {0}(으)로 설정하면 {1} 값이 사용됩니다. 최소값은 8입니다.",
|
||||
"suggestOnTriggerCharacters": "트리거 문자를 입력할 때 제안을 자동으로 표시할지 여부를 제어합니다.",
|
||||
@@ -575,6 +589,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorHasSelection": "편집기에 선택된 텍스트가 있는지 여부",
|
||||
"editorHasSignatureHelpProvider": "편집기에 시그니처 도움말 공급자가 있는지 여부",
|
||||
"editorHasTypeDefinitionProvider": "편집기에 형식 정의 공급자가 있는지 여부",
|
||||
"editorHoverFocused": "편집기 가리키기에 포커스가 있는지 여부",
|
||||
"editorHoverVisible": "편집기 호버가 표시되는지 여부",
|
||||
"editorLangId": "편집기의 언어 식별자",
|
||||
"editorReadonly": "편집기가 읽기 전용인지 여부",
|
||||
@@ -582,6 +597,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorTextFocus": "편집기 텍스트에 포커스가 있는지 여부(커서가 깜박임)",
|
||||
"inCompositeEditor": "편집기가 더 큰 편집기(예: 전자 필기장)에 속해 있는지 여부",
|
||||
"inDiffEditor": "컨텍스트가 diff 편집기인지 여부",
|
||||
"isEmbeddedDiffEditor": "컨텍스트가 포함된 diff 편집기인지 여부",
|
||||
"standaloneColorPickerFocused": "독립 실행형 색 편집기가 포커스되는지 여부",
|
||||
"standaloneColorPickerVisible": "독립 실행형 색 편집기가 표시되는지 여부",
|
||||
"stickyScrollFocused": "스티키 스크롤의 포커스 여부",
|
||||
"stickyScrollVisible": "스티키 스크롤의 가시성 여부",
|
||||
"textInputFocus": "편집기 또는 서식 있는 텍스트 입력에 포커스가 있는지 여부(커서가 깜박임)"
|
||||
},
|
||||
"vs/editor/common/languages/modesRegistry": {
|
||||
@@ -592,6 +612,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/editor/common/standaloneStrings": {
|
||||
"accessibilityHelpMessage": "접근성 옵션은 Alt+F1을 눌러여 합니다.",
|
||||
"accessibilityHelpTitle": "접근성 도움말",
|
||||
"auto_off": "편집기는 화면 판독기 사용을 위해 절대로 최적화되지 않도록 구성됩니다. 현재로서는 그렇지 않습니다.",
|
||||
"auto_on": "에디터를 화면 판독기와 함께 사용하기에 적합하도록 구성했습니다.",
|
||||
"bulkEditServiceSummary": "{1} 파일에서 편집을 {0}개 했습니다.",
|
||||
@@ -642,6 +663,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"miGoToBracket": "대괄호로 이동(&&B)",
|
||||
"overviewRulerBracketMatchForeground": "괄호에 해당하는 영역을 표시자에 채색하여 표시합니다.",
|
||||
"smartSelect.jumpBracket": "대괄호로 이동",
|
||||
"smartSelect.removeBrackets": "대괄호 제거",
|
||||
"smartSelect.selectToBracket": "괄호까지 선택"
|
||||
},
|
||||
"vs/editor/contrib/caretOperations/browser/caretOperations": {
|
||||
@@ -693,12 +715,15 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"organizeImports.label": "가져오기 구성",
|
||||
"quickfix.trigger.label": "빠른 수정...",
|
||||
"refactor.label": "리팩터링...",
|
||||
"refactor.preview.label": "미리 보기로 리팩터링...",
|
||||
"source.label": "소스 작업..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionContributions": {
|
||||
"showCodeActionHeaders": "코드 작업 메뉴에 그룹 헤더 표시를 활성화/비활성화합니다."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionController": {
|
||||
"hideMoreActions": "사용하지 않는 항목 숨기기",
|
||||
"showMoreActions": "비활성화된 항목 표시"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionMenu": {
|
||||
"codeAction.widget.id.convert": "다시 쓰기",
|
||||
"codeAction.widget.id.extract": "추출...",
|
||||
@@ -709,10 +734,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"codeAction.widget.id.source": "소스 작업...",
|
||||
"codeAction.widget.id.surround": "코드 감싸기..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionUi": {
|
||||
"hideMoreActions": "사용하지 않는 항목 숨기기",
|
||||
"showMoreActions": "비활성화된 항목 표시"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
|
||||
"codeAction": "코드 작업 표시",
|
||||
"codeActionWithKb": "코드 작업 표시({0})",
|
||||
@@ -722,7 +743,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"showLensOnLine": "현재 줄에 대한 코드 렌즈 명령 표시"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/colorPickerWidget": {
|
||||
"clickToToggleColorOptions": "색 옵션을 토글하려면 클릭하세요(rgb/hsl/hex)."
|
||||
"clickToToggleColorOptions": "색 옵션을 토글하려면 클릭하세요(rgb/hsl/hex).",
|
||||
"closeIcon": "색 편집기를 닫는 아이콘"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions": {
|
||||
"hideColorPicker": "색 편집기 숨기기",
|
||||
"insertColorWithStandaloneColorPicker": "독립 실행형 색 편집기로 색 삽입",
|
||||
"mishowOrFocusStandaloneColorPicker": "독립 실행형 색 편집기 표시 또는 포커스(&&S)",
|
||||
"showOrFocusStandaloneColorPicker": "독립 실행형 색 편집기 표시 또는 포커스"
|
||||
},
|
||||
"vs/editor/contrib/comment/browser/comment": {
|
||||
"comment.block": "블록 주석 설정/해제",
|
||||
@@ -744,19 +772,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"context.minimap.slider.always": "항상",
|
||||
"context.minimap.slider.mouseover": "마우스 위로"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteContribution": {
|
||||
"pasteActions": "붙여넣을 때 확장에서 편집 실행을 사용하거나 사용하지 않도록 설정합니다."
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteController": {
|
||||
"pasteProgressTitle": "붙여넣기 처리기를 실행하는 중..."
|
||||
},
|
||||
"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
|
||||
"cursor.redo": "커서 다시 실행",
|
||||
"cursor.undo": "커서 실행 취소"
|
||||
},
|
||||
"vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution": {
|
||||
"dropProgressTitle": "드롭 처리기를 실행하는 중..."
|
||||
},
|
||||
"vs/editor/contrib/editorState/browser/keybindingCancellation": {
|
||||
"cancellableOperation": "편집기에서 취소 가능한 작업(예: '참조 피킹')을 실행하는지 여부"
|
||||
},
|
||||
@@ -768,6 +787,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"findMatchAction.goToMatch": "일치 항목으로 이동...",
|
||||
"findMatchAction.inputPlaceHolder": "특정 일치 항목으로 이동하려면 숫자를 입력하세요(1~{0} 사이).",
|
||||
"findMatchAction.inputValidationMessage": "1에서 {0} 사이의 숫자를 입력하세요",
|
||||
"findMatchAction.noResults": "일치하는 항목이 없습니다. 다른 내용으로 검색해 보세요.",
|
||||
"findNextMatchAction": "다음 찾기",
|
||||
"findPreviousMatchAction": "이전 찾기",
|
||||
"miFind": "찾기(&&F)",
|
||||
@@ -934,8 +954,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
|
||||
"aria.fileReferences.1": "{0}의 기호 1개, 전체 경로 {1}",
|
||||
"aria.fileReferences.N": "{1}의 기호 {0}개, 전체 경로 {2}",
|
||||
"aria.oneReference": "{2}열, {1}줄, {0}의 기호",
|
||||
"aria.oneReference.preview": "열 {2}, {3}의 줄 {1}에 있는 {0}의 기호",
|
||||
"aria.oneReference": "{2} 열에 있는 {1} 행의 {0}에",
|
||||
"aria.oneReference.preview": "{3} 열에서 {2} 행의 {1}에 {0}",
|
||||
"aria.result.0": "결과 없음",
|
||||
"aria.result.1": "{0}에서 기호 1개를 찾았습니다.",
|
||||
"aria.result.n1": "{1}에서 기호 {0}개를 찾았습니다.",
|
||||
@@ -947,8 +967,17 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"location.kb": "{1}의 {0} 기호, 다음의 경우 {2}"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/hover": {
|
||||
"escapeFocusHover": "포커스 가리키기 이스케이프",
|
||||
"goToBottomHover": "아래쪽 가리키기로 이동",
|
||||
"goToTopHover": "위쪽 가리키기로 이동",
|
||||
"pageDownHover": "페이지 아래쪽 가리키기",
|
||||
"pageUpHover": "페이지 위로 가리키기",
|
||||
"scrollDownHover": "아래로 스크롤 가리키기",
|
||||
"scrollLeftHover": "왼쪽으로 스크롤 가리키기",
|
||||
"scrollRightHover": "오른쪽으로 스크롤 가리키기",
|
||||
"scrollUpHover": "위로 스크롤 가리키기",
|
||||
"showDefinitionPreviewHover": "정의 미리 보기 가리킨 항목 표시",
|
||||
"showHover": "가리키기 표시"
|
||||
"showOrFocusHover": "가리키기 또는 포커스 표시"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
|
||||
"modesContentHover.loading": "로드 중...",
|
||||
@@ -985,28 +1014,30 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"links.navigate.kb.meta": "Ctrl+클릭",
|
||||
"links.navigate.kb.meta.mac": "Cmd+클릭"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextController": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/commands": {
|
||||
"accept": "수락",
|
||||
"acceptLine": "줄 수락",
|
||||
"acceptWord": "단어 수락",
|
||||
"action.inlineSuggest.accept": "인라인 추천 수락",
|
||||
"action.inlineSuggest.acceptNextLine": "인라인 제안의 다음 줄 수락",
|
||||
"action.inlineSuggest.acceptNextWord": "인라인 제안의 다음 단어 수락",
|
||||
"action.inlineSuggest.alwaysShowToolbar": "항상 도구 모음 표시",
|
||||
"action.inlineSuggest.hide": "인라인 제안 숨기기",
|
||||
"action.inlineSuggest.showNext": "다음 인라인 제안 표시",
|
||||
"action.inlineSuggest.showPrevious": "이전 인라인 제안 표시",
|
||||
"action.inlineSuggest.trigger": "인라인 제안 트리거",
|
||||
"action.inlineSuggest.undo": "Word 수락 취소",
|
||||
"action.inlineSuggest.trigger": "인라인 제안 트리거"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/hoverParticipant": {
|
||||
"inlineSuggestionFollows": "제안:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys": {
|
||||
"alwaysShowInlineSuggestionToolbar": "인라인 추천 도구 모음을 항상 표시할지 여부",
|
||||
"canUndoInlineSuggestion": "실행 취소가 인라인 제안을 실행 취소할지 여부",
|
||||
"inlineSuggestionHasIndentation": "인라인 제안이 공백으로 시작하는지 여부",
|
||||
"inlineSuggestionHasIndentationLessThanTabSize": "인라인 제안이 탭에 의해 삽입되는 것보다 작은 공백으로 시작하는지 여부",
|
||||
"inlineSuggestionVisible": "인라인 제안 표시 여부",
|
||||
"undoAcceptWord": "단어 수락 취소"
|
||||
"suppressSuggestions": "현재 제안에 대한 제안 표시 여부"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": {
|
||||
"inlineSuggestionFollows": "제안:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineSuggestionHintsWidget": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget": {
|
||||
"content": "{0}({1})",
|
||||
"next": "다음",
|
||||
"parameterHintsNextIcon": "다음 매개 변수 힌트 표시의 아이콘입니다.",
|
||||
@@ -1237,8 +1268,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"WednesdayShort": "수"
|
||||
},
|
||||
"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
|
||||
"focusStickyScroll": "고정 스크롤 포커스",
|
||||
"goToFocusedStickyScrollLine.title": "포커스가 있는 고정 스크롤 선으로 이동",
|
||||
"miStickyScroll": "고정 스크롤(&&S)",
|
||||
"mifocusStickyScroll": "고정 스크롤 포커스(&&F)",
|
||||
"mitoggleStickyScroll": "고정 스크롤 토글(&&T)",
|
||||
"selectEditor.title": "편집기 선택",
|
||||
"selectNextStickyScrollLine.title": "다음 고정 스크롤 선 선택",
|
||||
"selectPreviousStickyScrollLine.title": "이전 고정 스크롤 선 선택",
|
||||
"stickyScroll": "고정 스크롤",
|
||||
"toggleStickyScroll": "고정 스크롤 토글"
|
||||
},
|
||||
@@ -1343,6 +1380,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"unicodeHighlight.adjustSettings": "설정 조정",
|
||||
"unicodeHighlight.allowCommonCharactersInLanguage": "언어 \"{0}\"에서 더 일반적인 유니코드 문자를 허용합니다.",
|
||||
"unicodeHighlight.characterIsAmbiguous": "{0} 문자는 소스 코드에서 더 일반적인 {1} 문자와 혼동될 수 있습니다.",
|
||||
"unicodeHighlight.characterIsAmbiguousASCII": "문자 {0}은(는) 소스 코드에서 더 일반적인 ASCII 문자 {1}과(와) 혼동될 수 있습니다.",
|
||||
"unicodeHighlight.characterIsInvisible": "{0} 문자가 보이지 않습니다.",
|
||||
"unicodeHighlight.characterIsNonBasicAscii": "{0} 문자는 기본 ASCII 문자가 아닙니다.",
|
||||
"unicodeHighlight.configureUnicodeHighlightOptions": "유니코드 강조 표시 옵션 구성",
|
||||
@@ -1386,6 +1424,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/action/common/actionCommonCategories": {
|
||||
"developer": "개발자",
|
||||
"file": "파일",
|
||||
"help": "도움말",
|
||||
"preferences": "기본 설정",
|
||||
"test": "테스트",
|
||||
@@ -1448,6 +1487,19 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/platform/contextkey/browser/contextKeyService": {
|
||||
"getContextKeyInfo": "컨텍스트 키에 대한 정보를 반환하는 명령"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkey": {
|
||||
"contextkey.parser.error.closingParenthesis": "닫는 괄호 ')'",
|
||||
"contextkey.parser.error.emptyString": "빈 컨텍스트 키 식",
|
||||
"contextkey.parser.error.emptyString.hint": "식 쓰는 것을 잊으셨나요? 항상 'false' 또는 'true'를 넣어 각각 false 또는 true로 평가할 수도 있습니다.",
|
||||
"contextkey.parser.error.expectedButGot": "예상: {0}\r\n수신됨: '{1}'.",
|
||||
"contextkey.parser.error.noInAfterNot": "'not' 뒤에 'in'이 있습니다.",
|
||||
"contextkey.parser.error.unexpectedEOF": "필요하지 않은 식의 끝",
|
||||
"contextkey.parser.error.unexpectedEOF.hint": "컨텍스트 키를 입력하는 것을 잊으셨나요?",
|
||||
"contextkey.parser.error.unexpectedToken": "예기치 않은 토큰",
|
||||
"contextkey.parser.error.unexpectedToken.hint": "토큰 앞에 && 또는 ||를 입력하는 것을 잊으셨나요?",
|
||||
"contextkey.scanner.errorForLinter": "예기치 않은 토큰입니다.",
|
||||
"contextkey.scanner.errorForLinterWithHint": "예기치 않은 토큰입니다. 힌트: {0}"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkeys": {
|
||||
"inputFocus": "키보드 포커스가 입력 상자 내에 있는지 여부",
|
||||
"isIOS": "운영 체제가 iOS인지 여부",
|
||||
@@ -1459,6 +1511,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"isWindows": "운영 체제가 Windows인지 여부",
|
||||
"productQualityType": "VS 코드의 품질 유형"
|
||||
},
|
||||
"vs/platform/contextkey/common/scanner": {
|
||||
"contextkey.scanner.hint.didYouForgetToEscapeSlash": "'/'(슬래시) 문자를 이스케이프하는 것을 잊으셨나요? 이스케이프하려면 앞에 백슬라시 두 개(예: '\\\\/')를 넣습니다.",
|
||||
"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "견적을 열거나 닫는 것을 잊으셨나요?",
|
||||
"contextkey.scanner.hint.didYouMean1": "{0}을(를) 사용하시겠습니까?",
|
||||
"contextkey.scanner.hint.didYouMean2": "{0} 또는 {1}을(를) 사용하시겠습니까?",
|
||||
"contextkey.scanner.hint.didYouMean3": "{0}, {1} 또는 {2}을(를) 사용하시겠습니까?"
|
||||
},
|
||||
"vs/platform/dialogs/common/dialogs": {
|
||||
"cancelButton": "취소",
|
||||
"moreFile": "...1개의 추가 파일이 표시되지 않음",
|
||||
@@ -1482,7 +1541,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/keybinding/common/abstractKeybindingService": {
|
||||
"first.chord": "({0})을(를) 눌렀습니다. 둘째 키는 잠시 기다렸다가 누르십시오...",
|
||||
"missing.chord": "키 조합({0}, {1})은 명령이 아닙니다."
|
||||
"missing.chord": "키 조합({0}, {1})은 명령이 아닙니다.",
|
||||
"next.chord": "({0})을(를) 눌렀습니다. 코드의 다음 키를 기다리는 중..."
|
||||
},
|
||||
"vs/platform/list/browser/listService": {
|
||||
"Fast Scroll Sensitivity": "'Alt' 키를 누를 때 스크롤 속도 승수입니다.",
|
||||
@@ -1624,7 +1684,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorWidgetBorder": "편집기 위젯의 테두리 색입니다. 위젯에 테두리가 있고 위젯이 색상을 무시하지 않을 때만 사용됩니다.",
|
||||
"editorWidgetForeground": "찾기/바꾸기와 같은 편집기 위젯의 전경색입니다.",
|
||||
"editorWidgetResizeBorder": "편집기 위젯 크기 조정 막대의 테두리 색입니다. 이 색은 위젯에서 크기 조정 막대를 표시하도록 선택하고 위젯에서 색을 재지정하지 않는 경우에만 사용됩니다.",
|
||||
"errorBorder": "편집기에서 오류 상자의 테두리 색입니다.",
|
||||
"errorBorder": "설정된 경우 편집기에서 오류를 나타내는 이중 밑줄의 색입니다.",
|
||||
"errorForeground": "오류 메시지에 대한 전체 전경색입니다. 이 색은 구성 요소에서 재정의하지 않은 경우에만 사용됩니다.",
|
||||
"findMatchHighlight": "기타 검색 일치 항목의 색입니다. 기본 장식을 숨기지 않도록 색은 불투명하지 않아야 합니다.",
|
||||
"findMatchHighlightBorder": "다른 검색과 일치하는 테두리 색입니다.",
|
||||
@@ -1633,13 +1693,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"focusBorder": "포커스가 있는 요소의 전체 테두리 색입니다. 이 색은 구성 요소에서 재정의하지 않은 경우에만 사용됩니다.",
|
||||
"foreground": "전체 전경색입니다. 이 색은 구성 요소에서 재정의하지 않은 경우에만 사용됩니다.",
|
||||
"highlight": "목록/트리 내에서 검색할 때 일치 항목 강조 표시의 목록/트리 전경색입니다.",
|
||||
"hintBorder": "편집기에서 힌트 상자의 테두리 색입니다.",
|
||||
"hintBorder": "설정된 경우 편집기에서 힌트를 나타내는 이중 밑줄 색입니다.",
|
||||
"hoverBackground": "편집기 호버의 배경색.",
|
||||
"hoverBorder": "편집기 호버의 테두리 색입니다.",
|
||||
"hoverForeground": "편집기 호버의 전경색입니다.",
|
||||
"hoverHighlight": "호버가 표시된 단어 아래를 강조 표시합니다. 기본 장식을 숨기지 않도록 색은 불투명하지 않아야 합니다.",
|
||||
"iconForeground": "워크벤치 아이콘의 기본 색상입니다.",
|
||||
"infoBorder": "편집기에서 정보 상자의 테두리 색입니다.",
|
||||
"infoBorder": "설정된 경우 편집기에서 정보를 나타내는 이중 밑줄 색입니다.",
|
||||
"inputBoxActiveOptionBorder": "입력 필드에서 활성화된 옵션의 테두리 색입니다.",
|
||||
"inputBoxBackground": "입력 상자 배경입니다.",
|
||||
"inputBoxBorder": "입력 상자 테두리입니다.",
|
||||
@@ -1673,7 +1733,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"listFilterWidgetBackground": "목록 및 트리에서 형식 필터 위젯의 배경색입니다.",
|
||||
"listFilterWidgetNoMatchesOutline": "일치하는 항목이 없을 때 목록 및 트리에서 표시되는 형식 필터 위젯의 윤곽선 색입니다.",
|
||||
"listFilterWidgetOutline": "목록 및 트리에서 형식 필터 위젯의 윤곽선 색입니다.",
|
||||
"listFilterWidgetShadow": "목록 및 트리에 있는 유형 필터 위젯의 그림자 색상입니다.",
|
||||
"listFilterWidgetShadow": "Shadow color of the type filter widget in lists and trees.",
|
||||
"listFocusAndSelectionOutline": "목록/트리가 활성화되고 선택되었을 때 초점이 맞춰진 항목의 목록/트리 윤곽선 색상입니다. 활성 목록/트리에는 키보드 포커스가 있고 비활성에는 그렇지 않습니다.",
|
||||
"listFocusBackground": "목록/트리가 활성 상태인 경우 포커스가 있는 항목의 목록/트리 배경색입니다. 목록/트리가 활성 상태이면 키보드 포커스를 가지며, 비활성 상태이면 포커스가 없습니다.",
|
||||
"listFocusForeground": "목록/트리가 활성 상태인 경우 포커스가 있는 항목의 목록/트리 전경색입니다. 목록/트리가 활성 상태이면 키보드 포커스를 가지며, 비활성 상태이면 포커스가 없습니다.",
|
||||
@@ -1734,6 +1794,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"scrollbarSliderActiveBackground": "클릭된 상태일 때 스크롤 막대 슬라이더 배경색입니다.",
|
||||
"scrollbarSliderBackground": "스크롤 막대 슬라이버 배경색입니다.",
|
||||
"scrollbarSliderHoverBackground": "마우스로 가리킬 때 스크롤 막대 슬라이더 배경색입니다.",
|
||||
"search.resultsInfoForeground": "검색 뷰렛 완료 메시지의 텍스트 색입니다.",
|
||||
"searchEditor.editorFindMatchBorder": "검색 편집기 쿼리의 테두리 색상이 일치합니다.",
|
||||
"searchEditor.queryMatch": "검색 편집기 쿼리의 색상이 일치합니다.",
|
||||
"selectionBackground": "워크벤치의 텍스트 선택(예: 입력 필드 또는 텍스트 영역) 전경색입니다. 편집기 내의 선택에는 적용되지 않습니다.",
|
||||
@@ -1756,7 +1817,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"toolbarHoverOutline": "마우스를 사용하여 작업 위로 마우스를 가져가는 경우 도구 모음 윤곽선",
|
||||
"treeInactiveIndentGuidesStroke": "활성 상태가 아닌 들여쓰기 안내선의 트리 스트로크 색입니다.",
|
||||
"treeIndentGuidesStroke": "들여쓰기 가이드의 트리 스트로크 색입니다.",
|
||||
"warningBorder": "편집기에서 경고 상자의 테두리 색입니다.",
|
||||
"warningBorder": "설정된 경우 편집기에서 경고를 나타내는 이중 밑줄의 색입니다.",
|
||||
"widgetBorder": "편집기 내에서 찾기/바꾸기와 같은 위젯의 테두리 색입니다.",
|
||||
"widgetShadow": "편집기 내에서 찾기/바꾸기 같은 위젯의 그림자 색입니다."
|
||||
},
|
||||
|
||||
@@ -38,6 +38,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"alertErrorMessage": "Błąd: {0}",
|
||||
"alertInfoMessage": "Informacje: {0}",
|
||||
"alertWarningMessage": "Ostrzeżenie: {0}",
|
||||
"clearedInput": "Wyczyszczone dane wejściowe",
|
||||
"history.inputbox.hint": "historia"
|
||||
},
|
||||
"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
|
||||
@@ -107,7 +108,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"diff-aria-navigation-tip": " użyj klawiszy Shift + F7, aby nawigować po zmianach",
|
||||
"diff.tooLarge": "Nie można porównać plików, ponieważ jeden plik jest zbyt duży.",
|
||||
"diffInsertIcon": "Dekoracje wierszy dla wstawień w edytorze różnic.",
|
||||
"diffRemoveIcon": "Dekoracje wierszy dla usunięć w edytorze różnic."
|
||||
"diffRemoveIcon": "Dekoracje wierszy dla usunięć w edytorze różnic.",
|
||||
"revertChangeHoverMessage": "Kliknij, aby przywrócić zmianę"
|
||||
},
|
||||
"vs/editor/browser/widget/diffReview": {
|
||||
"blankLine": "puste",
|
||||
@@ -138,9 +140,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/common/config/editorConfigurationSchema": {
|
||||
"codeLens": "Określa, czy w edytorze są wyświetlane wskaźniki CodeLens.",
|
||||
"detectIndentation": "Określa, czy {0} i {1} będą automatycznie wykrywane po otwarciu pliku na podstawie zawartości pliku.",
|
||||
"diffAlgorithm.experimental": "Używa eksperymentalnego algorytmu porównywania.",
|
||||
"diffAlgorithm.smart": "Używa domyślnego algorytmu porównywania.",
|
||||
"diffAlgorithm.advanced": "Używa zaawansowanego algorytmu różnicowania.",
|
||||
"diffAlgorithm.legacy": "Używa starszego algorytmu różnicowania.",
|
||||
"editor.experimental.asyncTokenization": "Określa, czy tokenizacja ma być wykonywana asynchronicznie w internetowym procesie roboczym.",
|
||||
"editor.experimental.asyncTokenizationLogging": "Określa, czy tokenizacja asynchronicznych ma być rejestrowana. Tylko do debugowania.",
|
||||
"editor.experimental.asyncTokenizationVerification": "Określa, czy tokenizacja asynchroniczna ma być weryfikowana względem starszej tokenizacji w tle. Może to spowolnić tokenizację. Tylko na potrzeby debugowania.",
|
||||
"editorConfigurationTitle": "Edytor",
|
||||
"ignoreTrimWhitespace": "Po włączeniu tej opcji edytor różnic ignoruje zmiany w wiodącym lub końcowym białym znaku.",
|
||||
"indentSize": "Liczba spacji używanych w przypadku wcięcia lub „tabSize” na potrzeby użycia wartości z „#editor.tabSize#”. To ustawienie jest zastępowane na podstawie zawartości pliku, gdy „#editor.detectIndentation#” jest włączony.",
|
||||
@@ -215,10 +219,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"cursorSurroundingLinesStyle.all": "element „cursorSurroundingLines” jest wymuszany zawsze.",
|
||||
"cursorSurroundingLinesStyle.default": "element „cursorSurroundingLines” jest wymuszany tylko wtedy, gdy jest wyzwalany za pomocą klawiatury lub interfejsu API.",
|
||||
"cursorWidth": "Steruje szerokością kursora, gdy ustawienie „#editor.cursorStyle#” ma wartość „line”.",
|
||||
"defaultColorDecorators": "Określa, czy śródwierszowe dekoracje kolorystyczne powinny być wyświetlane przy użyciu domyślnego dostawcy kolorów dokumentów",
|
||||
"definitionLinkOpensInPeek": "Określa, czy gest myszy Przejdź do definicji zawsze powoduje otwarcie widżetu wglądu.",
|
||||
"deprecated": "To ustawienie jest przestarzałe, zamiast tego użyj oddzielnych ustawień, takich jak „editor.suggest.showKeywords” lub „editor.suggest.showSnippets”.",
|
||||
"dragAndDrop": "Określa, czy edytor powinien zezwalać na przenoszenie zaznaczeń za pomocą przeciągania i upuszczania.",
|
||||
"dropIntoEditor.enabled": "Określa, czy można przeciągać i upuszczać plik do edytora, przytrzymując naciśnięty klawisz Shift (zamiast otwierać plik w edytorze).",
|
||||
"dropIntoEditor.showDropSelector": "Określa, czy widżet jest wyświetlany podczas upuszczania plików w edytorze. Ten widżet umożliwia kontrolę nad sposobem upuszczania pliku.",
|
||||
"dropIntoEditor.showDropSelector.afterDrop": "Pokaż widżet selektora upuszczania po upuszczeniu pliku do edytora.",
|
||||
"dropIntoEditor.showDropSelector.never": "Nigdy nie pokazuj widżetu selektora upuszczania. Zamiast tego zawsze używaj domyślnego dostawcy upuszczania.",
|
||||
"editor.autoClosingBrackets.beforeWhitespace": "Automatycznie zamykaj nawiasy tylko wtedy, gdy kursor znajduje się po lewej stronie białego znaku.",
|
||||
"editor.autoClosingBrackets.languageDefined": "Użyj konfiguracji języka, aby określić, kiedy automatycznie zamykać nawiasy.",
|
||||
"editor.autoClosingDelete.auto": "Usuń sąsiadujące zamykające cudzysłowy lub nawiasy kwadratowe tylko wtedy, gdy zostały wstawione automatycznie.",
|
||||
@@ -266,8 +274,9 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editor.inlayHints.offUnlessPressed": "Wskazówki śródwierszowe są domyślnie ukryte i są wyświetlane podczas przytrzymywania klawiszy {0}",
|
||||
"editor.inlayHints.on": "Wskazówki śródwierszowe są włączone",
|
||||
"editor.inlayHints.onUnlessPressed": "Wskazówki śródwierszowe są wyświetlane domyślnie i ukrywane podczas przytrzymywania klawiszy {0}",
|
||||
"editor.stickyScroll": "Pokazuje zagnieżdżone bieżące zakresy podczas przewijania w górnej części edytora.",
|
||||
"editor.stickyScroll.": "Definiuje maksymalną liczbę linii przyklejonych do pokazania.",
|
||||
"editor.stickyScroll.defaultModel": "Definiuje model, który ma być używany do określania linii, które mają być przyklejone. Jeśli model konspektu nie istnieje, powróci do modelu dostawcy składania, który powraca do modelu wcięcia. Kolejność jest przestrzegana we wszystkich trzech przypadkach.",
|
||||
"editor.stickyScroll.enabled": "Pokazuje zagnieżdżone bieżące zakresy podczas przewijania w górnej części edytora.",
|
||||
"editor.stickyScroll.maxLineCount": "Definiuje maksymalną liczbę linii przyklejonych do pokazania.",
|
||||
"editor.suggest.matchOnWordStartOnly": "Po włączeniu filtrowania funkcji IntelliSense pierwszy znak musi być zgodny na początku wyrazu, np. „c” w „Console” lub „WebContext”, ale _nie_ w „description”. Po wyłączeniu funkcja IntelliSense będzie wyświetlać więcej wyników, ale nadal sortuje je według jakości dopasowania.",
|
||||
"editor.suggest.showClasss": "W przypadku włączenia tej opcji funkcja IntelliSense wyświetla sugestie „class”.",
|
||||
"editor.suggest.showColors": "W przypadku włączenia tej opcji funkcja IntelliSense wyświetla sugestie „color”.",
|
||||
@@ -345,6 +354,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"inlineSuggest.showToolbar": "Określa, kiedy ma być wyświetlany wbudowany pasek narzędzi sugestii.",
|
||||
"inlineSuggest.showToolbar.always": "Pokaż wbudowany pasek narzędzi sugestii za każdym razem, gdy jest wyświetlana wbudowana sugestia.",
|
||||
"inlineSuggest.showToolbar.onHover": "Pokaż wbudowany pasek narzędzi sugestii po umieszczeniu wskaźnika myszy na wbudowanej sugestii.",
|
||||
"inlineSuggest.suppressSuggestions": "Steruje interakcją wbudowanych sugestii z widżetem sugestii. Jeśli ta opcja jest włączona, widżet sugestii nie jest wyświetlany automatycznie, gdy są dostępne sugestie wbudowane.",
|
||||
"letterSpacing": "Określa odstępy liter w pikselach.",
|
||||
"lineHeight": "Kontroluje wysokość linii. \r\n — użyj wartości 0, aby automatycznie obliczyć wysokość linii na podstawie rozmiaru czcionki.\r\n — wartości w przedziale od 0 do 8 będą używane jako mnożnik z rozmiarem czcionki.\r\n — wartości większe lub równe 8 będą używane jako wartości rzeczywiste.",
|
||||
"lineNumbers": "Steruje wyświetlaniem numerów wierszy.",
|
||||
@@ -384,6 +394,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"padding.top": "Kontroluje ilość miejsca między górną krawędzią edytora a pierwszym wierszem.",
|
||||
"parameterHints.cycle": "Określa, czy menu podpowiedzi dotyczących parametrów ma być przewijane, czy zamykane po osiągnięciu końca listy.",
|
||||
"parameterHints.enabled": "Włącza wyskakujące okienko, które pokazuje dokumentację parametrów i informacje o typie podczas pisania.",
|
||||
"pasteAs.enabled": "Określa, czy można wkleić zawartość na różne sposoby.",
|
||||
"pasteAs.showPasteSelector": "Określa, czy widżet jest wyświetlany podczas wklejania zawartości do edytora. Ten widżet umożliwia kontrolowanie sposobu wklejania pliku.",
|
||||
"pasteAs.showPasteSelector.afterPaste": "Pokaż widżet selektora wklejania po wklejeniu zawartości do edytora.",
|
||||
"pasteAs.showPasteSelector.never": "Nigdy nie wyświetlaj widżetu selektora wklejania. Zamiast tego zawsze używane jest domyślne zachowanie wklejania.",
|
||||
"peekWidgetDefaultFocus": "Określa, czy w widżecie wglądu przenieść fokus do wbudowanego edytora, czy do drzewa.",
|
||||
"peekWidgetDefaultFocus.editor": "Przenieś fokus do edytora podczas otwierania wglądu",
|
||||
"peekWidgetDefaultFocus.tree": "Przenieś fokus do drzewa podczas otwierania wglądu",
|
||||
@@ -407,6 +421,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"rulers": "Renderowanie linijek pionowych po określonej liczbie znaków monotypowych. Używanie wielu wartości dla wielu linijek. Żadne linijki nie są rysowane, jeśli tablica jest pusta.",
|
||||
"rulers.color": "Kolor tej linijki edytora.",
|
||||
"rulers.size": "Liczba znaków o stałej szerokości, przy których będzie renderowana ta linijka edytora.",
|
||||
"screenReaderAnnounceInlineSuggestion": "Określ, czy wbudowane sugestie są odczytywane przez czytnik zawartości ekranu. Należy pamiętać, że nie działa to w systemie macOS z funkcją VoiceOver.",
|
||||
"scrollBeyondLastColumn": "Określa liczbę dodatkowych znaków, po których edytor będzie przewijany w poziomie.",
|
||||
"scrollBeyondLastLine": "Określa, czy edytor umożliwia przewijanie poza ostatni wiersz.",
|
||||
"scrollPredominantAxis": "Przewijanie tylko wzdłuż dominującej osi, gdy przewijasz jednocześnie w pionie i w poziomie. Zapobiega poziomemu dryfowi podczas przewijania pionowego na gładziku.",
|
||||
@@ -453,7 +468,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"suggest.showIcons": "Określa, czy ikony mają być pokazywane, czy ukrywane w sugestiach.",
|
||||
"suggest.showInlineDetails": "Określa, czy szczegóły sugestii mają być wyświetlane śródwierszowo z etykietą, czy tylko w widżecie szczegółów.",
|
||||
"suggest.showStatusBar": "Steruje widocznością paska stanu u dołu widżetu sugestii.",
|
||||
"suggest.snippetsPreventQuickSuggestions": "Określa, czy aktywny fragment kodu uniemożliwia szybkie sugestie.",
|
||||
"suggestFontSize": "Rozmiar czcionki dla widżetu sugestii. W przypadku ustawienia na wartość {0} używana jest wartość {1}.",
|
||||
"suggestLineHeight": "Wysokość wiersza dla widżetu sugestii. W przypadku ustawienia na wartość {0} używana jest wartość {1}. Wartość minimalna to 8.",
|
||||
"suggestOnTriggerCharacters": "Określa, czy sugestie powinny być automatycznie wyświetlane podczas wpisywania znaków wyzwalacza.",
|
||||
@@ -575,6 +589,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorHasSelection": "Określa, czy w edytorze wybrano tekst",
|
||||
"editorHasSignatureHelpProvider": "Określa, czy edytor ma dostawcę pomocy dotyczącej sygnatur",
|
||||
"editorHasTypeDefinitionProvider": "Określa, czy edytor ma dostawcę definicji typów",
|
||||
"editorHoverFocused": "Określa, czy wskaźnik myszy edytora ma fokus",
|
||||
"editorHoverVisible": "Określa, czy jest widoczny obszar aktywny edytora",
|
||||
"editorLangId": "Identyfikator języka edytora",
|
||||
"editorReadonly": "Określa, czy edytor jest tylko do odczytu",
|
||||
@@ -582,6 +597,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorTextFocus": "Określa, czy tekst edytora ma fokus (kursor miga)",
|
||||
"inCompositeEditor": "Określa, czy edytor jest częścią większego edytora (np. w notesach)",
|
||||
"inDiffEditor": "Określa, czy kontekst jest edytorem różnicowym",
|
||||
"isEmbeddedDiffEditor": "Czy kontekst jest wbudowanym Diff Editor",
|
||||
"standaloneColorPickerFocused": "Określa, czy autonomiczny selektor kolorów ma fokus",
|
||||
"standaloneColorPickerVisible": "Określa, czy autonomiczny selektor kolorów jest widoczny",
|
||||
"stickyScrollFocused": "Określa, czy fokus jest skoncentrowany na przewijaniu przylepnym",
|
||||
"stickyScrollVisible": "Czy przewijanie przylepne jest widoczne",
|
||||
"textInputFocus": "Określa, czy edytor lub pole wejściowe tekstu sformatowanego ma fokus (kursor miga)"
|
||||
},
|
||||
"vs/editor/common/languages/modesRegistry": {
|
||||
@@ -592,6 +612,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/editor/common/standaloneStrings": {
|
||||
"accessibilityHelpMessage": "Naciśnij klawisze Alt+F1, aby uzyskać opcje ułatwień dostępu.",
|
||||
"accessibilityHelpTitle": "Pomoc dotycząca ułatwień dostępu",
|
||||
"auto_off": "Edytor jest skonfigurowany tak, aby nigdy nie był optymalizowany pod kątem użycia z czytnikiem zawartości ekranu, co nie ma miejsca w tej chwili.",
|
||||
"auto_on": "Edytor jest skonfigurowany tak, aby był optymalizowany pod kątem użycia z czytnikiem zawartości ekranu.",
|
||||
"bulkEditServiceSummary": "Dokonano {0} edycji w {1} plikach",
|
||||
@@ -642,6 +663,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"miGoToBracket": "Przejdź do &&nawiasu",
|
||||
"overviewRulerBracketMatchForeground": "Kolor znacznika linijki przeglądu dla pasujących nawiasów.",
|
||||
"smartSelect.jumpBracket": "Przejdź do nawiasu",
|
||||
"smartSelect.removeBrackets": "Usuń nawiasy kwadratowe",
|
||||
"smartSelect.selectToBracket": "Zaznacz do nawiasu"
|
||||
},
|
||||
"vs/editor/contrib/caretOperations/browser/caretOperations": {
|
||||
@@ -693,12 +715,15 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"organizeImports.label": "Organizuj importy",
|
||||
"quickfix.trigger.label": "Szybka poprawka...",
|
||||
"refactor.label": "Refaktoryzuj...",
|
||||
"refactor.preview.label": "Refaktoryzacja z podglądem...",
|
||||
"source.label": "Akcja źródłowa..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionContributions": {
|
||||
"showCodeActionHeaders": "Włącz/wyłącz wyświetlanie nagłówków grup w menu akcji kodu."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionController": {
|
||||
"hideMoreActions": "Ukryj wyłączone",
|
||||
"showMoreActions": "Pokaż wyłączone"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionMenu": {
|
||||
"codeAction.widget.id.convert": "Przepisać...",
|
||||
"codeAction.widget.id.extract": "Wyodrębnij...",
|
||||
@@ -709,10 +734,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"codeAction.widget.id.source": "Akcja źródłowa...",
|
||||
"codeAction.widget.id.surround": "Otocz za pomocą..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionUi": {
|
||||
"hideMoreActions": "Ukryj wyłączone",
|
||||
"showMoreActions": "Pokaż wyłączone"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
|
||||
"codeAction": "Pokaż akcje kodu",
|
||||
"codeActionWithKb": "Pokaż akcje kodu ({0})",
|
||||
@@ -722,7 +743,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"showLensOnLine": "Pokaż polecenia CodeLens dla bieżącego wiersza"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/colorPickerWidget": {
|
||||
"clickToToggleColorOptions": "Kliknij, aby przełączyć opcje kolorów (rgb/hsl/hex)"
|
||||
"clickToToggleColorOptions": "Kliknij, aby przełączyć opcje kolorów (rgb/hsl/hex)",
|
||||
"closeIcon": "Ikona umożliwiająca zamknięcie selektora kolorów"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions": {
|
||||
"hideColorPicker": "Ukryj selektor kolorów",
|
||||
"insertColorWithStandaloneColorPicker": "Wstaw kolor z autonomicznym selektorem kolorów",
|
||||
"mishowOrFocusStandaloneColorPicker": "&&Pokaż lub ustaw fokus na selektorze kolorów autonomicznych",
|
||||
"showOrFocusStandaloneColorPicker": "Pokaż lub ustaw fokus na selektorze kolorów autonomicznych"
|
||||
},
|
||||
"vs/editor/contrib/comment/browser/comment": {
|
||||
"comment.block": "Przełącz komentarz blokowy",
|
||||
@@ -744,19 +772,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"context.minimap.slider.always": "Zawsze",
|
||||
"context.minimap.slider.mouseover": "Mysz nad"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteContribution": {
|
||||
"pasteActions": "Włącz/wyłącz uruchamianie edycji z rozszerzeń przy wklejeniu."
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteController": {
|
||||
"pasteProgressTitle": "Trwa uruchamianie procedur obsługi wklejania..."
|
||||
},
|
||||
"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
|
||||
"cursor.redo": "Wykonaj ponownie kursor",
|
||||
"cursor.undo": "Cofnij kursor"
|
||||
},
|
||||
"vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution": {
|
||||
"dropProgressTitle": "Trwa uruchamianie procedur obsługi upuszczania..."
|
||||
},
|
||||
"vs/editor/contrib/editorState/browser/keybindingCancellation": {
|
||||
"cancellableOperation": "Czy w edytorze jest uruchamiana operacja możliwa do anulowania, na przykład „Wgląd w odwołania”"
|
||||
},
|
||||
@@ -768,6 +787,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"findMatchAction.goToMatch": "Przejdź do pozycji Dopasuj...",
|
||||
"findMatchAction.inputPlaceHolder": "Wpisz liczbę, aby przejść do określonego dopasowania (od 1 do {0})",
|
||||
"findMatchAction.inputValidationMessage": "Wpisz liczbę z zakresu od 1 do {0}",
|
||||
"findMatchAction.noResults": "Brak dopasowań. Spróbuj wyszukać coś innego.",
|
||||
"findNextMatchAction": "Znajdź następny",
|
||||
"findPreviousMatchAction": "Znajdź poprzedni",
|
||||
"miFind": "&&Znajdź",
|
||||
@@ -934,8 +954,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
|
||||
"aria.fileReferences.1": "1 symbol w {0}, pełna ścieżka {1}",
|
||||
"aria.fileReferences.N": "Symbole w liczbie {0} w elemencie {1}, pełna ścieżka {2}",
|
||||
"aria.oneReference": "symbol w elemencie {0} w wierszu {1} i kolumnie {2}",
|
||||
"aria.oneReference.preview": "symbol w elemencie {0} w wierszu {1} i kolumnie {2}, {3}",
|
||||
"aria.oneReference": "w {0} w wierszu {1} w kolumnie {2}",
|
||||
"aria.oneReference.preview": "{0}w {1} w wierszu {2} w kolumnie {3}",
|
||||
"aria.result.0": "Nie znaleziono wyników",
|
||||
"aria.result.1": "Znaleziono 1 symbol w {0}",
|
||||
"aria.result.n1": "Znaleziono {0} symbole w {1}",
|
||||
@@ -947,8 +967,17 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"location.kb": "Symbol {0} z {1}, {2} dla następnego"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/hover": {
|
||||
"escapeFocusHover": "Ustaw wskaźnik myszy na klawiszu Escape",
|
||||
"goToBottomHover": "Przejdź do dolnego wskaźnika myszy",
|
||||
"goToTopHover": "Przejdź do górnego wskaźnika myszy",
|
||||
"pageDownHover": "Wskaźnik myszy na stronie w dół",
|
||||
"pageUpHover": "Ustaw wskaźnik myszy na klawiszu Strona w górę",
|
||||
"scrollDownHover": "Przewiń wskaźnik myszy w dół",
|
||||
"scrollLeftHover": "Przewiń wskaźnik myszy w lewo",
|
||||
"scrollRightHover": "Przewiń wskaźnik myszy w prawo",
|
||||
"scrollUpHover": "Przewiń wskaźnik myszy w górę",
|
||||
"showDefinitionPreviewHover": "Pokaż podgląd definicji po najechaniu kursorem",
|
||||
"showHover": "Pokaż informacje po najechaniu kursorem"
|
||||
"showOrFocusHover": "Pokaż lub ustaw fokus na wskaźniku myszy"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
|
||||
"modesContentHover.loading": "Trwa ładowanie...",
|
||||
@@ -985,28 +1014,30 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"links.navigate.kb.meta": "CTRL + kliknięcie",
|
||||
"links.navigate.kb.meta.mac": "CMD + kliknięcie"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextController": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/commands": {
|
||||
"accept": "Akceptuj",
|
||||
"acceptLine": "Zaakceptuj wiersz",
|
||||
"acceptWord": "Zaakceptuj słowo",
|
||||
"action.inlineSuggest.accept": "Zaakceptuj wbudowaną sugestię",
|
||||
"action.inlineSuggest.acceptNextLine": "Zaakceptuj następny wiersz sugestii wbudowanej",
|
||||
"action.inlineSuggest.acceptNextWord": "Zaakceptuj następny wyraz sugestii wbudowanej",
|
||||
"action.inlineSuggest.alwaysShowToolbar": "Zawsze pokazuj pasek narzędzi",
|
||||
"action.inlineSuggest.hide": "Ukryj sugestię wbudowaną",
|
||||
"action.inlineSuggest.showNext": "Pokaż następną wbudowaną sugestię",
|
||||
"action.inlineSuggest.showPrevious": "Pokaż poprzednią wbudowaną sugestię",
|
||||
"action.inlineSuggest.trigger": "Wyzwól sugestię wbudowaną",
|
||||
"action.inlineSuggest.undo": "Cofnij Zaakceptuj słowo",
|
||||
"action.inlineSuggest.trigger": "Wyzwól sugestię wbudowaną"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/hoverParticipant": {
|
||||
"inlineSuggestionFollows": "Sugestia:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys": {
|
||||
"alwaysShowInlineSuggestionToolbar": "Czy wbudowany pasek narzędzi sugestii powinien być zawsze widoczny",
|
||||
"canUndoInlineSuggestion": "Czy cofnięcie spowoduje cofnięcie sugestii wbudowanej",
|
||||
"inlineSuggestionHasIndentation": "Czy wbudowana sugestia zaczyna się od białych znaków",
|
||||
"inlineSuggestionHasIndentationLessThanTabSize": "Czy wbudowana sugestia zaczyna się od białych znaków, która jest mniejsza niż to, co zostałoby wstawione przez tabulator",
|
||||
"inlineSuggestionVisible": "Czy wbudowana sugestia jest widoczna",
|
||||
"undoAcceptWord": "Cofnij Zaakceptuj słowo"
|
||||
"suppressSuggestions": "Czy sugestie powinny być pomijane dla bieżącej sugestii"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": {
|
||||
"inlineSuggestionFollows": "Sugestia:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineSuggestionHintsWidget": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget": {
|
||||
"content": "{0} ({1})",
|
||||
"next": "Następne",
|
||||
"parameterHintsNextIcon": "Ikona do pokazywania następnej wskazówki dotyczącą parametru.",
|
||||
@@ -1237,8 +1268,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"WednesdayShort": "Śro"
|
||||
},
|
||||
"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
|
||||
"focusStickyScroll": "Ustaw fokus na przewijanie przylepne",
|
||||
"goToFocusedStickyScrollLine.title": "Przejdź do linii przewijania przylepnego w fokusie",
|
||||
"miStickyScroll": "&&Przewijanie przylepne",
|
||||
"mifocusStickyScroll": "&&Ustaw fokus na przewijanie przylepne",
|
||||
"mitoggleStickyScroll": "&&Przełącz przewijanie przylepne",
|
||||
"selectEditor.title": "Wybierz edytor",
|
||||
"selectNextStickyScrollLine.title": "Wybierz następną linię przewijania przylepnego",
|
||||
"selectPreviousStickyScrollLine.title": "Wybierz poprzednią linię przewijania przylepnego",
|
||||
"stickyScroll": "Przewijanie przylepne",
|
||||
"toggleStickyScroll": "Przełącz przewijanie przylepne"
|
||||
},
|
||||
@@ -1343,6 +1380,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"unicodeHighlight.adjustSettings": "Dostosuj ustawienia",
|
||||
"unicodeHighlight.allowCommonCharactersInLanguage": "Zezwalaj na znaki Unicode, które są bardziej typowe w języku „{0}\".",
|
||||
"unicodeHighlight.characterIsAmbiguous": "Znak {0} można pomylić ze znakiem {1}, co jest częstsze w kodzie źródłowym.",
|
||||
"unicodeHighlight.characterIsAmbiguousASCII": "Znak {0} można pomylić ze znakiem {1} formatu ASCII, co jest częstsze w kodzie źródłowym.",
|
||||
"unicodeHighlight.characterIsInvisible": "Znak {0} jest niewidoczny.",
|
||||
"unicodeHighlight.characterIsNonBasicAscii": "Znak {0} nie jest podstawowym znakiem ASCII.",
|
||||
"unicodeHighlight.configureUnicodeHighlightOptions": "Konfiguruj opcje wyróżniania Unicode",
|
||||
@@ -1386,6 +1424,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/action/common/actionCommonCategories": {
|
||||
"developer": "Deweloper",
|
||||
"file": "Plik",
|
||||
"help": "Pomoc",
|
||||
"preferences": "Preferencje",
|
||||
"test": "Test",
|
||||
@@ -1448,6 +1487,19 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/platform/contextkey/browser/contextKeyService": {
|
||||
"getContextKeyInfo": "Polecenie, które zwraca informacje o kluczach kontekstu"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkey": {
|
||||
"contextkey.parser.error.closingParenthesis": "nawias zamykający „)”",
|
||||
"contextkey.parser.error.emptyString": "Puste wyrażenie klucza kontekstu",
|
||||
"contextkey.parser.error.emptyString.hint": "Czy zapomniano napisać wyrażenie? Można również ustawić wartość „false” lub „true”, aby zawsze oceniać odpowiednio wartość false lub true.",
|
||||
"contextkey.parser.error.expectedButGot": "Oczekiwano: {0}\r\nOdebrano: „{1}”.",
|
||||
"contextkey.parser.error.noInAfterNot": "„in” po „not”.",
|
||||
"contextkey.parser.error.unexpectedEOF": "Nieoczekiwany koniec wyrażenia",
|
||||
"contextkey.parser.error.unexpectedEOF.hint": "Czy zapomniano umieścić klucz kontekstu?",
|
||||
"contextkey.parser.error.unexpectedToken": "Nieoczekiwany token",
|
||||
"contextkey.parser.error.unexpectedToken.hint": "Czy zapomniano umieścić element && lub || przed tokenem?",
|
||||
"contextkey.scanner.errorForLinter": "Nieoczekiwany token.",
|
||||
"contextkey.scanner.errorForLinterWithHint": "Nieoczekiwany token. Wskazówka: {0}"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkeys": {
|
||||
"inputFocus": "Określa, czy fokus klawiatury znajduje się wewnątrz pola wejściowego",
|
||||
"isIOS": "Czy system operacyjny to iOS",
|
||||
@@ -1459,6 +1511,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"isWindows": "Określa, czy system operacyjny to Windows",
|
||||
"productQualityType": "Typ jakości edytora VS Code"
|
||||
},
|
||||
"vs/platform/contextkey/common/scanner": {
|
||||
"contextkey.scanner.hint.didYouForgetToEscapeSlash": "Czy zapomniano zastosować znak ucieczki „/” (ukośnik)? Umieść przed nim dwa ukośniki odwrotne w celu ucieczki, na przykład „\\\\/”.",
|
||||
"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "Czy zapomniano otworzyć lub zamknąć ofertę?",
|
||||
"contextkey.scanner.hint.didYouMean1": "Czy chodziło Ci o {0}?",
|
||||
"contextkey.scanner.hint.didYouMean2": "Czy chodziło Ci o {0}, czy {1}?",
|
||||
"contextkey.scanner.hint.didYouMean3": "Czy chodziło Ci o {0}, {1} czy {2}?"
|
||||
},
|
||||
"vs/platform/dialogs/common/dialogs": {
|
||||
"cancelButton": "Anuluj",
|
||||
"moreFile": "...1 dodatkowy plik nie jest wyświetlony",
|
||||
@@ -1482,7 +1541,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/keybinding/common/abstractKeybindingService": {
|
||||
"first.chord": "({0}) został naciśnięty. Oczekiwanie na drugi klawisz akordu...",
|
||||
"missing.chord": "Kombinacja klawiszy ({0}, {1}) nie jest poleceniem."
|
||||
"missing.chord": "Kombinacja klawiszy ({0}, {1}) nie jest poleceniem.",
|
||||
"next.chord": "Naciśnięto ({0}). Trwa oczekiwanie na następny klucz elementu chord..."
|
||||
},
|
||||
"vs/platform/list/browser/listService": {
|
||||
"Fast Scroll Sensitivity": "Mnożnik szybkości przewijania podczas naciskania klawisza „Alt”.",
|
||||
@@ -1624,7 +1684,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorWidgetBorder": "Kolor obramowania widżetów edytora. Kolor jest używany tylko wtedy, gdy widżet używa obramowania i kolor nie jest zastąpiony przez widżet.",
|
||||
"editorWidgetForeground": "Kolor pierwszego planu widżetów edytora, takich jak wyszukiwania/zamiany.",
|
||||
"editorWidgetResizeBorder": "Kolor obramowania paska zmiany rozmiaru widżetów edytora. Kolor jest używany tylko wtedy, gdy widżet używa obramowania i kolor nie jest zastąpiony przez widżet.",
|
||||
"errorBorder": "Kolor obramowania pól błędów w edytorze.",
|
||||
"errorBorder": "Jeśli ustawiono, kolor podwójnego podkreślenia dla błędów w edytorze.",
|
||||
"errorForeground": "Ogólny kolor pierwszego planu dla komunikatów o błędach. Ten kolor jest używany tylko wtedy, gdy nie został zastąpiony przez składnik.",
|
||||
"findMatchHighlight": "Kolor innych dopasowań wyszukiwania. Kolor nie może być nieprzezroczysty, aby nie ukrywać dekoracji pod spodem.",
|
||||
"findMatchHighlightBorder": "Kolor obramowania innych dopasowań wyszukiwania.",
|
||||
@@ -1633,13 +1693,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"focusBorder": "Ogólny kolor obramowania elementów mających fokus. Ten kolor jest używany tylko wtedy, gdy nie został zastąpiony przez składnik.",
|
||||
"foreground": "Ogólny kolor pierwszego planu. Ten kolor jest używany tylko wtedy, gdy nie został zastąpiony przez składnik.",
|
||||
"highlight": "Kolor pierwszego planu listy/drzewa dla wyróżnień dopasowania podczas wyszukiwania wewnątrz listy/drzewa.",
|
||||
"hintBorder": "Kolor obramowania pól wskazówek w edytorze.",
|
||||
"hintBorder": "Jeśli ustawiono, kolor podwójnego podkreślenia dla wskazówek w edytorze.",
|
||||
"hoverBackground": "Kolor tła informacji wyświetlonych w edytorze po najechaniu kursorem.",
|
||||
"hoverBorder": "Kolor obramowania informacji wyświetlonych po najechaniu kursorem w edytorze.",
|
||||
"hoverForeground": "Kolor pierwszego planu informacji wyświetlonych w edytorze po najechaniu kursorem.",
|
||||
"hoverHighlight": "Wyróżnij poniżej słowo, dla którego są wyświetlanie informacje po najechaniu kursorem. Kolor nie może być nieprzezroczysty, aby nie ukrywać dekoracji pod spodem.",
|
||||
"iconForeground": "Domyślny kolor ikon w środowisku roboczym.",
|
||||
"infoBorder": "Kolor obramowania pól informacji w edytorze.",
|
||||
"infoBorder": "Jeśli ustawiono, kolor podwójnego podkreślenia dla informacji w edytorze.",
|
||||
"inputBoxActiveOptionBorder": "Kolor obramowania aktywowanych opcji w polach danych wejściowych.",
|
||||
"inputBoxBackground": "Tło pola wejściowego.",
|
||||
"inputBoxBorder": "Obramowanie pola wejściowego.",
|
||||
@@ -1673,7 +1733,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"listFilterWidgetBackground": "Kolor tła widżetu filtru typu w listach i drzewach.",
|
||||
"listFilterWidgetNoMatchesOutline": "Kolor konturu widżetu filtra typów na listach i w drzewach, gdy nie ma dopasowań.",
|
||||
"listFilterWidgetOutline": "Kolor konturu widżetu filtra typów na listach i w drzewach.",
|
||||
"listFilterWidgetShadow": "Kolor cienia widżetu filtru typu na listach i drzewach.",
|
||||
"listFilterWidgetShadow": "Shadow color of the type filter widget in lists and trees.",
|
||||
"listFocusAndSelectionOutline": "Kolor konturu listy/drzewa dla elementu priorytetowego, gdy lista/drzewo jest aktywne i zaznaczone. Aktywna lista/drzewo ma fokus klawiatury, a nieaktywna nie ma.",
|
||||
"listFocusBackground": "Kolor tła listy/drzewa dla elementu z fokusem, gdy lista/drzewo jest aktywne. Aktywna lista/drzewo ma fokus klawiatury, a nieaktywna lista/drzewo nie ma.",
|
||||
"listFocusForeground": "Kolor pierwszego planu listy/drzewa dla elementu z fokusem, gdy lista/drzewo jest aktywne. Aktywna lista/drzewo ma fokus klawiatury, a nieaktywna lista/drzewo nie ma.",
|
||||
@@ -1734,6 +1794,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"scrollbarSliderActiveBackground": "Kolor tła suwaka paska przewijania po kliknięciu.",
|
||||
"scrollbarSliderBackground": "Kolor tła suwaka paska przewijania.",
|
||||
"scrollbarSliderHoverBackground": "Kolor tła suwaka paska przewijania podczas aktywowania.",
|
||||
"search.resultsInfoForeground": "Kolor tekstu w komunikacie uzupełniania obszaru wyświetlania wyszukiwania.",
|
||||
"searchEditor.editorFindMatchBorder": "Kolor obramowania dopasowań zapytania w edytorze wyszukiwania.",
|
||||
"searchEditor.queryMatch": "Kolor dopasowań zapytania w edytorze wyszukiwania.",
|
||||
"selectionBackground": "Kolor tła zaznaczonych fragmentów tekstu w obszarze roboczym (np. w polach wejściowych lub obszarach tekstowych). Zauważ, że nie dotyczy to zaznaczeń w edytorze.",
|
||||
@@ -1756,7 +1817,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"toolbarHoverOutline": "Kontur paska narzędzi przy aktywowaniu akcji za pomocą myszy",
|
||||
"treeInactiveIndentGuidesStroke": "Kolor pociągnięcia drzewa dla prowadnic wcięć, które nie są aktywne.",
|
||||
"treeIndentGuidesStroke": "Kolor obrysu drzewa dla prowadnic wcięć.",
|
||||
"warningBorder": "Kolor obramowania dla pól ostrzeżeń w edytorze.",
|
||||
"warningBorder": "Jeśli ustawiono, kolor podwójnego podkreślenia dla ostrzeżeń w edytorze.",
|
||||
"widgetBorder": "Kolor obramowania widżetów, takich jak znajdowanie/zamienianie w edytorze.",
|
||||
"widgetShadow": "Kolor cienia widżetów takich jak znajdź/zamień wewnątrz edytora."
|
||||
},
|
||||
|
||||
@@ -38,6 +38,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"alertErrorMessage": "Erro: {0}",
|
||||
"alertInfoMessage": "Informações: {0}",
|
||||
"alertWarningMessage": "Aviso: {0}",
|
||||
"clearedInput": "Entrada Desmarcada",
|
||||
"history.inputbox.hint": "para o histórico"
|
||||
},
|
||||
"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
|
||||
@@ -107,7 +108,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"diff-aria-navigation-tip": " usar Shift + F7 para navegar pelas alterações",
|
||||
"diff.tooLarge": "Não é possível comparar arquivos porque um arquivo é muito grande.",
|
||||
"diffInsertIcon": "Decoração de linha para inserções no editor de comparação.",
|
||||
"diffRemoveIcon": "Decoração de linha para remoções no editor de comparação."
|
||||
"diffRemoveIcon": "Decoração de linha para remoções no editor de comparação.",
|
||||
"revertChangeHoverMessage": "Clique para reverter alteração"
|
||||
},
|
||||
"vs/editor/browser/widget/diffReview": {
|
||||
"blankLine": "espaço em branco",
|
||||
@@ -138,9 +140,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/common/config/editorConfigurationSchema": {
|
||||
"codeLens": "Controla se o editor mostra CodeLens.",
|
||||
"detectIndentation": "Controla se {0} e {1} serão detectados automaticamente quando um arquivo for aberto com base no conteúdo do arquivo.",
|
||||
"diffAlgorithm.experimental": "Usa um algoritmo de comparação experimental.",
|
||||
"diffAlgorithm.smart": "Usa o algoritmo de comparação padrão.",
|
||||
"diffAlgorithm.advanced": "Usa o algoritmo de comparação avançada.",
|
||||
"diffAlgorithm.legacy": "Usa o algoritmo de comparação herdado.",
|
||||
"editor.experimental.asyncTokenization": "Controla se a geração de tokens deve ocorrer de forma assíncrona em uma função de trabalho.",
|
||||
"editor.experimental.asyncTokenizationLogging": "Controla se a geração de tokens assíncronos deve ser registrada. Somente para depuração.",
|
||||
"editor.experimental.asyncTokenizationVerification": "Controla se a tokenização assíncrona deve ser verificada em relação à tokenização em segundo plano herdada. Pode desacelerar a tokenização. Apenas para depuração.",
|
||||
"editorConfigurationTitle": "Editor",
|
||||
"ignoreTrimWhitespace": "Quando habilitado, o editor de comparação ignora as alterações no espaço em branco à esquerda ou à direita.",
|
||||
"indentSize": "O número de espaços usados para recuo ou `\"tabSize\"` para usar o valor de '#editor.tabSize#'. Essa configuração é substituída com base no conteúdo do arquivo quando '#editor.detectIndentation#' estiver ativado.",
|
||||
@@ -215,10 +219,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"cursorSurroundingLinesStyle.all": "`cursorSurroundingLines` é sempre imposto.",
|
||||
"cursorSurroundingLinesStyle.default": "`cursorSurroundingLines` é imposto somente quando disparado via teclado ou API.",
|
||||
"cursorWidth": "Controla a largura do cursor quando `#editor.cursorStyle#` está definido como `line`.",
|
||||
"defaultColorDecorators": "Controla se as decorações de cores embutidas devem ser mostradas usando o provedor de cores de documento padrão",
|
||||
"definitionLinkOpensInPeek": "Controla se o gesto do mouse Ir para Definição sempre abre o widget de espiada.",
|
||||
"deprecated": "Esta configuração foi preterida. Use configurações separadas como 'editor.suggest.showKeywords' ou 'editor.suggest.showSnippets'.",
|
||||
"dragAndDrop": "Controla se o editor deve permitir a movimentação de seleções por meio de arrastar e soltar.",
|
||||
"dropIntoEditor.enabled": "Controla se você pode arrastar e soltar um arquivo em um editor de texto mantendo pressionada a tecla `shift` (em vez de abrir o arquivo em um editor).",
|
||||
"dropIntoEditor.showDropSelector": "Controla se um widget é mostrado ao soltar arquivos no editor. Este widget permite controlar como o arquivo é descartado.",
|
||||
"dropIntoEditor.showDropSelector.afterDrop": "Mostra o widget seletor de soltar depois que um arquivo é solto no editor.",
|
||||
"dropIntoEditor.showDropSelector.never": "Nunca mostre o widget seletor de soltar. Em vez disso, o provedor drop padrão é sempre usado.",
|
||||
"editor.autoClosingBrackets.beforeWhitespace": "Fechar automaticamente os colchetes somente quando o cursor estiver à esquerda do espaço em branco.",
|
||||
"editor.autoClosingBrackets.languageDefined": "Usar as configurações de linguagem para determinar quando fechar automaticamente os colchetes.",
|
||||
"editor.autoClosingDelete.auto": "Remover as aspas ou os colchetes de fechamento adjacentes somente se eles foram inseridos automaticamente.",
|
||||
@@ -266,8 +274,9 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editor.inlayHints.offUnlessPressed": "As dicas de embutimento ficam ocultas por padrão e são exibidas ao segurar {0}",
|
||||
"editor.inlayHints.on": "As dicas embutidas estão habilitadas",
|
||||
"editor.inlayHints.onUnlessPressed": "As dicas de incrustação são exibidas por padrão e ocultadas ao segurar {0}",
|
||||
"editor.stickyScroll": "Mostra os escopos atuais aninhados durante a rolagem na parte superior do editor.",
|
||||
"editor.stickyScroll.": "Define o número máximo de linhas autoadesivas a serem mostradas.",
|
||||
"editor.stickyScroll.defaultModel": "Define o modelo a ser usado para determinar quais linhas fixar. Se o modelo de estrutura de tópicos não existir, ele fará fallback no modelo de provedor de dobragem, que faz fallback no modelo de recuo. Essa ordem é respeitada em todos os três casos.",
|
||||
"editor.stickyScroll.enabled": "Mostra os escopos atuais aninhados durante a rolagem na parte superior do editor.",
|
||||
"editor.stickyScroll.maxLineCount": "Define o número máximo de linhas autoadesivas a serem mostradas.",
|
||||
"editor.suggest.matchOnWordStartOnly": "Quando ativado, a filtragem IntelliSense requer que o primeiro caractere corresponda a uma palavra inicial, por exemplo, `c` no `Console` ou `WebContext`, mas _não_ na `descrição`. Quando desativado, o IntelliSense mostrará mais resultados, mas ainda os classificará por qualidade de correspondência.",
|
||||
"editor.suggest.showClasss": "Quando habilitado, o IntelliSense mostra sugestões de `class`.",
|
||||
"editor.suggest.showColors": "Quando habilitado, o IntelliSense mostra sugestões de `color`.",
|
||||
@@ -345,6 +354,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"inlineSuggest.showToolbar": "Controla quando mostrar a barra de ferramentas de sugestão embutida.",
|
||||
"inlineSuggest.showToolbar.always": "Mostrar a barra de ferramentas de sugestão embutida sempre que uma sugestão embutida for mostrada.",
|
||||
"inlineSuggest.showToolbar.onHover": "Mostrar a barra de ferramentas de sugestão embutida ao passar o mouse sobre uma sugestão embutida.",
|
||||
"inlineSuggest.suppressSuggestions": "Controla como as sugestões embutidas interagem com o widget de sugestão. Se habilitado, o widget de sugestão não é mostrado automaticamente quando sugestões embutidas estão disponíveis.",
|
||||
"letterSpacing": "Controla o espaçamento de letras em pixels.",
|
||||
"lineHeight": "Controla a altura da linha. \r\n - Use 0 para calcular automaticamente a altura da linha do tamanho da fonte.\r\n - Os valores entre 0 e 8 serão usados como um multiplicador com o tamanho da fonte.\r\n - Valores maiores ou iguais a 8 serão usados como valores efetivos.",
|
||||
"lineNumbers": "Controla a exibição de números de linha.",
|
||||
@@ -384,6 +394,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"padding.top": "Controla a quantidade de espaço entre a borda superior do editor e a primeira linha.",
|
||||
"parameterHints.cycle": "Controla se o parâmetro sugere ciclos de menu ou fecha ao chegar ao final da lista.",
|
||||
"parameterHints.enabled": "Habilita um pop-up que mostra a documentação do parâmetro e as informações de tipo conforme você digita.",
|
||||
"pasteAs.enabled": "Controla se você pode colar conteúdo de maneiras diferentes.",
|
||||
"pasteAs.showPasteSelector": "Controla se um widget é mostrado ao colar conteúdo no editor. Este widget permite controlar como o arquivo é colado.",
|
||||
"pasteAs.showPasteSelector.afterPaste": "Mostra o widget do seletor de colagem depois que o conteúdo é colado no editor.",
|
||||
"pasteAs.showPasteSelector.never": "Nunca mostre o widget seletor de colagem. Em vez disso, o comportamento de colagem padrão é sempre usado.",
|
||||
"peekWidgetDefaultFocus": "Controla se deve focar o editor embutido ou a árvore no widget de espiada.",
|
||||
"peekWidgetDefaultFocus.editor": "Focalizar o editor ao abrir a espiada",
|
||||
"peekWidgetDefaultFocus.tree": "Focalizar a árvore ao abrir a espiada",
|
||||
@@ -407,6 +421,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"rulers": "Renderizar réguas verticais após um determinado número de caracteres com espaçamento uniforme. Usar vários valores para várias réguas. Nenhuma régua será desenhada se a matriz estiver vazia.",
|
||||
"rulers.color": "Cor desta régua do editor.",
|
||||
"rulers.size": "Número de caracteres com espaçamento uniforme em que esta régua do editor será renderizada.",
|
||||
"screenReaderAnnounceInlineSuggestion": "Controla se as sugestões embutidas são anunciadas por um leitor de tela. Observe que isso não funciona no macOS com o VoiceOver.",
|
||||
"scrollBeyondLastColumn": "Controla o número de caracteres extras acima do qual o editor será rolado horizontalmente.",
|
||||
"scrollBeyondLastLine": "Controla se o editor será rolado para além da última linha.",
|
||||
"scrollPredominantAxis": "Rolar apenas ao longo do eixo predominante ao rolar vertical e horizontalmente ao mesmo tempo. Evita o descompasso horizontal ao rolar verticalmente em um trackpad.",
|
||||
@@ -453,7 +468,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"suggest.showIcons": "Controla se os ícones em sugestões devem ser mostrados ou ocultados.",
|
||||
"suggest.showInlineDetails": "Controla se os detalhes da sugestão são mostrados embutidos com o rótulo ou somente no widget de detalhes.",
|
||||
"suggest.showStatusBar": "Controla a visibilidade da barra de status na parte inferior do widget de sugestão.",
|
||||
"suggest.snippetsPreventQuickSuggestions": "Controla se um snippet ativo impede sugestões rápidas.",
|
||||
"suggestFontSize": "Tamanho da fonte para o widget sugerido. Quando definido como {0}, o valor de {1} é usado.",
|
||||
"suggestLineHeight": "Altura da linha para o widget de sugestão. Quando definido como {0}, o valor de {1} é usado. O valor mínimo é 8.",
|
||||
"suggestOnTriggerCharacters": "Controla se as sugestões devem ser exibidas automaticamente ao digitar caracteres de gatilho.",
|
||||
@@ -575,6 +589,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorHasSelection": "Se o editor tem um texto selecionado",
|
||||
"editorHasSignatureHelpProvider": "Se o editor tem um provedor de ajuda da assinatura",
|
||||
"editorHasTypeDefinitionProvider": "Se o editor tem um provedor de definição de tipo",
|
||||
"editorHoverFocused": "Se o foco do editor está visível",
|
||||
"editorHoverVisible": "Se o foco do editor está visível",
|
||||
"editorLangId": "O identificador de linguagem do editor",
|
||||
"editorReadonly": "Se o editor é somente leitura",
|
||||
@@ -582,6 +597,11 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorTextFocus": "Se o texto do editor tem o foco (o cursor está piscando)",
|
||||
"inCompositeEditor": "Se o editor faz parte de um editor maior (por exemplo, notebooks)",
|
||||
"inDiffEditor": "Se o contexto é um editor de comparação",
|
||||
"isEmbeddedDiffEditor": "Se o contexto é um editor de diferenças incorporado",
|
||||
"standaloneColorPickerFocused": "Se o seletor de cor autônomo está focado",
|
||||
"standaloneColorPickerVisible": "Se o seletor de cor autônomo está visível",
|
||||
"stickyScrollFocused": "Se a rolagem fixa está focada",
|
||||
"stickyScrollVisible": "Se a rolagem fixa está visível",
|
||||
"textInputFocus": "Se um editor ou uma entrada de rich text tem o foco (o cursor está piscando)"
|
||||
},
|
||||
"vs/editor/common/languages/modesRegistry": {
|
||||
@@ -592,6 +612,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/editor/common/standaloneStrings": {
|
||||
"accessibilityHelpMessage": "Pressione Alt+F1 para obter Opções de Acessibilidade.",
|
||||
"accessibilityHelpTitle": "Ajuda de Acessibilidade",
|
||||
"auto_off": "O editor está configurado para nunca ser otimizado para uso com um Leitor de Tela, o que não é o caso neste momento.",
|
||||
"auto_on": "O editor está configurado para ser otimizado para uso com um Leitor de Tela.",
|
||||
"bulkEditServiceSummary": "Foram feitas {0} edições em {1} arquivos",
|
||||
@@ -642,6 +663,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"miGoToBracket": "Ir para &&Colchetes",
|
||||
"overviewRulerBracketMatchForeground": "Cor do marcador da régua de visão geral para os colchetes correspondentes.",
|
||||
"smartSelect.jumpBracket": "Ir para Colchetes",
|
||||
"smartSelect.removeBrackets": "Remover Colchetes",
|
||||
"smartSelect.selectToBracket": "Selecionar para Colchete"
|
||||
},
|
||||
"vs/editor/contrib/caretOperations/browser/caretOperations": {
|
||||
@@ -693,12 +715,15 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"organizeImports.label": "Organizar as Importações",
|
||||
"quickfix.trigger.label": "Correção Rápida...",
|
||||
"refactor.label": "Refatorar...",
|
||||
"refactor.preview.label": "Refatorar com Visualização...",
|
||||
"source.label": "Ação de Origem..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionContributions": {
|
||||
"showCodeActionHeaders": "Habilitar/desabilitar a exibição de cabeçalhos de grupo no menu de ação de código."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionController": {
|
||||
"hideMoreActions": "Ocultar Desabilitados",
|
||||
"showMoreActions": "Mostrar Desabilitado"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionMenu": {
|
||||
"codeAction.widget.id.convert": "Reescrever...",
|
||||
"codeAction.widget.id.extract": "Extrair...",
|
||||
@@ -709,10 +734,6 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"codeAction.widget.id.source": "Ação de Origem...",
|
||||
"codeAction.widget.id.surround": "Envolver com..."
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/codeActionUi": {
|
||||
"hideMoreActions": "Ocultar Desabilitados",
|
||||
"showMoreActions": "Mostrar Desabilitado"
|
||||
},
|
||||
"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
|
||||
"codeAction": "Mostrar as Ações do Código",
|
||||
"codeActionWithKb": "Mostrar as Ações do Código ({0})",
|
||||
@@ -722,7 +743,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"showLensOnLine": "Mostrar Comandos do CodeLens para a Linha Atual"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/colorPickerWidget": {
|
||||
"clickToToggleColorOptions": "Clique para alterar as opções de cores (rgb/hsl/hex)"
|
||||
"clickToToggleColorOptions": "Clique para alterar as opções de cores (rgb/hsl/hex)",
|
||||
"closeIcon": "Ícone para fechar o seletor de cores"
|
||||
},
|
||||
"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions": {
|
||||
"hideColorPicker": "Ocultar o Seletor de Cor",
|
||||
"insertColorWithStandaloneColorPicker": "Inserir Cor com Seletor de Cor em Modo Autônomo",
|
||||
"mishowOrFocusStandaloneColorPicker": "&&Mostrar ou Focar no Seletor de Cor em Modo Autônomo",
|
||||
"showOrFocusStandaloneColorPicker": "Mostrar ou Focar no Seletor de Cor no Modo Autônomo"
|
||||
},
|
||||
"vs/editor/contrib/comment/browser/comment": {
|
||||
"comment.block": "Ativar/Desativar Comentário de Bloco",
|
||||
@@ -744,19 +772,10 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"context.minimap.slider.always": "Sempre",
|
||||
"context.minimap.slider.mouseover": "Passar o mouse"
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteContribution": {
|
||||
"pasteActions": "Habilitar/desabilitar a execução de edições de extensões ao colar."
|
||||
},
|
||||
"vs/editor/contrib/copyPaste/browser/copyPasteController": {
|
||||
"pasteProgressTitle": "Executando manipuladores de pasta..."
|
||||
},
|
||||
"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
|
||||
"cursor.redo": "Refazer Cursor",
|
||||
"cursor.undo": "Desfazer Cursor"
|
||||
},
|
||||
"vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution": {
|
||||
"dropProgressTitle": "Executando manipuladores de soltar..."
|
||||
},
|
||||
"vs/editor/contrib/editorState/browser/keybindingCancellation": {
|
||||
"cancellableOperation": "Se o editor executa uma operação que pode ser cancelada, como 'Espiar Referências'"
|
||||
},
|
||||
@@ -768,6 +787,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"findMatchAction.goToMatch": "Ir para Correspondência...",
|
||||
"findMatchAction.inputPlaceHolder": "Digite um número para ir para uma correspondência específica (entre 1 e {0})",
|
||||
"findMatchAction.inputValidationMessage": "Inserir um número entre 1 e {0}",
|
||||
"findMatchAction.noResults": "Sem combinações. Tente procurar por outra coisa.",
|
||||
"findNextMatchAction": "Localizar Próximo",
|
||||
"findPreviousMatchAction": "Localizar Anterior",
|
||||
"miFind": "&&Localizar",
|
||||
@@ -934,8 +954,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
|
||||
"aria.fileReferences.1": "Um símbolo em {0}, caminho completo {1}",
|
||||
"aria.fileReferences.N": "{0} símbolos em {1}, caminho completo {2}",
|
||||
"aria.oneReference": "símbolo em {0} na linha {1} na coluna {2}",
|
||||
"aria.oneReference.preview": "símbolo em {0} na linha {1} na coluna {2}, {3}",
|
||||
"aria.oneReference": "em {0} na linha {1} na coluna {2}",
|
||||
"aria.oneReference.preview": "{0} em {1} na linha {2} na coluna {3}",
|
||||
"aria.result.0": "Nenhum resultado encontrado",
|
||||
"aria.result.1": "Encontrado 1 símbolo em {0}",
|
||||
"aria.result.n1": "Foram encontrados {0} símbolos em {1}",
|
||||
@@ -947,8 +967,17 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"location.kb": "Símbolo {0} de {1}, {2} para o próximo"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/hover": {
|
||||
"escapeFocusHover": "Focalização de Escape",
|
||||
"goToBottomHover": "Ir para Foco Inferior",
|
||||
"goToTopHover": "Ir para Foco Superior",
|
||||
"pageDownHover": "Focalização da Página Para Baixo",
|
||||
"pageUpHover": "Focalização da Página Para Cima",
|
||||
"scrollDownHover": "Rolar Foco para Baixo",
|
||||
"scrollLeftHover": "Rolar Foco para a Esquerda",
|
||||
"scrollRightHover": "Rolar Foco para a Direita",
|
||||
"scrollUpHover": "Rolar Foco para Cima",
|
||||
"showDefinitionPreviewHover": "Mostrar Foco de Visualização da Definição",
|
||||
"showHover": "Mostrar Foco"
|
||||
"showOrFocusHover": "Mostrar Foco ou Focalizar"
|
||||
},
|
||||
"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
|
||||
"modesContentHover.loading": "Carregando...",
|
||||
@@ -967,8 +996,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"currentTabSize": "Tamanho da Guia Atual",
|
||||
"defaultTabSize": "Tamanho da Guia Padrão",
|
||||
"detectIndentation": "Detectar Recuo do Conteúdo",
|
||||
"editor.reindentlines": "Rerecuar Linhas",
|
||||
"editor.reindentselectedlines": "Rerecuar Linhas Selecionadas",
|
||||
"editor.reindentlines": "Recuar Linhas",
|
||||
"editor.reindentselectedlines": "Recuar Linhas Selecionadas",
|
||||
"indentUsingSpaces": "Recuar Usando Espaços",
|
||||
"indentUsingTabs": "Recuar Usando Tabulações",
|
||||
"indentationToSpaces": "Converter Recuo em Espaços",
|
||||
@@ -985,28 +1014,30 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"links.navigate.kb.meta": "ctrl + clique",
|
||||
"links.navigate.kb.meta.mac": "cmd + clique"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextController": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/commands": {
|
||||
"accept": "Aceitar",
|
||||
"acceptLine": "Aceitar Linha",
|
||||
"acceptWord": "Aceitar Palavra",
|
||||
"action.inlineSuggest.accept": "Aceitar Sugestão Embutida",
|
||||
"action.inlineSuggest.acceptNextLine": "Aceitar próxima linha de sugestão embutida",
|
||||
"action.inlineSuggest.acceptNextWord": "Aceitar a Próxima Palavra de Sugestão Embutida",
|
||||
"action.inlineSuggest.alwaysShowToolbar": "Sempre Mostrar Barra de Ferramentas",
|
||||
"action.inlineSuggest.hide": "Ocultar a Sugestão Embutida",
|
||||
"action.inlineSuggest.showNext": "Mostrar próxima sugestão em linha",
|
||||
"action.inlineSuggest.showPrevious": "Mostrar sugestões em linha anteriores",
|
||||
"action.inlineSuggest.trigger": "Disparar sugestão em linha",
|
||||
"action.inlineSuggest.undo": "Desfazer Aceitar Palavra",
|
||||
"action.inlineSuggest.trigger": "Disparar sugestão em linha"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/hoverParticipant": {
|
||||
"inlineSuggestionFollows": "Sugestão:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys": {
|
||||
"alwaysShowInlineSuggestionToolbar": "Se a barra de ferramentas de sugestão embutida sempre deve estar visível",
|
||||
"canUndoInlineSuggestion": "Se desfazer desfaria uma sugestão embutida",
|
||||
"inlineSuggestionHasIndentation": "Se a sugestão em linha começa com o espaço em branco",
|
||||
"inlineSuggestionHasIndentationLessThanTabSize": "Se a sugestão embutida começa com um espaço em branco menor do que o que seria inserido pela guia",
|
||||
"inlineSuggestionVisible": "Se uma sugestão em linha é visível",
|
||||
"undoAcceptWord": "Desfazer Aceitar Palavra"
|
||||
"suppressSuggestions": "Se as sugestões devem ser suprimidas para a sugestão atual"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": {
|
||||
"inlineSuggestionFollows": "Sugestão:"
|
||||
},
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineSuggestionHintsWidget": {
|
||||
"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget": {
|
||||
"content": "{0} ({1})",
|
||||
"next": "Próximo",
|
||||
"parameterHintsNextIcon": "Ícone para mostrar a próxima dica de parâmetro.",
|
||||
@@ -1237,8 +1268,14 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"WednesdayShort": "Qua"
|
||||
},
|
||||
"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
|
||||
"focusStickyScroll": "Focalizar Rolagem Fixa",
|
||||
"goToFocusedStickyScrollLine.title": "Ir para a linha de rolagem fixa focalizada",
|
||||
"miStickyScroll": "&&Rolagem Fixa",
|
||||
"mifocusStickyScroll": "&&Focalizar Rolagem Fixa",
|
||||
"mitoggleStickyScroll": "&&Alternar Rolagem Autoadesiva",
|
||||
"selectEditor.title": "Selecionar Editor",
|
||||
"selectNextStickyScrollLine.title": "Selecionar a próxima linha de rolagem fixa",
|
||||
"selectPreviousStickyScrollLine.title": "Selecionar a linha de rolagem fixa anterior",
|
||||
"stickyScroll": "Rolagem Autoadesiva",
|
||||
"toggleStickyScroll": "Alternar Rolagem Autoadesiva"
|
||||
},
|
||||
@@ -1343,6 +1380,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"unicodeHighlight.adjustSettings": "Ajustar configurações",
|
||||
"unicodeHighlight.allowCommonCharactersInLanguage": "Permite os caracteres unicode mais comuns na linguagem \"{0}\".",
|
||||
"unicodeHighlight.characterIsAmbiguous": "O caractere {0} poderia ser confundido com o caractere {1}, que é mais comum no código fonte.",
|
||||
"unicodeHighlight.characterIsAmbiguousASCII": "O caractere {0} poderia ser confundido com o caractere ASCII {1}, que é mais comum no código-fonte.",
|
||||
"unicodeHighlight.characterIsInvisible": "O caractere {0} é invisível.",
|
||||
"unicodeHighlight.characterIsNonBasicAscii": "O caractere {0} não é um caractere ASCII básico.",
|
||||
"unicodeHighlight.configureUnicodeHighlightOptions": "Configurar as opções de realce Unicode",
|
||||
@@ -1386,6 +1424,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/action/common/actionCommonCategories": {
|
||||
"developer": "Desenvolvedor",
|
||||
"file": "Arquivo",
|
||||
"help": "Ajuda",
|
||||
"preferences": "Preferências",
|
||||
"test": "Testar",
|
||||
@@ -1448,6 +1487,19 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"vs/platform/contextkey/browser/contextKeyService": {
|
||||
"getContextKeyInfo": "Um comando que retorna informações sobre as chaves de contexto"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkey": {
|
||||
"contextkey.parser.error.closingParenthesis": "parêntese de fechamento ')'",
|
||||
"contextkey.parser.error.emptyString": "Expressão de chave de contexto vazia",
|
||||
"contextkey.parser.error.emptyString.hint": "Esqueceu de escrever uma expressão? Você também pode colocar \"false\" ou \"true\" para sempre avaliar como falso ou verdadeiro, respectivamente.",
|
||||
"contextkey.parser.error.expectedButGot": "Esperado: {0}\r\nRecebido: '{1}'.",
|
||||
"contextkey.parser.error.noInAfterNot": "'in' após 'not'.",
|
||||
"contextkey.parser.error.unexpectedEOF": "Fim da expressão inesperado",
|
||||
"contextkey.parser.error.unexpectedEOF.hint": "Você esqueceu de colocar uma chave de contexto?",
|
||||
"contextkey.parser.error.unexpectedToken": "Token inesperado",
|
||||
"contextkey.parser.error.unexpectedToken.hint": "Você esqueceu de colocar && ou || antes do token?",
|
||||
"contextkey.scanner.errorForLinter": "Token inesperado.",
|
||||
"contextkey.scanner.errorForLinterWithHint": "Token inesperado. Dica: {0}"
|
||||
},
|
||||
"vs/platform/contextkey/common/contextkeys": {
|
||||
"inputFocus": "Se o foco do teclado está dentro de uma caixa de entrada",
|
||||
"isIOS": "Se o sistema operacional for o macOS",
|
||||
@@ -1459,6 +1511,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"isWindows": "Se o sistema operacional é Windows",
|
||||
"productQualityType": "Tipo de qualidade de VS Code"
|
||||
},
|
||||
"vs/platform/contextkey/common/scanner": {
|
||||
"contextkey.scanner.hint.didYouForgetToEscapeSlash": "Você esqueceu de escapar o caractere \"/\" (barra)? Coloque duas barras invertidas antes dele para escapar, por exemplo, \"\\\\/\".",
|
||||
"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "Você esqueceu de abrir ou fechar a cota?",
|
||||
"contextkey.scanner.hint.didYouMean1": "Você quis dizer {0}?",
|
||||
"contextkey.scanner.hint.didYouMean2": "Você quis dizer {0} ou {1}?",
|
||||
"contextkey.scanner.hint.didYouMean3": "Você quis dizer {0}, {1} ou {2}?"
|
||||
},
|
||||
"vs/platform/dialogs/common/dialogs": {
|
||||
"cancelButton": "Cancelar",
|
||||
"moreFile": "...1 arquivo adicional não mostrado",
|
||||
@@ -1482,7 +1541,8 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
},
|
||||
"vs/platform/keybinding/common/abstractKeybindingService": {
|
||||
"first.chord": "({0}) foi pressionada. Aguardando a segunda tecla do acorde...",
|
||||
"missing.chord": "A combinação de teclas ({0}, {1}) não é um comando."
|
||||
"missing.chord": "A combinação de teclas ({0}, {1}) não é um comando.",
|
||||
"next.chord": "({0}) foi pressionado. Aguardando a próxima chave de corda..."
|
||||
},
|
||||
"vs/platform/list/browser/listService": {
|
||||
"Fast Scroll Sensitivity": "Multiplicador de velocidade de rolagem ao pressionar `Alt`.",
|
||||
@@ -1624,7 +1684,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"editorWidgetBorder": "Cor da borda dos widgets do editor. A cor será usada apenas se o widget optar por ter uma borda e se a cor não for substituída por um widget.",
|
||||
"editorWidgetForeground": "Cor de primeiro plano dos widgets do editor, como localizar/substituir.",
|
||||
"editorWidgetResizeBorder": "Cor da borda da barra de redimensionamento dos widgets do editor. A cor será usada apenas se o widget escolher uma borda de redimensionamento e se a cor não for substituída por um widget.",
|
||||
"errorBorder": "Cor da borda das caixas de erro no editor.",
|
||||
"errorBorder": "Se definido, a cor dos sublinhados duplos para erros no editor.",
|
||||
"errorForeground": "Cor geral de primeiro plano para mensagens de erro. Essa cor só será usada se não for substituída por um componente.",
|
||||
"findMatchHighlight": "Cor das outras correspondências da pesquisa. A cor não deve ser opaca para não ocultar decorações subjacentes.",
|
||||
"findMatchHighlightBorder": "Cor da borda de outras correspondências da pesquisa.",
|
||||
@@ -1633,13 +1693,13 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"focusBorder": "Cor geral da borda para elementos focados. Essa cor só será usada se não for substituída por um componente.",
|
||||
"foreground": "Cor geral de primeiro plano. Essa cor só será usada se não for substituída por um componente.",
|
||||
"highlight": "Cor de primeiro plano da lista/árvore dos realces de correspondência ao pesquisar dentro da lista/árvore.",
|
||||
"hintBorder": "Cor da borda das caixas de dica no editor.",
|
||||
"hintBorder": "Se definido, cor de sublinhado duplo para dicas no editor.",
|
||||
"hoverBackground": "Cor da tela de fundo do foco do editor.",
|
||||
"hoverBorder": "Cor da borda do foco do editor.",
|
||||
"hoverForeground": "Cor de primeiro plano do foco do editor.",
|
||||
"hoverHighlight": "Realce abaixo da palavra para a qual um foco é exibido. A cor não deve ser opaca para não ocultar decorações subjacentes.",
|
||||
"iconForeground": "A cor padrão dos ícones no workbench.",
|
||||
"infoBorder": "Cor da borda das caixas de informações no editor.",
|
||||
"infoBorder": "Se definido, a cor dos sublinhados duplos para informações no editor.",
|
||||
"inputBoxActiveOptionBorder": "Cor da borda das opções ativadas em campos de entrada.",
|
||||
"inputBoxBackground": "Tela de fundo da caixa de entrada.",
|
||||
"inputBoxBorder": "Borda da caixa de entrada.",
|
||||
@@ -1673,7 +1733,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"listFilterWidgetBackground": "Cor da tela de fundo do widget de filtro de tipo em listas e árvores.",
|
||||
"listFilterWidgetNoMatchesOutline": "Cor da estrutura de tópicos do widget de filtro de tipo em listas e árvores, quando não há correspondências.",
|
||||
"listFilterWidgetOutline": "Cor da estrutura de tópicos do widget de filtro de tipo em listas e árvores.",
|
||||
"listFilterWidgetShadow": "Cor da sombra do widget de filtro de tipo nas listas e árvores.",
|
||||
"listFilterWidgetShadow": "Shadow color of the type filter widget in lists and trees.",
|
||||
"listFocusAndSelectionOutline": "Cor do contorno da lista/árvore para o item em foco quando a lista/árvore está ativa e selecionada. Uma lista/árvore ativa tem foco no teclado, um inativo não.",
|
||||
"listFocusBackground": "Cor da tela de fundo da lista/árvore para o item com foco quando a lista/árvore estiver ativa. Uma lista/árvore ativa tem o foco do teclado, uma inativa não.",
|
||||
"listFocusForeground": "Cor de primeiro plano da lista/árvore para o item focalizado quando a lista/árvore estiver ativa. Uma lista/árvore ativa tem o foco do teclado, uma inativa não.",
|
||||
@@ -1734,6 +1794,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"scrollbarSliderActiveBackground": "Cor da tela de fundo do controle deslizante da barra de rolagem quando clicado.",
|
||||
"scrollbarSliderBackground": "Cor da tela de fundo do controle deslizante da barra de rolagem.",
|
||||
"scrollbarSliderHoverBackground": "Cor da tela de fundo do controle deslizante da barra de rolagem ao passar o mouse.",
|
||||
"search.resultsInfoForeground": "Cor do texto na mensagem de conclusão do viewlet de pesquisa.",
|
||||
"searchEditor.editorFindMatchBorder": "Cor da borda das correspondências de consulta do Editor de Pesquisa.",
|
||||
"searchEditor.queryMatch": "Cor das correspondências de consulta do Editor de Pesquisa.",
|
||||
"selectionBackground": "A cor da tela de fundo das seleções de texto no workbench (por exemplo, para campos de entrada ou áreas de texto). Observe que isso não se aplica às seleções dentro do editor.",
|
||||
@@ -1756,7 +1817,7 @@ window.MonacoEnvironment.Locale = window.MonacoLocale = {
|
||||
"toolbarHoverOutline": "Contorno da barra de ferramentas ao passar o mouse sobre as ações com o mouse",
|
||||
"treeInactiveIndentGuidesStroke": "Cor do traço de árvore para as guias de recuo que não estão ativas.",
|
||||
"treeIndentGuidesStroke": "Cor do traço da árvore dos guias de recuo.",
|
||||
"warningBorder": "Cor da borda das caixas de aviso no editor.",
|
||||
"warningBorder": "Se definido, a cor dos sublinhados duplos para avisos no editor.",
|
||||
"widgetBorder": "Cor da sombra de widgets, como localizar/substituir, dentro do editor.",
|
||||
"widgetShadow": "Cor da sombra de widgets, como localizar/substituir, dentro do editor."
|
||||
},
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user