Compare commits
476 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c308fe8cc2 | ||
|
|
9c7ad43a76 | ||
|
|
8c582e6cb0 | ||
|
|
4a8f483d30 | ||
|
|
b489601883 | ||
|
|
e56060ab4a | ||
|
|
c0a5e244b9 | ||
|
|
f99aed5785 | ||
|
|
64ccbd4334 | ||
|
|
0a5b84fea9 | ||
|
|
c2229f096b | ||
|
|
53bb8355f8 | ||
|
|
95160b7afd | ||
|
|
5754622fea | ||
|
|
2b0bd00603 | ||
|
|
20e085487e | ||
|
|
4cb47cf1a2 | ||
|
|
33439aaa22 | ||
|
|
6111b58e04 | ||
|
|
d6286b9e2b | ||
|
|
f69c37c4aa | ||
|
|
230e42b614 | ||
|
|
caedce0300 | ||
|
|
748ab1c354 | ||
|
|
33a2958203 | ||
|
|
8430a114fa | ||
|
|
9cc0a56057 | ||
|
|
db3d8a2de0 | ||
|
|
4460782dd4 | ||
|
|
d1e03c34be | ||
|
|
b493f4d0e1 | ||
|
|
fb48ff8b91 | ||
|
|
3f8f60f4c7 | ||
|
|
130e73c1fe | ||
|
|
26197f6ed7 | ||
|
|
d5035bb956 | ||
|
|
c0f1c35ba5 | ||
|
|
477fdc489c | ||
|
|
4f2fb2083d | ||
|
|
15ab87f3bc | ||
|
|
8b90666f30 | ||
|
|
c03e1842aa | ||
|
|
524d121fcb | ||
|
|
97c0fee358 | ||
|
|
17b39de903 | ||
|
|
3f880d9e26 | ||
|
|
4533c2f497 | ||
|
|
c120af398a | ||
|
|
2d7abc274a | ||
|
|
80c4b58976 | ||
|
|
a7df1cc5be | ||
|
|
584b3826c3 | ||
|
|
c4fd383694 | ||
|
|
bd9c63f55d | ||
|
|
45f89f8f9c | ||
|
|
f61376a404 | ||
|
|
703a32f68a | ||
|
|
e0f373a88a | ||
|
|
05d0ef66ef | ||
|
|
6d18e860f8 | ||
|
|
344068d480 | ||
|
|
13e1c24152 | ||
|
|
7254b78404 | ||
|
|
55d36c98f1 | ||
|
|
65ac2e25a6 | ||
|
|
ea1906e499 | ||
|
|
9a3fef92c3 | ||
|
|
118fa09ce7 | ||
|
|
6ba2a5c259 | ||
|
|
0f6c1b686e | ||
|
|
f83ebc8c81 | ||
|
|
65dd3e879c | ||
|
|
52dd27cc07 | ||
|
|
8ac43645b7 | ||
|
|
1c9d3940ca | ||
|
|
297a4dffa5 | ||
|
|
93a18e5076 | ||
|
|
bfbdf8c941 | ||
|
|
b00d26cb9c | ||
|
|
78a4cfecfe | ||
|
|
c7574c4d0c | ||
|
|
1d820acbee | ||
|
|
d95af7d1a0 | ||
|
|
ca79638a74 | ||
|
|
4649df6914 | ||
|
|
cd7696b66f | ||
|
|
552b582bcb | ||
|
|
311dbeac6f | ||
|
|
6ff7bec4a4 | ||
|
|
b80716e2a7 | ||
|
|
7b57cc981f | ||
|
|
f72bc969ac | ||
|
|
0be83598f1 | ||
|
|
88f62941ec | ||
|
|
cbde61edb4 | ||
|
|
8c17a085f1 | ||
|
|
3a8eb3c511 | ||
|
|
b524a99ff2 | ||
|
|
f81257562d | ||
|
|
990f42ad1a | ||
|
|
68f042c748 | ||
|
|
9fb654cbc0 | ||
|
|
b98f743d60 | ||
|
|
b6ae245466 | ||
|
|
beedfb5a52 | ||
|
|
bd0b3efa9f | ||
|
|
96c7fe1757 | ||
|
|
59b17b24ed | ||
|
|
c43063ee8c | ||
|
|
43094b2222 | ||
|
|
803d75cd9d | ||
|
|
159555f299 | ||
|
|
5d04df39e0 | ||
|
|
0a3dfb34ec | ||
|
|
155cf386b1 | ||
|
|
55d4420807 | ||
|
|
691abd5caa | ||
|
|
9b5d155d31 | ||
|
|
03eb8b9417 | ||
|
|
c6918093fb | ||
|
|
d3d8e3d2d5 | ||
|
|
a1b9e40f67 | ||
|
|
4d7e4f41e3 | ||
|
|
4c5e885363 | ||
|
|
313336b61f | ||
|
|
c55a640d7f | ||
|
|
5b1c273a78 | ||
|
|
6fb8cda975 | ||
|
|
ff61f7b5cf | ||
|
|
e7bcf920ba | ||
|
|
286afad919 | ||
|
|
1acb29fcf3 | ||
|
|
7b581aca3f | ||
|
|
3481eaa320 | ||
|
|
75a510a5d3 | ||
|
|
fc5b5d7a56 | ||
|
|
7292477760 | ||
|
|
807058c3e3 | ||
|
|
02fd262404 | ||
|
|
7f4e294c79 | ||
|
|
aea4791b71 | ||
|
|
acb7505af7 | ||
|
|
4fcfa93533 | ||
|
|
df693773f1 | ||
|
|
f1e2bf975b | ||
|
|
a8e288b538 | ||
|
|
56d4720175 | ||
|
|
6daa959037 | ||
|
|
72030fa3e8 | ||
|
|
e354f5dd0e | ||
|
|
2132d80df2 | ||
|
|
e64416413c | ||
|
|
9ce042cd08 | ||
|
|
6f7f8f0175 | ||
|
|
4574071fb7 | ||
|
|
27498d2573 | ||
|
|
366b3356da | ||
|
|
2745221643 | ||
|
|
d94978f1ce | ||
|
|
578fd54463 | ||
|
|
252287c4dd | ||
|
|
9559af39f7 | ||
|
|
5fcdda16f6 | ||
|
|
366cfbd794 | ||
|
|
d053c38740 | ||
|
|
f1879353b8 | ||
|
|
8cc722e494 | ||
|
|
9dfb5cfb4b | ||
|
|
c783fb545a | ||
|
|
4f400460e8 | ||
|
|
cb2e8af700 | ||
|
|
448e5c8ad1 | ||
|
|
5c69458f1a | ||
|
|
dbdc0d1ef1 | ||
|
|
5a36b0479c | ||
|
|
a12b1dea93 | ||
|
|
546ac3a9df | ||
|
|
2d824af836 | ||
|
|
da18b9b60f | ||
|
|
213efe7314 | ||
|
|
5d96470e45 | ||
|
|
1a087ca624 | ||
|
|
422b5b7563 | ||
|
|
38625b2f7e | ||
|
|
cd592c94af | ||
|
|
cc180f7d1a | ||
|
|
00a36f0fa0 | ||
|
|
0b5a617f8f | ||
|
|
25ccfc2204 | ||
|
|
75c2589a6d | ||
|
|
e5b1a364f3 | ||
|
|
da52357d87 | ||
|
|
8c90d3dee2 | ||
|
|
84095a80e8 | ||
|
|
ab3f5bd695 | ||
|
|
a6926519d1 | ||
|
|
445069c92b | ||
|
|
e5e77aa475 | ||
|
|
0bbf8fb4c6 | ||
|
|
f6975b0aa2 | ||
|
|
dcfb6507a6 | ||
|
|
45c00dc767 | ||
|
|
e13f118788 | ||
|
|
f937c8d7bd | ||
|
|
9f7d7835ec | ||
|
|
fe9043fddf | ||
|
|
79187c3f5e | ||
|
|
3a4638ef42 | ||
|
|
fdff919508 | ||
|
|
9c8abbdfc2 | ||
|
|
744dd6b898 | ||
|
|
c192792b8f | ||
|
|
070064e59e | ||
|
|
b41c44a191 | ||
|
|
6177d4e2a4 | ||
|
|
11bad84ce7 | ||
|
|
2a27c38999 | ||
|
|
d8b6fac176 | ||
|
|
0384288a37 | ||
|
|
ccbee21872 | ||
|
|
9247075458 | ||
|
|
d834a3395c | ||
|
|
bed400e527 | ||
|
|
2a2acfe649 | ||
|
|
e2456c3ac1 | ||
|
|
b4900daecc | ||
|
|
60f0437bf8 | ||
|
|
5a75cd077c | ||
|
|
87115b274d | ||
|
|
cc2b072b4a | ||
|
|
91f6c42c4a | ||
|
|
c7bdbbb4b5 | ||
|
|
0a4560efac | ||
|
|
656f1a3275 | ||
|
|
b32d5abda4 | ||
|
|
72c1e1906d | ||
|
|
36d5c05c8d | ||
|
|
2863b9321b | ||
|
|
f0d1cdb3ff | ||
|
|
ecef4002c4 | ||
|
|
e247010055 | ||
|
|
e5c2eb8bbc | ||
|
|
8ea8632bb9 | ||
|
|
53f74f3490 | ||
|
|
3e3d0bbb84 | ||
|
|
ccc44bd217 | ||
|
|
3371d001fc | ||
|
|
9014f16ff3 | ||
|
|
3ab2ec9f84 | ||
|
|
2319eebe65 | ||
|
|
495954fd1c | ||
|
|
1d47a85598 | ||
|
|
e12903ec28 | ||
|
|
73be260b98 | ||
|
|
dc47eb4221 | ||
|
|
8a4a9cfc07 | ||
|
|
e5aa51290d | ||
|
|
631b7ed7fc | ||
|
|
6174d80586 | ||
|
|
d88eed4e18 | ||
|
|
b021c85fdc | ||
|
|
5022eca8af | ||
|
|
344c1a649d | ||
|
|
6fc27e1544 | ||
|
|
682662d8e3 | ||
|
|
68d18a4fb0 | ||
|
|
36f5a14920 | ||
|
|
8bff89ac02 | ||
|
|
2a244df7b1 | ||
|
|
a76049acde | ||
|
|
b1658ec6ee | ||
|
|
bb151f2dc5 | ||
|
|
85b72ec9f8 | ||
|
|
f29ec5cd99 | ||
|
|
669e3819e8 | ||
|
|
20b4f80255 | ||
|
|
cd21b49e8c | ||
|
|
6729caa586 | ||
|
|
9892dd0423 | ||
|
|
eb5d6ea9fd | ||
|
|
fe159ba747 | ||
|
|
5265d7b1ac | ||
|
|
0dd0dc4983 | ||
|
|
4a2d59b01c | ||
|
|
07cad37bcc | ||
|
|
39148d11ed | ||
|
|
5aacbeaecc | ||
|
|
c384194b7f | ||
|
|
ac1934f8de | ||
|
|
662829ebd9 | ||
|
|
daaa9549cf | ||
|
|
ee6ae1f3f1 | ||
|
|
b5f78bbeda | ||
|
|
e23c361a57 | ||
|
|
8e7e58018a | ||
|
|
9802a622d5 | ||
|
|
e19e1a066d | ||
|
|
bb76dfeff6 | ||
|
|
4ddc9a28f9 | ||
|
|
0b6c5ff837 | ||
|
|
586fd3b288 | ||
|
|
67df8c71ba | ||
|
|
ce7e228fe5 | ||
|
|
760d8c83cb | ||
|
|
36fbf760cb | ||
|
|
af2b88cb59 | ||
|
|
07d85c8211 | ||
|
|
fc10a24a89 | ||
|
|
939efbbf4f | ||
|
|
7e103ccf2d | ||
|
|
9e967b03d7 | ||
|
|
0559e0f90a | ||
|
|
bd5d341d2f | ||
|
|
a84df7b94e | ||
|
|
f3b4abf434 | ||
|
|
b5179099a7 | ||
|
|
b4ee3ec853 | ||
|
|
7c8f80bb3b | ||
|
|
3ca35c1b4a | ||
|
|
51553e3068 | ||
|
|
a3a1000fdf | ||
|
|
44b802d78b | ||
|
|
2546b8851f | ||
|
|
2e1cdf7acf | ||
|
|
2e01845dc1 | ||
|
|
29d97721a9 | ||
|
|
efbfbbe5f9 | ||
|
|
5830587c81 | ||
|
|
eb8ebb1d48 | ||
|
|
295d06f3a3 | ||
|
|
d5956bfdea | ||
|
|
afa9925462 | ||
|
|
809498dc8e | ||
|
|
c103f7677f | ||
|
|
406cc10a00 | ||
|
|
95920df373 | ||
|
|
f9fb14a4e1 | ||
|
|
6ba613a195 | ||
|
|
5cda43f7cc | ||
|
|
8a970907f3 | ||
|
|
a9b6737acc | ||
|
|
81fec64393 | ||
|
|
5cd99cea42 | ||
|
|
2920865cad | ||
|
|
2770c86c83 | ||
|
|
f5921d1afc | ||
|
|
8956e3fd3a | ||
|
|
88c091b7ec | ||
|
|
0d3cbf0475 | ||
|
|
8e84ecbcfa | ||
|
|
e4e6590535 | ||
|
|
b697647773 | ||
|
|
786d20284e | ||
|
|
fcbbe6d924 | ||
|
|
6bd3378c6a | ||
|
|
7599fece75 | ||
|
|
a63e09fbc6 | ||
|
|
eea644a37a | ||
|
|
caa3df9165 | ||
|
|
cae3ac93fd | ||
|
|
26f71b2c2f | ||
|
|
07a5d45e17 | ||
|
|
82499f4e83 | ||
|
|
14948255e3 | ||
|
|
c2d69f91a6 | ||
|
|
7ede4d2d44 | ||
|
|
5fe019f40b | ||
|
|
5faa092eb6 | ||
|
|
4e37c7bea7 | ||
|
|
f28ca72f7c | ||
|
|
ef5649a022 | ||
|
|
bf277e573f | ||
|
|
c5d92efa60 | ||
|
|
d1da7e75d2 | ||
|
|
1c8a614100 | ||
|
|
05628daba2 | ||
|
|
f9ce1ef046 | ||
|
|
cc37899b1b | ||
|
|
b96dbb2377 | ||
|
|
e9f63cdfd8 | ||
|
|
7f43562a4f | ||
|
|
706b3246a1 | ||
|
|
77f213e63c | ||
|
|
7fd7873b62 | ||
|
|
1b84097e07 | ||
|
|
3e2da605ab | ||
|
|
8b556ea068 | ||
|
|
f42627edd9 | ||
|
|
81e43ee3c8 | ||
|
|
bff3da4e8d | ||
|
|
02a495d44b | ||
|
|
0d65cd14fb | ||
|
|
7a30b04347 | ||
|
|
2fd1bb6baf | ||
|
|
c9bfaba909 | ||
|
|
dc35fbc4ad | ||
|
|
f27a849921 | ||
|
|
7c8664fb22 | ||
|
|
45a4ff90aa | ||
|
|
68fe8c9f2f | ||
|
|
7383494dde | ||
|
|
d16dce06c0 | ||
|
|
6523c1ed44 | ||
|
|
dee4884252 | ||
|
|
a0764c08a5 | ||
|
|
d68d3f8a1f | ||
|
|
325ac498e8 | ||
|
|
f4320e9565 | ||
|
|
f4bcfed7bd | ||
|
|
80d7423278 | ||
|
|
f6b4efbee7 | ||
|
|
14daf701e8 | ||
|
|
afb7628983 | ||
|
|
c5d1637fec | ||
|
|
fba69977d8 | ||
|
|
e9cf66734f | ||
|
|
ec675da1d6 | ||
|
|
6abdc70c99 | ||
|
|
80ed1c42ae | ||
|
|
98cbce6552 | ||
|
|
e9a28c3671 | ||
|
|
79eee9fc6c | ||
|
|
2a6dd45d56 | ||
|
|
cc21dac1dc | ||
|
|
fdc31467aa | ||
|
|
800f2ba9e6 | ||
|
|
fa42f0aa61 | ||
|
|
ab12fbaf71 | ||
|
|
73b4119d49 | ||
|
|
3e19bb5a90 | ||
|
|
0c1e3a1b75 | ||
|
|
6c7243edd6 | ||
|
|
4ffefecc12 | ||
|
|
b6aaf30c58 | ||
|
|
686ffe516e | ||
|
|
bdb6986311 | ||
|
|
d48b74736f | ||
|
|
1c6bbc2c06 | ||
|
|
d0ed30ecb6 | ||
|
|
bbb0cfe713 | ||
|
|
5e98f05f07 | ||
|
|
ca2ceb5008 | ||
|
|
28924ccfa6 | ||
|
|
36b60e250d | ||
|
|
e88c064390 | ||
|
|
493af2ae1e | ||
|
|
60a3f8320e | ||
|
|
d97313cac8 | ||
|
|
3f34d240fe | ||
|
|
a160f7e7ad | ||
|
|
28011a3993 | ||
|
|
99df4b3307 | ||
|
|
3f05088ffb | ||
|
|
8b85febf8e | ||
|
|
4ab33eaee8 | ||
|
|
ea7d270146 | ||
|
|
e594768e7f | ||
|
|
dd0ac6d5ef | ||
|
|
dd8e02b299 | ||
|
|
17f72ba945 | ||
|
|
ea3c6e74e6 | ||
|
|
a7ca43da7f | ||
|
|
1162094682 | ||
|
|
d5f33814aa | ||
|
|
6c69c2e241 | ||
|
|
6a2dc1a9d2 | ||
|
|
69bf966015 | ||
|
|
4fcbb8656c | ||
|
|
0a215e3996 | ||
|
|
8a857ce757 | ||
|
|
721c7d36f3 | ||
|
|
a6bb022997 | ||
|
|
ea3bd86b52 | ||
|
|
69c2d475e3 | ||
|
|
736bedc51a | ||
|
|
0c18c45490 |
0
SECURITY.md → .github/security.md
vendored
0
SECURITY.md → .github/security.md
vendored
13
.github/workflows/docs.yml
vendored
13
.github/workflows/docs.yml
vendored
@@ -23,13 +23,18 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- uses: actions/setup-python@v4
|
- uses: actions/setup-python@v4
|
||||||
|
|
||||||
- run: pip install --upgrade pip && pip install mkdocs mkdocs-gen-files
|
|
||||||
|
- run: |
|
||||||
|
pip install --upgrade pip &&
|
||||||
|
pip install mkdocs mkdocs-gen-files pymdown-extensions \
|
||||||
|
mkdocs-git-revision-date-plugin mkdocs-autolinks-plugin \
|
||||||
|
mkdocs-awesome-pages-plugin
|
||||||
- run: git config user.name 'github-actions[bot]' && git config user.email 'github-actions[bot]@users.noreply.github.com'
|
- run: git config user.name 'github-actions[bot]' && git config user.email 'github-actions[bot]@users.noreply.github.com'
|
||||||
|
|
||||||
- name: Publish docs
|
- name: Publish docs
|
||||||
run: mkdocs gh-deploy
|
run: mkdocs gh-deploy -f scripts/IronOS-mkdocs.yml -d ../site
|
||||||
|
|||||||
108
.github/workflows/push.yml
vendored
108
.github/workflows/push.yml
vendored
@@ -3,13 +3,15 @@ name: CI
|
|||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
|
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
container:
|
container:
|
||||||
image: alpine:3.16
|
image: alpine:3.16
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
model: ["TS100", "TS80", "TS80P", "Pinecil", "MHP30", "Pinecilv2"]
|
model: ["TS100", "TS80", "TS80P", "Pinecil", "MHP30", "Pinecilv2", "S60", "TS101"]
|
||||||
fail-fast: true
|
fail-fast: true
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
@@ -19,20 +21,21 @@ jobs:
|
|||||||
- name: Install dependencies (python)
|
- name: Install dependencies (python)
|
||||||
run: python3 -m pip install bdflib
|
run: python3 -m pip install bdflib
|
||||||
|
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
submodules: true
|
submodules: true
|
||||||
|
|
||||||
- name: Git ownership exception
|
- name: Git ownership exception
|
||||||
run: git config --global --add safe.directory /__w/IronOS/IronOS && git config --global safe.directory "$GITHUB_WORKSPACE"
|
run: git config --global --add safe.directory /__w/IronOS/IronOS && git config --global safe.directory "$GITHUB_WORKSPACE"
|
||||||
|
|
||||||
- name: build ${{ matrix.model }}
|
- name: Git meta info
|
||||||
|
run: echo "GITHUB_CI_PR_SHA=${{github.event.pull_request.head.sha}}" >> "${GITHUB_ENV}"
|
||||||
|
|
||||||
|
- name: Build ${{ matrix.model }}
|
||||||
run: cd source && ./build.sh -m ${{ matrix.model }}
|
run: cd source && ./build.sh -m ${{ matrix.model }}
|
||||||
|
|
||||||
- name: copy license text
|
- name: Copy license files
|
||||||
run: |
|
run: cp LICENSE scripts/LICENSE_RELEASE.md source/Hexfile/
|
||||||
cp LICENSE source/Hexfile/LICENSE
|
|
||||||
cp LICENSE_RELEASE.md source/Hexfile/LICENSE_RELEASE.md
|
|
||||||
|
|
||||||
- name: Archive ${{ matrix.model }} artifacts
|
- name: Archive ${{ matrix.model }} artifacts
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
@@ -47,7 +50,7 @@ jobs:
|
|||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
|
|
||||||
- name: Generate json index file
|
- name: Generate json index file
|
||||||
run: cd source && python3 metadata.py ${{ matrix.model }}.json
|
run: ./source/metadata.py ${{ matrix.model }}.json
|
||||||
|
|
||||||
- name: Archive ${{ matrix.model }} index file
|
- name: Archive ${{ matrix.model }} index file
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
@@ -55,6 +58,7 @@ jobs:
|
|||||||
name: metadata
|
name: metadata
|
||||||
path: source/Hexfile/${{ matrix.model }}.json
|
path: source/Hexfile/${{ matrix.model }}.json
|
||||||
|
|
||||||
|
|
||||||
build_multi-lang:
|
build_multi-lang:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
container:
|
container:
|
||||||
@@ -70,20 +74,21 @@ jobs:
|
|||||||
- name: Install dependencies (python)
|
- name: Install dependencies (python)
|
||||||
run: python3 -m pip install bdflib
|
run: python3 -m pip install bdflib
|
||||||
|
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
submodules: true
|
submodules: true
|
||||||
|
|
||||||
- name: Git ownership exception
|
- name: Git ownership exception
|
||||||
run: git config --global --add safe.directory /__w/IronOS/IronOS && git config --global safe.directory "$GITHUB_WORKSPACE"
|
run: git config --global --add safe.directory /__w/IronOS/IronOS && git config --global safe.directory "$GITHUB_WORKSPACE"
|
||||||
|
|
||||||
- name: build ${{ matrix.model }}
|
- name: Git meta info
|
||||||
run: cd source && make -j$(nproc) model="${{ matrix.model }}" firmware-multi_compressed_European firmware-multi_compressed_Bulgarian+Russian+Serbian+Ukrainian firmware-multi_Chinese+Japanese
|
run: echo "GITHUB_CI_PR_SHA=${{github.event.pull_request.head.sha}}" >> "${GITHUB_ENV}"
|
||||||
|
|
||||||
- name: copy license text
|
- name: Build ${{ matrix.model }}
|
||||||
run: |
|
run: make -C source/ -j$(nproc) model="${{ matrix.model }}" firmware-multi_compressed_European firmware-multi_compressed_Bulgarian+Russian+Serbian+Ukrainian firmware-multi_Chinese+Japanese
|
||||||
cp LICENSE source/Hexfile/LICENSE
|
|
||||||
cp LICENSE_RELEASE.md source/Hexfile/LICENSE_RELEASE.md
|
- name: Copy license files
|
||||||
|
run: cp LICENSE scripts/LICENSE_RELEASE.md source/Hexfile/
|
||||||
|
|
||||||
- name: Archive ${{ matrix.model }} artifacts
|
- name: Archive ${{ matrix.model }} artifacts
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
@@ -98,7 +103,7 @@ jobs:
|
|||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
|
|
||||||
- name: Generate json index file
|
- name: Generate json index file
|
||||||
run: cd source && python3 metadata.py ${{ matrix.model }}_multi-lang.json
|
run: ./source/metadata.py ${{ matrix.model }}_multi-lang.json
|
||||||
|
|
||||||
- name: Archive ${{ matrix.model }} index file
|
- name: Archive ${{ matrix.model }} index file
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
@@ -106,51 +111,62 @@ jobs:
|
|||||||
name: metadata
|
name: metadata
|
||||||
path: source/Hexfile/${{ matrix.model }}_multi-lang.json
|
path: source/Hexfile/${{ matrix.model }}_multi-lang.json
|
||||||
|
|
||||||
|
|
||||||
tests:
|
tests:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
container:
|
container:
|
||||||
image: alpine:3.16
|
image: alpine:3.16
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: deps
|
- name: Install dependencies (apk)
|
||||||
run: apk add --no-cache python3 py3-pip make git bash findutils gcc musl-dev
|
run: apk add --no-cache python3 py3-pip make git bash findutils gcc musl-dev
|
||||||
|
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
submodules: true
|
submodules: true
|
||||||
|
|
||||||
- name: install black
|
- name: Install dependencies (python)
|
||||||
run: python3 -m pip install bdflib
|
run: python3 -m pip install bdflib
|
||||||
|
|
||||||
- name: Run python tests
|
- name: Run python tests
|
||||||
run: cd Translations && chmod +x make_translation_test.py && ./make_translation_test.py
|
run: ./Translations/make_translation_test.py
|
||||||
|
|
||||||
- name: Run BriefLZ tests
|
- name: Run BriefLZ tests
|
||||||
run: |
|
run: make -C source/ Objects/host/brieflz/libbrieflz.so && ./Translations/brieflz_test.py
|
||||||
cd source
|
|
||||||
make Objects/host/brieflz/libbrieflz.so
|
|
||||||
cd ../Translations
|
|
||||||
chmod +x brieflz_test.py
|
|
||||||
./brieflz_test.py
|
|
||||||
|
|
||||||
check_formatting:
|
|
||||||
|
check_c-cpp:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
container:
|
container:
|
||||||
image: alpine:3.16
|
image: alpine:3.16
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: deps
|
- name: Install dependencies (apk)
|
||||||
run: apk add --no-cache python3 py3-pip make git
|
run: apk add --no-cache make git diffutils findutils clang-extra-tools bash
|
||||||
|
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
submodules: true
|
submodules: true
|
||||||
|
|
||||||
- name: install black
|
- name: Check format style with clang-format
|
||||||
run: python3 -m pip install bdflib black flake8
|
run: make clean check-style
|
||||||
|
|
||||||
- name: Check formatting with clang-format
|
|
||||||
run: cd source && make clean && make check-style
|
check_python:
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
container:
|
||||||
|
image: alpine:3.16
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Install dependencies (apk)
|
||||||
|
run: apk add --no-cache python3 py3-pip make git black
|
||||||
|
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
submodules: true
|
||||||
|
|
||||||
|
- name: Install dependencies (python)
|
||||||
|
run: python3 -m pip install bdflib flake8
|
||||||
|
|
||||||
- name: Check python formatting with black
|
- name: Check python formatting with black
|
||||||
run: black --check Translations
|
run: black --check Translations
|
||||||
@@ -158,11 +174,12 @@ jobs:
|
|||||||
- name: Check python with flake8
|
- name: Check python with flake8
|
||||||
run: flake8 Translations
|
run: flake8 Translations
|
||||||
|
|
||||||
shellcheck:
|
|
||||||
name: runner / shellcheck
|
check_shell:
|
||||||
|
name: check_shell
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
- name: shellcheck
|
- name: shellcheck
|
||||||
uses: reviewdog/action-shellcheck@v1
|
uses: reviewdog/action-shellcheck@v1
|
||||||
with:
|
with:
|
||||||
@@ -170,3 +187,20 @@ jobs:
|
|||||||
reporter: github-pr-review # Change reporter.
|
reporter: github-pr-review # Change reporter.
|
||||||
exclude: "./.git/*" # Optional.
|
exclude: "./.git/*" # Optional.
|
||||||
check_all_files_with_shebangs: "false" # Optional.
|
check_all_files_with_shebangs: "false" # Optional.
|
||||||
|
|
||||||
|
|
||||||
|
check_readme:
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
container:
|
||||||
|
image: alpine:3.16
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Install dependencies (apk)
|
||||||
|
run: apk add --no-cache git
|
||||||
|
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
submodules: true
|
||||||
|
|
||||||
|
- name: Check autogenerated Documentation/README.md
|
||||||
|
run: /bin/sh ./scripts/deploy.sh docs_readme
|
||||||
|
|||||||
25
.github/workflows/weblate.yml
vendored
25
.github/workflows/weblate.yml
vendored
@@ -1,25 +0,0 @@
|
|||||||
name: Weblate PR
|
|
||||||
on:
|
|
||||||
create:
|
|
||||||
branches: ["^translations$"]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
pull-request:
|
|
||||||
name: Open PR to dev
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
name: checkout
|
|
||||||
|
|
||||||
- uses: repo-sync/pull-request@v2
|
|
||||||
name: pull-request
|
|
||||||
with:
|
|
||||||
destination_branch: "dev"
|
|
||||||
pr_title: "Merging newest translations into dev" # Title of pull request
|
|
||||||
pr_body: | # Full markdown support, requires pr_title to be set
|
|
||||||
Translations automatically submitted by Weblate
|
|
||||||
|
|
||||||
_Translations from [Weblate](https://hosted.weblate.org/projects/ironos/main-firmware/)_
|
|
||||||
pr_reviewer: "ralim"
|
|
||||||
pr_draft: false
|
|
||||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
81
.gitignore
vendored
81
.gitignore
vendored
@@ -1,3 +1,5 @@
|
|||||||
|
#### Generic ####
|
||||||
|
|
||||||
# Object files
|
# Object files
|
||||||
*.o
|
*.o
|
||||||
*.ko
|
*.ko
|
||||||
@@ -5,6 +7,7 @@
|
|||||||
*.elf
|
*.elf
|
||||||
*.d
|
*.d
|
||||||
*.DS_Store
|
*.DS_Store
|
||||||
|
|
||||||
# Precompiled Headers
|
# Precompiled Headers
|
||||||
*.gch
|
*.gch
|
||||||
*.pch
|
*.pch
|
||||||
@@ -31,33 +34,22 @@
|
|||||||
# Debug files
|
# Debug files
|
||||||
*.dSYM/
|
*.dSYM/
|
||||||
*.su
|
*.su
|
||||||
source/.metadata/*
|
|
||||||
|
|
||||||
TS100/KiCad/TS100.bak
|
# Custom scripts & misc. files
|
||||||
Logo GUI/TS100 Logo Editor/TS100 Logo Editor/obj/
|
|
||||||
Logo GUI/TS100 Logo Editor/TS100 Logo Editor/bin/
|
|
||||||
*.cache
|
|
||||||
Translation Editor/.vscode/
|
|
||||||
Translation Editor/__pycache__/
|
|
||||||
*.pyc
|
*.pyc
|
||||||
*.lst
|
*.lst
|
||||||
*.mk
|
*.mk
|
||||||
*.list
|
*.list
|
||||||
source/Hexfile/
|
|
||||||
source/Objects/
|
|
||||||
|
|
||||||
ci/artefacts/
|
|
||||||
ci/secrets/unencrypted/
|
|
||||||
codeship.aes
|
|
||||||
.vscode/settings.json
|
|
||||||
|
|
||||||
# Auto generated files
|
# Auto generated files
|
||||||
source/Core/Inc/unit.h
|
*.cache
|
||||||
source/Core/Gen/
|
codeship.aes
|
||||||
|
CoreCompileInputs.cache
|
||||||
|
|
||||||
# IDE configs
|
# IDE configs
|
||||||
.vs/*
|
.vs/*
|
||||||
.settings/*
|
.settings/*
|
||||||
..cproject.swp
|
.cproject.swp
|
||||||
|
|
||||||
# Visual Studios
|
# Visual Studios
|
||||||
.vscode/*
|
.vscode/*
|
||||||
@@ -65,6 +57,7 @@ source/Core/Gen/
|
|||||||
!.vscode/tasks.json
|
!.vscode/tasks.json
|
||||||
!.vscode/launch.json
|
!.vscode/launch.json
|
||||||
!.vscode/extensions.json
|
!.vscode/extensions.json
|
||||||
|
.vscode/settings.json
|
||||||
|
|
||||||
# Eclipse
|
# Eclipse
|
||||||
.metadata
|
.metadata
|
||||||
@@ -120,11 +113,24 @@ local.properties
|
|||||||
.scala_dependencies
|
.scala_dependencies
|
||||||
.worksheet
|
.worksheet
|
||||||
|
|
||||||
# Jetbrains
|
# source code tagging systems (GNU Global, ctags, cscope)
|
||||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
|
GPATH
|
||||||
|
GRTAGS
|
||||||
|
GTAGS
|
||||||
|
*tags
|
||||||
|
*tags/
|
||||||
|
.*tags
|
||||||
|
.*tags/
|
||||||
|
cscope.*
|
||||||
|
cscope/
|
||||||
|
.cscope/
|
||||||
|
|
||||||
|
|
||||||
|
#### Jetbrains: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm ####
|
||||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
||||||
|
|
||||||
# User-specific stuff
|
# User-specific stuff
|
||||||
|
.idea/
|
||||||
.idea/**/workspace.xml
|
.idea/**/workspace.xml
|
||||||
.idea/**/tasks.xml
|
.idea/**/tasks.xml
|
||||||
.idea/**/usage.statistics.xml
|
.idea/**/usage.statistics.xml
|
||||||
@@ -174,7 +180,38 @@ fabric.properties
|
|||||||
# Editor-based Rest Client
|
# Editor-based Rest Client
|
||||||
.idea/httpRequests
|
.idea/httpRequests
|
||||||
|
|
||||||
CoreCompileInputs.cache
|
|
||||||
.vscode/settings.json
|
#### IronOS project specific files ####
|
||||||
|
|
||||||
|
# Binaries
|
||||||
|
source/Hexfile/
|
||||||
|
source/Objects/
|
||||||
|
BUILDS/
|
||||||
|
|
||||||
|
# Autogenerated
|
||||||
|
source/Core/Gen/
|
||||||
|
source/Core/Inc/unit.h
|
||||||
|
|
||||||
|
# Deploy
|
||||||
|
scripts/ci/artefacts/
|
||||||
|
scripts/ci/secrets/unencrypted/
|
||||||
|
|
||||||
|
# Generated static local docs
|
||||||
|
site/
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Translations/__pycache__/
|
||||||
|
Translation Editor/__pycache__/
|
||||||
|
Translation Editor/.vscode/
|
||||||
|
|
||||||
|
# misc.
|
||||||
source/compile_commands.json
|
source/compile_commands.json
|
||||||
.idea/
|
source/.metadata/*
|
||||||
|
|
||||||
|
# TS100 related
|
||||||
|
TS100/KiCad/TS100.bak
|
||||||
|
Logo GUI/TS100 Logo Editor/TS100 Logo Editor/obj/
|
||||||
|
Logo GUI/TS100 Logo Editor/TS100 Logo Editor/bin/
|
||||||
|
|
||||||
|
# Tests/linters/sanitizers
|
||||||
|
source/check-style.log
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
# Bootup logo's
|
|
||||||
|
|
||||||
IronOS supports both a bootup logo _AND_ bootup animations.
|
|
||||||
|
|
||||||
However, they are no longer included in this repo.
|
|
||||||
|
|
||||||
[Please read the docs](https://ralim.github.io/IronOS/Logo/)
|
|
||||||
|
Before Width: | Height: | Size: 630 B After Width: | Height: | Size: 630 B |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
21
Dockerfile
21
Dockerfile
@@ -1,21 +0,0 @@
|
|||||||
FROM alpine:3.16
|
|
||||||
LABEL maintainer="Ben V. Brown <ralim@ralimtek.com>"
|
|
||||||
|
|
||||||
WORKDIR /build
|
|
||||||
# Installing the two compilers, python3, python3 pip, clang format
|
|
||||||
# Compilders ->gcc-* newlib-*
|
|
||||||
# Python3 -> py*
|
|
||||||
# Misc -> findutils make git
|
|
||||||
# musl-dev is required for the multi lang firmwares
|
|
||||||
# clang is required for clang-format (for dev)
|
|
||||||
|
|
||||||
RUN apk add --no-cache gcc-riscv-none-elf gcc-arm-none-eabi newlib-riscv-none-elf newlib-arm-none-eabi findutils python3 py3-pip make git musl-dev clang bash clang-extra-tools
|
|
||||||
|
|
||||||
# Install Python3 packages
|
|
||||||
|
|
||||||
RUN python3 -m pip install bdflib black
|
|
||||||
# Git trust
|
|
||||||
RUN git config --global --add safe.directory /build/source
|
|
||||||
|
|
||||||
COPY . /build/source
|
|
||||||
COPY ./ci /build/ci
|
|
||||||
99
Documentation/Bluetooth.md
Normal file
99
Documentation/Bluetooth.md
Normal file
@@ -0,0 +1,99 @@
|
|||||||
|
# Bluetooth Low Energy
|
||||||
|
|
||||||
|
The Pinecilv2 has hardware support for Bluetooth Low Energy (BLE). This protocol allows reading and writing of parameters to the Pinecil during runtime.
|
||||||
|
|
||||||
|
The BLE interface advertises three services, these provide access to live telemetry as well as the ability to read/write settings.
|
||||||
|
These are outlined in more detail below.
|
||||||
|
|
||||||
|
Pinecil devices advertise themselves on BLE as `Pinecil-XXXXXXX`.
|
||||||
|
They also include the UUID `9eae1000-9d0d-48c5-AA55-33e27f9bc533` in the advertisement packet to allow for filtering.
|
||||||
|
|
||||||
|
Unless otherwise noted, all data is sent and received as Little-Endian.
|
||||||
|
|
||||||
|
As of the time of writing this, notifications are not fully implemented so data will need to be polled. Notification/Indication support will come when there is time to implement it.
|
||||||
|
|
||||||
|
## Using the BLE Interface
|
||||||
|
|
||||||
|
It is advised to follow the below points when first implementing a BLE integration. Of course once the integration is working feel free to deviate from these. These are just _suggested_ ideas to help kickstart.
|
||||||
|
|
||||||
|
1. When filtering for devices, its preferable to filter by the UUID `9eae1000-9d0d-48c5-AA55-33e27f9bc533`, rather than by the device name if possible.
|
||||||
|
2. Upon first collection check if the three expected services exist; if they don't the user may have selected an incorrect device.
|
||||||
|
3. It's best to read the live bulk endpoint over the live service when its easy to do so (one read vs ~15).
|
||||||
|
1. However if you are just updating one or two line items it may be more efficient to just read these on the live service.
|
||||||
|
2. Feel free to test both and decide.
|
||||||
|
4. When reading settings from the device; the association of number <-> setting is fixed, but you may see settings you don't yet know about, make sure you can handle these.
|
||||||
|
5. You probably don't want to show unknown setting's to the user though.
|
||||||
|
6. Read the device firmware revision and ensure you can decode it. If BLE is revised it may be essential for handling versions cleanly.
|
||||||
|
7. It's advisable to keep an eye on the IronOS repository or at least setup the Github watch for release notifications.
|
||||||
|
1. Future releases may revise some BLE aspects or add new settings for example.
|
||||||
|
|
||||||
|
## Services
|
||||||
|
|
||||||
|
Below is a description of each service. Note that the exact settings are not listed for brevity; it's best to refer to [the uuid lists](https://github.com/Ralim/IronOS/blob/dev/source/Core/BSP/Pinecilv2/ble_characteristics.h) and the [handlers](https://github.com/Ralim/IronOS/blob/dev/source/Core/BSP/Pinecilv2/ble_handlers.cpp) alongside this.
|
||||||
|
|
||||||
|
### Live
|
||||||
|
|
||||||
|
`UUID: d85ef000-168e-4a71-AA55-33e27f9bc533`
|
||||||
|
|
||||||
|
The live services has one characteristic per reading. The readings (in order) are:
|
||||||
|
When implementing these; the ones that are not obvious are generally found in the debugging menu. Values are encoded as an unsigned 32 bit number for all results.
|
||||||
|
|
||||||
|
1. Live temperature (In C)
|
||||||
|
2. Live set point
|
||||||
|
3. DC input voltage
|
||||||
|
4. Handle temperature (In C)
|
||||||
|
5. Power level
|
||||||
|
6. Power source
|
||||||
|
7. Tip resistance
|
||||||
|
8. uptime
|
||||||
|
9. Time of last movement
|
||||||
|
10. Maximum temperature settable
|
||||||
|
11. Raw tip reading
|
||||||
|
12. Hall sensor
|
||||||
|
13. Operating mode
|
||||||
|
14. Estimated wattage
|
||||||
|
|
||||||
|
### Settings
|
||||||
|
|
||||||
|
`UUID: f6d80000-5a10-4eba-AA55-33e27f9bc533`
|
||||||
|
|
||||||
|
The settings service has two special entries; for saving and resetting settings.
|
||||||
|
Otherwise all settings are enumerated using UUID's of the format : `f6d7ZZZZ-5a10-4eba-AA55-33e27f9bc533))` where `ZZZZ` is the setting number as matched from [Settings.h](https://github.com/Ralim/IronOS/blob/dev/source/Core/Inc/Settings.h#L16).
|
||||||
|
|
||||||
|
All data is read and written in fixed unsigned 16 bit numbers.
|
||||||
|
|
||||||
|
#### Settings save
|
||||||
|
|
||||||
|
To save the settings write a `0x0001` to `f6d7FFFF-5a10-4eba-AA55-33e27f9bc533`.
|
||||||
|
Its advised to not save settings on each change but instead to give the user a save button _or_ save after a timeout. This is just to reduce write cycles on the internal flash.
|
||||||
|
|
||||||
|
#### Settings reset
|
||||||
|
|
||||||
|
To reset all settings to defaults; write a `0x0001` to `f6d7FFFE-5a10-4eba-AA55-33e27f9bc533`.
|
||||||
|
This will reset settings immediately.
|
||||||
|
|
||||||
|
### Bulk
|
||||||
|
|
||||||
|
`UUID: 9eae1000-9d0d-48c5-AA55-33e27f9bc533`
|
||||||
|
|
||||||
|
The bulk endpoint is where extra data is located with varying read sizes.
|
||||||
|
|
||||||
|
#### Live data
|
||||||
|
|
||||||
|
The bulk live data endpoint provides all of the data provided in the live endpoint, as one large single-read binary blob. This is designed for applications that are showing large amounts of data as this is more efficient for reading.
|
||||||
|
|
||||||
|
#### Accelerometer Name
|
||||||
|
|
||||||
|
_Not yet implemented_
|
||||||
|
|
||||||
|
#### Build ID
|
||||||
|
|
||||||
|
This encodes the current build ID to allow viewing and handling when the BLE format changes.
|
||||||
|
|
||||||
|
#### Device Serial Number
|
||||||
|
|
||||||
|
This is generally the device CPU serial number. For most devices this can be used as an ID. On PinecilV2 its the MAC address.
|
||||||
|
|
||||||
|
#### Device Unique ID
|
||||||
|
|
||||||
|
This is only relevant on the PinecilV2. This is a random ID that is burned in at the factory. This is used by the online authenticity checker tool.
|
||||||
@@ -9,9 +9,43 @@ This menu is meant to be simple, so it has no fancy GUI animations.
|
|||||||
|
|
||||||
## Menu items
|
## Menu items
|
||||||
|
|
||||||
Items are shown in the menu on a single line, so they use short codes and appear in this order:
|
Items are shown in the menu on a single line, so they use short codes.
|
||||||
|
|
||||||
|
### Version
|
||||||
|
|
||||||
|
There is a static line on top which is presented on every sub-screen and reflects exact version of firmware. Version line on top has the following format - `vX.YYN.[ZZZZZZZZ]`:
|
||||||
|
|
||||||
|
- X: major version
|
||||||
|
- Y: minor version
|
||||||
|
- N: build type:
|
||||||
|
- R - git-related **r**elease tag vXX.YY
|
||||||
|
- T - git-related release **t**ag but version is not vXX.YY !
|
||||||
|
- D - git-related **d**ev branch
|
||||||
|
- B - git-related custom **b**ranch
|
||||||
|
- E - git-related from d**e**tached commit
|
||||||
|
- G - neither above but **g**it-related
|
||||||
|
- C - build from github **C**I during _pull request_
|
||||||
|
- H - build outside of a git tree (i.e. release tarball or **h**omebrew customization without git)
|
||||||
|
- S - something **s**pecial[^ERR]
|
||||||
|
- V - something **v**ery special[^ERR]
|
||||||
|
[^ERR]: `S` and `V` are reserved letters for cases when source of firmware is having very unique origin & configuration
|
||||||
|
- Z: short commit ID hash with 8 digits generated automatically from git (for git-related build types only)
|
||||||
|
|
||||||
|
I.e.:
|
||||||
|
- `v2.22H` means firmware built locally from tarball with release version of `2.22`
|
||||||
|
- `v2.22D.1A2B3C4D` means firmware with development version of `2.22` from git `dev` branch & with commit ID `1A2B3C4D` (so it can be traced for debug purposes)
|
||||||
|
- `v2.22R.5E6F7G8H` means firmware with official release version of `2.22` and it's properly tagged with `v2.22` git tag & with commit ID `5E6F7G8H`'
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Additional scroll-able items appear in this order**:
|
||||||
|
|
||||||
|
### Date
|
||||||
|
|
||||||
|
- This is a date of firmware compilation and it has the following format: `DD-MM-YY` (i.e., `01-07-23` means it has been built in July, 1st, 2023)
|
||||||
|
|
||||||
### ID
|
### ID
|
||||||
|
|
||||||
- This is used by Irons that have an ID and serial number to help check if the iron is authentic. All Pinecil V1 show the same ID number as this is the number programmed into the MCU.
|
- This is used by Irons that have an ID and serial number to help check if the iron is authentic. All Pinecil V1 show the same ID number as this is the number programmed into the MCU.
|
||||||
- The new Pinecil V2 released Aug. 2, 2022 now uses MCU BL706, which enables generating a unique ID/Serial number to every iron. This can be used to verify your [Pinecil authenticity here](https://pinecil.pine64.org/).
|
- The new Pinecil V2 released Aug. 2, 2022 now uses MCU BL706, which enables generating a unique ID/Serial number to every iron. This can be used to verify your [Pinecil authenticity here](https://pinecil.pine64.org/).
|
||||||
|
|
||||||
@@ -52,7 +86,6 @@ This is the handle temperature or more accurately the reading of the Cold Juncti
|
|||||||
This is used for CJC of the tip temperature.
|
This is used for CJC of the tip temperature.
|
||||||
> If CHan is extremely high, this indicates the temperature sensor isn't reading correctly ([see Troubleshooting](https://ralim.github.io/IronOS/Troubleshooting/))
|
> If CHan is extremely high, this indicates the temperature sensor isn't reading correctly ([see Troubleshooting](https://ralim.github.io/IronOS/Troubleshooting/))
|
||||||
|
|
||||||
|
|
||||||
### Max C
|
### Max C
|
||||||
|
|
||||||
This indicates the max temperature in °C that the system estimates it can measure the tip reliably to.
|
This indicates the max temperature in °C that the system estimates it can measure the tip reliably to.
|
||||||
@@ -106,6 +139,7 @@ Pressing (`+`) cycles through elements, and (`-`) or unplugging will exit the me
|
|||||||
The first page shows the PD negotiation stage number; which can be used for diagnosing if PD is not working. Once negotiation is complete; use (`+`) button to advance to other screens which show the different proposals advertised for voltage and current (State 12 means all is good with the PD charger).
|
The first page shows the PD negotiation stage number; which can be used for diagnosing if PD is not working. Once negotiation is complete; use (`+`) button to advance to other screens which show the different proposals advertised for voltage and current (State 12 means all is good with the PD charger).
|
||||||
|
|
||||||
#### Below is a method for user modification to convert some early models of Pinecil V1 to safely support 24V on the DC5525 barrel.
|
#### Below is a method for user modification to convert some early models of Pinecil V1 to safely support 24V on the DC5525 barrel.
|
||||||
|
|
||||||
⚠️ Warning: do this at your own risk, read everything in this document, and go to the [Pine64 community chat](https://wiki.pine64.org/wiki/Pinecil#Community_links) if you desire advice. An incorrect cut of the trace could render the Pinecil non-working.
|
⚠️ Warning: do this at your own risk, read everything in this document, and go to the [Pine64 community chat](https://wiki.pine64.org/wiki/Pinecil#Community_links) if you desire advice. An incorrect cut of the trace could render the Pinecil non-working.
|
||||||
|
|
||||||
Background: a simple user modification to the PCB on _some models_ of original V1 allows it to safely use DC barrel 24V by cutting a trace line to the Vbus which held it back to 21V. You can check whether your Pinecil V1 needs the update or can benefit from it by using a hidden trick in the PD debug menu.
|
Background: a simple user modification to the PCB on _some models_ of original V1 allows it to safely use DC barrel 24V by cutting a trace line to the Vbus which held it back to 21V. You can check whether your Pinecil V1 needs the update or can benefit from it by using a hidden trick in the PD debug menu.
|
||||||
|
|||||||
@@ -104,3 +104,40 @@ If you _need_ an IDE I have used [Nuclei's IDE](https://nucleisys.com/download.p
|
|||||||
Follow the same idea as the STM Cube IDE notes above.
|
Follow the same idea as the STM Cube IDE notes above.
|
||||||
|
|
||||||
## Building Pinecil V2
|
## Building Pinecil V2
|
||||||
|
|
||||||
|
To build the Pinecil V2 firmware, you can use a Docker container that provides a consistent development environment across different operating systems, including Windows with WSL2. Here's how to do it:
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
Docker Desktop: Install the latest version of Docker Desktop for your operating system from the official website.
|
||||||
|
|
||||||
|
On Windows follow the instructions on the official documentation to install 'Windows Subsystem for Linux' (WSL2).
|
||||||
|
|
||||||
|
### Building Steps
|
||||||
|
|
||||||
|
1. Clone the repository, initialize and update submodules:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git clone --recurse-submodules https://github.com/Ralim/IronOS.git
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Start the Docker container with the development environment:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
cd IronOS
|
||||||
|
./scripts/deploy.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
This script will build a Docker image and run a container with the necessary tools to build the firmware.
|
||||||
|
|
||||||
|
3. Build the firmware for Pinecil V2:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
cd source/
|
||||||
|
./build.sh -l EN -m Pinecilv2
|
||||||
|
```
|
||||||
|
|
||||||
|
This command will compile the firmware with English language support for Pinecil V2 board.
|
||||||
|
|
||||||
|
4. Find the firmware artifacts:
|
||||||
|
After the build completes successfully, you can find the firmware artifacts in the `source/Hexfile` directory.
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ sgr1ff1n (Shane) commented in [issue 11](https://github.com/Ralim/IronOS/issues/
|
|||||||
|
|
||||||
While in the past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/IronOS/issues/11) is that things work mostly as expected in Linux.
|
While in the past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/IronOS/issues/11) is that things work mostly as expected in Linux.
|
||||||
|
|
||||||
@awigen has contributed a script [flash_ts100_linux.sh](https://raw.githubusercontent.com/Ralim/IronOS/master/Flashing/flash_ts100_linux.sh) that works on Ubuntu 16.04 as well as other distros.
|
@awigen has contributed a script [flash_ts100_linux.sh](https://raw.githubusercontent.com/Ralim/IronOS/dev/scripts/flash_ts100_linux.sh) that works on Ubuntu 16.04 as well as other distros.
|
||||||
|
|
||||||
If you want to do it manually (or if the script does not work for some reason) the general procedure is the same as for Windows, the differences are in the way to mount the unit and copy the firmware.
|
If you want to do it manually (or if the script does not work for some reason) the general procedure is the same as for Windows, the differences are in the way to mount the unit and copy the firmware.
|
||||||
Remember that after flashing, the firmware filename will have changed to end in `.RDY` or `.ERR` or `.NOT` and only `.RDY` means the flashing was successful!
|
Remember that after flashing, the firmware filename will have changed to end in `.RDY` or `.ERR` or `.NOT` and only `.RDY` means the flashing was successful!
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ These are built on every change and can be found on the Actions tab (see below).
|
|||||||
|
|
||||||
Main releases are made to the [releases page](https://github.com/Ralim/IronOS/releases).
|
Main releases are made to the [releases page](https://github.com/Ralim/IronOS/releases).
|
||||||
Download the zip file that matches your model of soldering iron and extract it.
|
Download the zip file that matches your model of soldering iron and extract it.
|
||||||
Select the appropriate file type for your unit, in general Miniware devices need `.hex` and Pinecil needs `.dfu`.
|
Select the appropriate file type for your unit, in general Miniware devices need `.hex`, Pinecil V1 needs `.dfu`, and Pinecil V2 needs `.bin`.
|
||||||
Flash according to details below
|
Flash according to details below.
|
||||||
|
|
||||||
### Bleeding edge / latest
|
### Bleeding edge / latest
|
||||||
|
|
||||||
@@ -26,13 +26,16 @@ Then this works the same as a production release (use the correct file).
|
|||||||
|
|
||||||
# Pinecil V1
|
# Pinecil V1
|
||||||
|
|
||||||
- The MCU used in Pinecil supports usb-dfu. Reference [Pinecil Wiki](https://wiki.pine64.org/wiki/Pinecil).
|
- The MCU used in Pinecil supports usb-dfu. Reference [Pinecil Wiki](https://wiki.pine64.org/wiki/Pinecil) for hardware and firmware instructions.
|
||||||
- Recommended Updater: the [Pine64 Updater](https://github.com/pine64/pinecil-firmware-updater/releases), is an easy-to-use GUI app. It is fast and works in several types of OS, i.e. Windows/Mac. It will automatically fetch the newest stable version of IronOS from GitHub.
|
- Recommended Updater for Windows/MacOS: [Pine64 Updater](https://github.com/pine64/pine64_updater) is an easy-to-use GUI app. It is fast and automatically fetches the newest stable version of IronOS from GitHub. It can also be used to load custom boot logo art.
|
||||||
|
- Recommended Updater for Linux/MacOS: [PineFlash](https://github.com/Spagett1/PineFlash) is an easy-to-use GUI app. It is fast and automatically fetches the newest stable version of IronOS from Github. It can also be used to load custom boot logo art.
|
||||||
|
|
||||||
- Troubleshooting: if you have issues using the Pine64 Updater or your install fails, please go to troubleshooting tips below.
|
- Troubleshooting: if you have issues using the Pine64 Updater or your install fails, please go to troubleshooting tips below.
|
||||||
- Community chat: if troubleshooting doesn't work, then join the Pine64 > Pinecil channel. There are knowledgeable members in Discord/Telegram/Matrix. Discord has a bridge bot connection to Telegram and Matrix so that all pine volunteers/members can see advice for Pinecil and related items or just get tips on which Power supply to purchase.
|
- The [Pinecil Wiki](https://wiki.pine64.org/wiki/Pinecil) is a great resource for all things Pinecil.
|
||||||
|
- Community chat: if troubleshooting doesn't work, then join the Pine64 > Pinecil channel [here](https://wiki.pine64.org/wiki/Pinecil#Live_Community_Chat). There are knowledgeable members in Discord/Telegram/Matrix. Discord has a bridge bot connection to Telegram and Matrix so that all pine64 volunteers/members can see advice for Pinecil and related items or just get tips on which power supply to purchase.
|
||||||
- One advantage of Pinecil is that you cannot permanently damage it doing a firmware update (because DFU is in ROM); an update could render Pinecil temporarily inoperable if you flash an invalid firmware. But no worries, simply re-flashing with a working firmware copy will fix everything.
|
- One advantage of Pinecil is that you cannot permanently damage it doing a firmware update (because DFU is in ROM); an update could render Pinecil temporarily inoperable if you flash an invalid firmware. But no worries, simply re-flashing with a working firmware copy will fix everything.
|
||||||
- USB-C cable is required to do an update. Generally, all USB controllers work, but some hubs have issues, so it is preferred to avoid USB hubs for updates.
|
- USB-C cable is required to do an update. Generally, all USB controllers work, but some hubs have issues, so it is preferred to avoid USB hubs for updates.
|
||||||
- Alternate Update Methods: if your OS is not currently supported by the [Updater](https://github.com/pine64/pinecil-firmware-updater/releases) or it does not meet your needs, i.e., you want to install a beta version, the below manual methods may be used.
|
- Alternate Update Methods: if your OS is not currently supported by the [Pine64 Updater](https://github.com/pine64/pine64_updater) or it does not meet your needs, i.e., you want to install a beta version, the below manual methods may be used.
|
||||||
|
|
||||||
## Linux and Mac
|
## Linux and Mac
|
||||||
|
|
||||||
|
|||||||
@@ -12,21 +12,25 @@ These are built on every change and can be found on the Actions tab (see below).
|
|||||||
|
|
||||||
Main releases are made to the [releases page](https://github.com/Ralim/IronOS/releases).
|
Main releases are made to the [releases page](https://github.com/Ralim/IronOS/releases).
|
||||||
Download the zip file that matches your model of soldering iron and extract it.
|
Download the zip file that matches your model of soldering iron and extract it.
|
||||||
Select the appropriate file type for your unit, in general Miniware devices need `.hex` and Pinecil needs `.dfu`.
|
Select the appropriate file type for your unit, in general Miniware devices need `.hex`, Pinecil V1 needs `.dfu`, and Pinecil V2 needs `.bin`.
|
||||||
Flash according to details below
|
Flash according to details below.
|
||||||
|
|
||||||
### Bleeding edge / latest
|
### Bleeding edge / latest
|
||||||
|
|
||||||
For the _latest_ code, you will need to download the zip file from the artifacts page on the build for what you want.
|
For the _latest_ code, you need to download the zip file from the artifacts page for the build that you want.
|
||||||
Head to the [Actions](https://github.com/Ralim/IronOS/actions) page and then select the run for the appropriate branch you would like.
|
Head to the [Actions](https://github.com/Ralim/IronOS/actions) page and then select the run for the appropriate branch and beta you would like.
|
||||||
In general you probably want `master`.
|
In general you probably want `master`.
|
||||||
|
|
||||||
Once you click on a run, scroll down to the "Artifacts" section and then click on your model to download a zip file.
|
Once you click on a run, scroll down to the "Artifacts" section and then click on your device model name to download a zip file.
|
||||||
Then this works the same as a production release (use the correct file).
|
Then this works the same as a production release (use the correct file).
|
||||||
|
|
||||||
# Pinecil V2
|
# Pinecil V2
|
||||||
|
|
||||||
- The MCU in V2 is Bouffalo BL706 and does _not_ use usb-dfu for flashing as the previous MCU did.
|
- The MCU in Pinecil V2 is Bouffalo BL706 and does _not_ use usb-dfu for flashing as the previous Pinecil V1 MCU did.
|
||||||
- The current firmware (2.18) is very fresh and no upgrade is available/needed.
|
- See the Pinecil Wiki page [here](https://wiki.pine64.org/wiki/Pinecil#Firmware_&_Updates) for instructions.
|
||||||
- When an update is released for V2, then IronOS will also include an update method to follow.
|
- The V2 uses the [BLISP flasher](https://github.com/pine64/blisp) to upload the firmware to the MCU.
|
||||||
|
- The [Pinecil Wiki](https://wiki.pine64.org/wiki/Pinecil) is a great resource for all things Pinecil.
|
||||||
|
- Community chat: if there are issues updating, then join the Pine64 > Pinecil channel [here](https://wiki.pine64.org/wiki/Pinecil#Live_Community_Chat). There are knowledgeable members in Discord/Telegram/Matrix. Discord has a bridge bot connection to Telegram and Matrix so that all pine64 volunteers/members can see advice for Pinecil and related items or just get tips on which power supply to purchase.
|
||||||
|
- One advantage of Pinecil is that you cannot permanently damage it doing a firmware update (because BIN is in ROM); an update could render Pinecil temporarily inoperable if you flash an invalid firmware. But no worries, simply re-flashing with a working firmware copy will fix everything.
|
||||||
|
- USB-C cable is required to do an update. Generally, all USB controllers work, but some hubs have issues, so it is preferred to avoid USB hubs for updates.
|
||||||
- Background on the [BL706 chipset](https://lupyuen.github.io/articles/bl706)
|
- Background on the [BL706 chipset](https://lupyuen.github.io/articles/bl706)
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ sgr1ff1n (Shane) commented in [issue 11](https://github.com/Ralim/IronOS/issues/
|
|||||||
|
|
||||||
While in the past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/IronOS/issues/11) is that things work mostly as expected in Linux.
|
While in the past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/IronOS/issues/11) is that things work mostly as expected in Linux.
|
||||||
|
|
||||||
@awigen has contributed a script [flash_ts100_linux.sh](https://raw.githubusercontent.com/Ralim/IronOS/master/Flashing/flash_ts100_linux.sh) that works on Ubuntu 16.04 as well as other distros.
|
@awigen has contributed a script [flash_ts100_linux.sh](https://raw.githubusercontent.com/Ralim/IronOS/dev/scripts/flash_ts100_linux.sh) that works on Ubuntu 16.04 as well as other distros.
|
||||||
|
|
||||||
If you want to do it manually (or if the script does not work for some reason) the general procedure is the same as for Windows, the differences are in the way to mount the unit and copy the firmware.
|
If you want to do it manually (or if the script does not work for some reason) the general procedure is the same as for Windows, the differences are in the way to mount the unit and copy the firmware.
|
||||||
Remember that after flashing, the firmware filename will have changed to end in `.RDY` or `.ERR` or `.NOT` and only `.RDY` means the flashing was successful!
|
Remember that after flashing, the firmware filename will have changed to end in `.RDY` or `.ERR` or `.NOT` and only `.RDY` means the flashing was successful!
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ Note that this may be drawn mirrored depending on the orientation of your screen
|
|||||||
|
|
||||||
The soldering iron symbol on the screen will appear near the tip. This is here to indicate that pressing the button closest to the front of the iron will enter soldering mode.
|
The soldering iron symbol on the screen will appear near the tip. This is here to indicate that pressing the button closest to the front of the iron will enter soldering mode.
|
||||||
|
|
||||||
And naturally, the spanner like icon represents that pressing the button near the rear of the soldering iron will enter the settings menu.
|
And naturally, the slider controls icon (or spanner icon in older versions) represents that pressing the button near the rear of the soldering iron will enter the settings menu.
|
||||||
|
|
||||||
In the settings, you can turn on a detailed idle screen instead. The buttons still function the same, however, the image will be swapped for a text telling you the current status of the iron with extra details.
|
In the settings, you can turn on a detailed idle screen instead. The buttons still function the same, however, the image will be swapped for a text telling you the current status of the iron with extra details.
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ This OLED screen features burn-in protection; if no buttons or movement have bee
|
|||||||
|
|
||||||
Additionally to the two icons shown, there are two "hidden" actions that can be performed on this menu.
|
Additionally to the two icons shown, there are two "hidden" actions that can be performed on this menu.
|
||||||
|
|
||||||
If you press and hold the button near the tip (`+/A`), this enters the temperature adjustment screen. Normally this is not required; but if you would like to adjust the set temperature _before_ the tip starts to heat, this can be useful.
|
On devices that do not support profile mode, if you press and hold the button near the tip (`+/A`), this enters the temperature adjustment screen. Normally this is not required; but if you would like to adjust the set temperature _before_ the tip starts to heat, this can be useful.
|
||||||
|
|
||||||
If you press and hold the button near the rear of the iron (`-/B`), it will take you into the [debug menu](https://ralim.github.io/IronOS/DebugMenu/).
|
If you press and hold the button near the rear of the iron (`-/B`), it will take you into the [debug menu](https://ralim.github.io/IronOS/DebugMenu/).
|
||||||
|
|
||||||
@@ -74,6 +74,23 @@ Pinecil has an unpopulated footprint (U14) for a hall effect sensor (Si7210-B-00
|
|||||||
|
|
||||||
If, after entering sleep mode, the iron still does not see movement for a much longer time (default=10 minutes); it will shut down and return to the home screen.
|
If, after entering sleep mode, the iron still does not see movement for a much longer time (default=10 minutes); it will shut down and return to the home screen.
|
||||||
|
|
||||||
|
## Profile Mode (MHP30 only)
|
||||||
|
|
||||||
|
On devices that support it, a long press on `(+/A)` takes you into profile mode, which initiates the profile selected in the relevant settings.
|
||||||
|
|
||||||
|
Profile mode plays out as follows:
|
||||||
|
|
||||||
|
1. Check if the temperature is below 55C. If not, you will get a warning and cannot enter profile mode.
|
||||||
|
2. Preheat by raising the target temperature to the configured preheat temperature with the configured preheat speed.
|
||||||
|
3. Wait for the device to reach the preheat temperature.
|
||||||
|
4. Gradually move the target temperature to the configured end temperature of the first phase over the configured duration.
|
||||||
|
5. Wait for the device to reach the end temperature.
|
||||||
|
6. Repeat steps 4 and 5 for the next phases until there are no more phases configured.
|
||||||
|
7. Cool down by lowering the target temperature to 0 with the configured cooldown speed.
|
||||||
|
8. Once the temperature is below 55C, sound the buzzer (if available) and exit profile mode.
|
||||||
|
|
||||||
|
You can manually exit profile mode manually in the same way as the soldering mode, by pressing and holding the rear button or pressing both buttons at once.
|
||||||
|
|
||||||
## Settings Menu
|
## Settings Menu
|
||||||
|
|
||||||
The settings menu is the most evolving aspect of the firmware, so each option is not documented here. However, do not panic, as every menu option has an on-screen description so you don't _need_ to come back here to figure them all out.
|
The settings menu is the most evolving aspect of the firmware, so each option is not documented here. However, do not panic, as every menu option has an on-screen description so you don't _need_ to come back here to figure them all out.
|
||||||
|
|||||||
@@ -1,8 +1,62 @@
|
|||||||
## Notes on the various supported hardware
|
## Notes on the various supported hardware
|
||||||
|
|
||||||
|
|
||||||
|
### TS100
|
||||||
|
|
||||||
|
TS100\* is a neat soldering iron:
|
||||||
|
|
||||||
|
- can run from 9-25V DC;
|
||||||
|
- provides a power range that is determined by the input voltage;
|
||||||
|
- voltages below 12V don't overly work well for any substantial mass;
|
||||||
|
- the default firmware can be found [here](https://www.minidso.com/forum.php?mod=viewthread&tid=892&extra=page%3D1).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
### TS80
|
||||||
|
|
||||||
|
TS80\* is a successor to TS100:
|
||||||
|
|
||||||
|
- uses _Quick Charge 3.0_ / _QC3_ capable charger only (18W max);
|
||||||
|
- doesn't support PD as it is not designed on the hardware level;
|
||||||
|
- the default firmware can be found [here](https://www.minidso.com/forum.php?mod=viewthread&tid=3208&extra=page%3D1).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
### TS80P
|
||||||
|
|
||||||
|
TS80P\* is a successor to TS80:
|
||||||
|
|
||||||
|
- supports _Quick Charge 3.0_ (_QC3_: 9V/3A, 18W max);
|
||||||
|
- supports _Power Delivery_ (_PD_: 9V/3A & 12V/3A, 30W max)\*\*;
|
||||||
|
- the default firmware can be found [here](https://www.minidso.com/forum.php?mod=viewthread&tid=4085&extra=page%3D1).
|
||||||
|
|
||||||
|
\*\*: use valid PD device that supports 12V/3A as power source to get full 30W potential, otherwise the iron will fall back to 9V/18W power mode.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
### MHP30
|
### MHP30
|
||||||
|
|
||||||
- Accelerometer is the MSA301, this is mounted roughly in the middle of the unit
|
MHP30 is a **M**ini **H**ot **P**late:
|
||||||
- USB-PD is using the FUSB302
|
|
||||||
- The hardware I2C bus on PB6/7 is used for the MSA301 and FUSB302
|
- accelerometer is the MSA301, this is mounted roughly in the middle of the unit;
|
||||||
- The OLED is the same SSD1306 as everything else, but it’s on a bit-banged bus
|
- USB-PD is using the FUSB302;
|
||||||
|
- the hardware I2C bus on PB6/7 is used for the MSA301 and FUSB302;
|
||||||
|
- the OLED is the same SSD1306 as everything else, but it’s on a bit-banged bus.
|
||||||
|
|
||||||
|
|
||||||
|
### Pinecil
|
||||||
|
|
||||||
|
Pincecil\*:
|
||||||
|
|
||||||
|
- first model of soldering iron from PINE64;
|
||||||
|
- the default firmware can be found [here](https://files.pine64.org/os/Pinecil/Pinecil_firmware_20201115.zip).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
\*: Please note: these soldering irons do *NOT* contain DC/DC converters. This means that your power at the tip is a function of the supplied voltage. Just because the iron "supports" running at a wide range of voltages, you should always use a voltage near the upper limit where possible. It is highly recommended to use a PD adapter where possible as this allows the iron to _know_ the limitations of your supply. The marked irons can only turn the tip on and off in software, this means that they can't control the maximum power drawn from the supply. This is why when using PD the iron may select a lower voltage than your power supplies maximum. This is to prevent your power supply failing from over current. For more information about power management underhood, please, [see the related documentation section](https://ralim.github.io/IronOS/Power/).
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,36 @@
|
|||||||
# Version Changes
|
# Version Changes
|
||||||
|
|
||||||
## V2.19
|
|
||||||
|
# V2.21
|
||||||
|
|
||||||
|
### Features & changes
|
||||||
|
|
||||||
|
- Bluetooth Low Energy support for PinecilV2
|
||||||
|
- Large cleanup of translation files; and refactor of how we handle fonts for translations
|
||||||
|
- Fixes for I2C corruption on PinecilV2
|
||||||
|
- Option for using adjustable profiles on USB-PD or not
|
||||||
|
- Cleanups and improvements to the generated [documents website](https://ralim.github.io/IronOS)
|
||||||
|
|
||||||
|
### PinecilV2 notes
|
||||||
|
|
||||||
|
For Pinecil V2 users blisp is currently my recommended CLI tool for updating the device. It is built for all main OS's automatically. This does not apply to V1 devices. If your iron came with a blue grip, its a V1 and update the same as always. If your device came with a green silicone grip its a V2 device.
|
||||||
|
|
||||||
|
Alternatively you can use Spagett1's PineFlash tool that should provide a GUI interface for PinecilV1 & PinecilV2.
|
||||||
|
|
||||||
|
For a small number of V2 Pinecil devices there appears to be an interference issue between the Bluetooth Low Energy and some devices; more information here. If this occurs to you, please let us know in the issue and rollback to 2.20 for now.
|
||||||
|
|
||||||
|
|
||||||
|
# V2.20
|
||||||
|
|
||||||
|
- First "full" release for PinecilV2
|
||||||
|
- Loots of documentation updates
|
||||||
|
- Documentation is [now nicely readable as a site](https://ralim.github.io/IronOS/GettingStarted)
|
||||||
|
- A fair collection of bugfixes for PinecilV2
|
||||||
|
- Cold Junction Calibration was reworked and now occurs _at next boot_ to make it easier to perform when the device is cold
|
||||||
|
|
||||||
|
|
||||||
|
# V2.19
|
||||||
|
|
||||||
- Bug-fix Infinite Boot Logo
|
- Bug-fix Infinite Boot Logo
|
||||||
- Shutdown settings for MHP30
|
- Shutdown settings for MHP30
|
||||||
- Accelerometer sensitivity for MHP30
|
- Accelerometer sensitivity for MHP30
|
||||||
@@ -9,7 +39,9 @@
|
|||||||
- Updated translations
|
- Updated translations
|
||||||
- Improved documents, added features table
|
- Improved documents, added features table
|
||||||
|
|
||||||
## V2.18
|
|
||||||
|
# V2.18
|
||||||
|
|
||||||
- Support for animated bootup logo's
|
- Support for animated bootup logo's
|
||||||
- Bootup logo's moved to their own IronOS-Meta repo
|
- Bootup logo's moved to their own IronOS-Meta repo
|
||||||
- New Vietnamese translation (limited due to screen size)
|
- New Vietnamese translation (limited due to screen size)
|
||||||
@@ -17,8 +49,11 @@
|
|||||||
- Updated translations
|
- Updated translations
|
||||||
- Better Instructions/documents
|
- Better Instructions/documents
|
||||||
|
|
||||||
## V2.17
|
|
||||||
### Big changes
|
# V2.17
|
||||||
|
|
||||||
|
### Features & changes
|
||||||
|
|
||||||
- Indicate status of VBus for modding Pinecil (debug menu)
|
- Indicate status of VBus for modding Pinecil (debug menu)
|
||||||
- Better hall effect sensor sensitivity adjustment (larger range with more steps)
|
- Better hall effect sensor sensitivity adjustment (larger range with more steps)
|
||||||
- Temperature increment will "round" to nearest multiple of increase amount
|
- Temperature increment will "round" to nearest multiple of increase amount
|
||||||
@@ -32,7 +67,9 @@
|
|||||||
- Fixed automatic orientation for newer TS80P's with the SC7 accelerometer
|
- Fixed automatic orientation for newer TS80P's with the SC7 accelerometer
|
||||||
- User interface slight changes
|
- User interface slight changes
|
||||||
- New `metadata.zip` file to allow the Pine Updater to automatically fetch information on releases
|
- New `metadata.zip` file to allow the Pine Updater to automatically fetch information on releases
|
||||||
|
|
||||||
### Notes
|
### Notes
|
||||||
|
|
||||||
- VBus mod detection may not play well with all PPS chargers. If your iron reboots when you view this in the debug menu its not a fault. ([#1226](https://github.com/Ralim/IronOS/issues/1226))
|
- VBus mod detection may not play well with all PPS chargers. If your iron reboots when you view this in the debug menu its not a fault. ([#1226](https://github.com/Ralim/IronOS/issues/1226))
|
||||||
- `metadata.zip` is only designed for use by automatic software, ignore it for normal use
|
- `metadata.zip` is only designed for use by automatic software, ignore it for normal use
|
||||||
- More details on Pinecil VBus mod coming via other channels.
|
- More details on Pinecil VBus mod coming via other channels.
|
||||||
@@ -41,39 +78,38 @@
|
|||||||
- -> Release has been updated to build `e065be3` after one bug with the BMA223 was found.
|
- -> Release has been updated to build `e065be3` after one bug with the BMA223 was found.
|
||||||
|
|
||||||
|
|
||||||
## V2.16
|
# V2.16
|
||||||
|
|
||||||
* Overhaul of the Timer+ADC setup with help from @sandmanRO
|
- Overhaul of the Timer+ADC setup with help from @sandmanRO
|
||||||
* Overhaul of the PID with help from @sandmanRO
|
- Overhaul of the PID with help from @sandmanRO
|
||||||
* Settings _should_ now upgrade in place to future versions, with resets only happening to new/changed settings
|
- Settings _should_ now upgrade in place to future versions, with resets only happening to new/changed settings
|
||||||
* Shows error if tip runaway (failed temperature sensor) is detected
|
- Shows error if tip runaway (failed temperature sensor) is detected
|
||||||
* USB-PD now has a timeout, to allow forcing QC3 negotiation to start faster
|
- USB-PD now has a timeout, to allow forcing QC3 negotiation to start faster
|
||||||
* QC3 Voltages are now adjustable to user desired setpoint
|
- QC3 Voltages are now adjustable to user desired setpoint
|
||||||
* Added a small tolerance to allow "overvoltage" on QC3 above unit specifications.
|
- Added a small tolerance to allow "overvoltage" on QC3 above unit specifications.
|
||||||
* * Please note: Doing this is entirely at your own risk!
|
- Please note: Doing this is entirely at your own risk!
|
||||||
* New Advanced view that is much nicer to use and a very good daily driver option from @Mel-kior
|
- New Advanced view that is much nicer to use and a very good daily driver option from @Mel-kior
|
||||||
* OLED brightness and contrast thanks to @alvinhochun
|
- OLED brightness and contrast thanks to @alvinhochun
|
||||||
* Scrollbar is fixed so it doesnt jump around when menus are shown/hidden
|
- Scrollbar is fixed so it doesnt jump around when menus are shown/hidden
|
||||||
* Moved to `.dfu` files from `.bin` to make flashing commands easier
|
- Moved to `.dfu` files from `.bin` to make flashing commands easier
|
||||||
* Every language had translation updates I believe
|
- Every language had translation updates I believe
|
||||||
* Romanian language added
|
- Romanian language added
|
||||||
|
|
||||||
|
|
||||||
## V2.15
|
# V2.15
|
||||||
|
|
||||||
|
### Features & changes
|
||||||
|
|
||||||
## Feature upgrades:
|
- MHP30 support
|
||||||
|
- Multi-lingual firmware combinations now exist for Pinecil
|
||||||
|
- More fine grained voltage controlled options
|
||||||
|
- USB-PD improvements (version one and two)
|
||||||
|
- More configuration options for power pulse
|
||||||
|
- All font / character encoding has been very reworked
|
||||||
|
- More translation updates than one can count
|
||||||
|
- More languages 😱
|
||||||
|
|
||||||
* MHP30 support
|
### MHP30 support
|
||||||
* Multi-lingual firmware combinations now exist for Pinecil
|
|
||||||
* More fine grained voltage controlled options
|
|
||||||
* USB-PD improvements (version one and two)
|
|
||||||
* More configuration options for power pulse
|
|
||||||
* All font / character encoding has been very reworked
|
|
||||||
* More translation updates than one can count
|
|
||||||
* More languages 😱
|
|
||||||
|
|
||||||
### MHP30
|
|
||||||
|
|
||||||
The MHP30 is a small reflow station from Miniware.
|
The MHP30 is a small reflow station from Miniware.
|
||||||
Thanks to a massive amount of help from @g3gg0 this firmware brings the beginnings of support for this unit.
|
Thanks to a massive amount of help from @g3gg0 this firmware brings the beginnings of support for this unit.
|
||||||
@@ -84,7 +120,8 @@ Programs the same as any one Miniware unit using drag and drop.
|
|||||||
|
|
||||||
The flood doors are now open for feature requests for this unit :)
|
The flood doors are now open for feature requests for this unit :)
|
||||||
|
|
||||||
## V2.14
|
|
||||||
|
# V2.14
|
||||||
|
|
||||||
- Fixing auto rotation bug in the LIS accelerometer in the TS80/TS80P
|
- Fixing auto rotation bug in the LIS accelerometer in the TS80/TS80P
|
||||||
- Adds support for two new accelerometers
|
- Adds support for two new accelerometers
|
||||||
@@ -101,7 +138,8 @@ The flood doors are now open for feature requests for this unit :)
|
|||||||
- Cleanup the folder name of the source code #800
|
- Cleanup the folder name of the source code #800
|
||||||
- clang-format spec setup #801
|
- clang-format spec setup #801
|
||||||
|
|
||||||
## V2.13
|
|
||||||
|
# V2.13
|
||||||
|
|
||||||
- First _official_ Pinecil release
|
- First _official_ Pinecil release
|
||||||
- All of the wire for Pinecil releases added
|
- All of the wire for Pinecil releases added
|
||||||
@@ -118,7 +156,8 @@ The flood doors are now open for feature requests for this unit :)
|
|||||||
- Fixed bug with accelerometer model on Pinecil
|
- Fixed bug with accelerometer model on Pinecil
|
||||||
- Rework of all of the temperature curves for better accuracy
|
- Rework of all of the temperature curves for better accuracy
|
||||||
|
|
||||||
## V2.12
|
|
||||||
|
# V2.12
|
||||||
|
|
||||||
- Only released as pre-release
|
- Only released as pre-release
|
||||||
- [TS80P] Improvements to the PD negotiation to handle a few more adapters cleanly
|
- [TS80P] Improvements to the PD negotiation to handle a few more adapters cleanly
|
||||||
@@ -126,36 +165,42 @@ The flood doors are now open for feature requests for this unit :)
|
|||||||
- Clean up the menu (removed both enables and settings, so that you can turn things off easier)
|
- Clean up the menu (removed both enables and settings, so that you can turn things off easier)
|
||||||
- Removing the very old single line menu style.
|
- Removing the very old single line menu style.
|
||||||
|
|
||||||
## V2.11
|
|
||||||
|
# V2.11
|
||||||
|
|
||||||
- First TS80P support
|
- First TS80P support
|
||||||
- Added in a USB-PD driver stack for the FUSB302
|
- Added in a USB-PD driver stack for the FUSB302
|
||||||
- Fixed some graphical glitches
|
- Fixed some graphical glitches
|
||||||
|
|
||||||
## V2.10
|
|
||||||
|
# V2.10
|
||||||
|
|
||||||
- GUI polish (animations and scroll bars)
|
- GUI polish (animations and scroll bars)
|
||||||
- Power pulse to keep power supplies alive
|
- Power pulse to keep power supplies alive
|
||||||
- Adjustable tip response gain
|
- Adjustable tip response gain
|
||||||
|
|
||||||
## V2.09
|
|
||||||
|
# V2.09
|
||||||
|
|
||||||
- Adjustable steps in temperature adjustment
|
- Adjustable steps in temperature adjustment
|
||||||
- Git hash now in build string
|
- Git hash now in build string
|
||||||
- Adjustable language to set if US units are available or not
|
- Adjustable language to set if US units are available or not
|
||||||
- Some minor QC3 improvements
|
- Some minor QC3 improvements
|
||||||
|
|
||||||
## V2.08
|
|
||||||
|
# V2.08
|
||||||
|
|
||||||
- Fixes auto start in sleep mode
|
- Fixes auto start in sleep mode
|
||||||
- Power limiters
|
- Power limiters
|
||||||
|
|
||||||
## V2.07
|
|
||||||
|
# V2.07
|
||||||
|
|
||||||
- QC fixes
|
- QC fixes
|
||||||
- Cosmetic fixes for leading 0's
|
- Cosmetic fixes for leading 0's
|
||||||
|
|
||||||
## V2.06
|
|
||||||
|
# V2.06
|
||||||
|
|
||||||
- Warning on settings reset
|
- Warning on settings reset
|
||||||
- Temp temp re-write
|
- Temp temp re-write
|
||||||
@@ -163,27 +208,33 @@ The flood doors are now open for feature requests for this unit :)
|
|||||||
- Hide some leading 0's
|
- Hide some leading 0's
|
||||||
- Menu timeouts
|
- Menu timeouts
|
||||||
|
|
||||||
## V2.05
|
|
||||||
|
# V2.05
|
||||||
|
|
||||||
- Language updates
|
- Language updates
|
||||||
|
|
||||||
## V2.04
|
|
||||||
|
# V2.04
|
||||||
|
|
||||||
- GUI updates
|
- GUI updates
|
||||||
|
|
||||||
## V2.03
|
|
||||||
|
# V2.03
|
||||||
|
|
||||||
- Support for new accelerometers
|
- Support for new accelerometers
|
||||||
|
|
||||||
## V2.02
|
|
||||||
|
# V2.02
|
||||||
|
|
||||||
- Adds small font
|
- Adds small font
|
||||||
|
|
||||||
## V2.01
|
|
||||||
|
# V2.01
|
||||||
|
|
||||||
- Newer settings menu
|
- Newer settings menu
|
||||||
|
|
||||||
## V2.00
|
|
||||||
|
# V2.00
|
||||||
|
|
||||||
- Complete re-write of the low layer system to use the STM32 HAL for easier development
|
- Complete re-write of the low layer system to use the STM32 HAL for easier development
|
||||||
- This allowed easier setup for the new ADC auto measuring system
|
- This allowed easier setup for the new ADC auto measuring system
|
||||||
@@ -193,80 +244,96 @@ The flood doors are now open for feature requests for this unit :)
|
|||||||
- Added detailed screen views
|
- Added detailed screen views
|
||||||
- Added smaller font for said screen views
|
- Added smaller font for said screen views
|
||||||
|
|
||||||
## V1.17
|
|
||||||
|
# V1.17
|
||||||
|
|
||||||
- Added blinking cooldown display
|
- Added blinking cooldown display
|
||||||
- Allowed smaller sleep timeout values
|
- Allowed smaller sleep timeout values
|
||||||
- New font!
|
- New font!
|
||||||
- Automatic startup option
|
- Automatic startup option
|
||||||
|
|
||||||
## V1.16
|
|
||||||
|
# V1.16
|
||||||
|
|
||||||
- Added automatic rotation support
|
- Added automatic rotation support
|
||||||
- Added power display graph
|
- Added power display graph
|
||||||
|
|
||||||
## V1.15
|
|
||||||
|
# V1.15
|
||||||
|
|
||||||
- Added support for a custom bootup logo to be programmed via the DFU bootloader
|
- Added support for a custom bootup logo to be programmed via the DFU bootloader
|
||||||
|
|
||||||
## V1.14
|
|
||||||
|
# V1.14
|
||||||
|
|
||||||
- Changed input voltage cutoff to be based on cell count rather than voltage
|
- Changed input voltage cutoff to be based on cell count rather than voltage
|
||||||
|
|
||||||
## V1.13
|
|
||||||
|
# V1.13
|
||||||
|
|
||||||
- Swapped buttons for menu to prevent accidentally changing first menu item
|
- Swapped buttons for menu to prevent accidentally changing first menu item
|
||||||
- Added auto key repeat
|
- Added auto key repeat
|
||||||
|
|
||||||
## V1.12
|
|
||||||
|
# V1.12
|
||||||
|
|
||||||
- Increases sensitivity options to be 1\*9 with 0 off state
|
- Increases sensitivity options to be 1\*9 with 0 off state
|
||||||
- Fixes issue where going from COOL \*> soldering can leave screen off
|
- Fixes issue where going from COOL \*> soldering can leave screen off
|
||||||
|
|
||||||
## V1.11
|
|
||||||
|
# V1.11
|
||||||
|
|
||||||
- Boost mode
|
- Boost mode
|
||||||
- Change sensitivity options to be 1\*8
|
- Change sensitivity options to be 1\*8
|
||||||
|
|
||||||
## V1.10
|
|
||||||
|
# V1.10
|
||||||
|
|
||||||
- Adds help text to settings
|
- Adds help text to settings
|
||||||
- Improves settings for the display update rate
|
- Improves settings for the display update rate
|
||||||
|
|
||||||
## V1.09
|
|
||||||
|
# V1.09
|
||||||
|
|
||||||
- Adds display modes, for slowing down or simplifying the display
|
- Adds display modes, for slowing down or simplifying the display
|
||||||
|
|
||||||
## V1.08
|
|
||||||
|
# V1.08
|
||||||
|
|
||||||
- Fix settings menu not showing flip display
|
- Fix settings menu not showing flip display
|
||||||
|
|
||||||
## V1.07
|
|
||||||
|
# V1.07
|
||||||
|
|
||||||
- Adds shutdown time to automatically shutdown the iron after inactivity
|
- Adds shutdown time to automatically shutdown the iron after inactivity
|
||||||
|
|
||||||
## V1.06
|
|
||||||
|
# V1.06
|
||||||
|
|
||||||
- Changes H and C when the iron is heating to the minidso chevron like images
|
- Changes H and C when the iron is heating to the minidso chevron like images
|
||||||
|
|
||||||
## V1.05
|
|
||||||
|
# V1.05
|
||||||
|
|
||||||
- Adds ability to calibrate the input voltage measurement
|
- Adds ability to calibrate the input voltage measurement
|
||||||
|
|
||||||
## V1.04
|
|
||||||
|
# V1.04
|
||||||
|
|
||||||
- Increased accuracy of the temperature control
|
- Increased accuracy of the temperature control
|
||||||
- Improved PID response slightly
|
- Improved PID response slightly
|
||||||
- Allows temperature offset calibration
|
- Allows temperature offset calibration
|
||||||
- Nicer idle screen
|
- Nicer idle screen
|
||||||
|
|
||||||
## V1.03
|
|
||||||
|
# V1.03
|
||||||
|
|
||||||
- Improved Button handling
|
- Improved Button handling
|
||||||
- Ability to set motion sensitivity
|
- Ability to set motion sensitivity
|
||||||
- DC voltmeter page shows input voltage
|
- DC voltmeter page shows input voltage
|
||||||
|
|
||||||
## V1.02
|
|
||||||
|
# V1.02
|
||||||
|
|
||||||
- Adds hold both buttons on IDLE to access the therometer mode
|
- Adds hold both buttons on IDLE to access the therometer mode
|
||||||
- Changes the exit soldering mode to be holding both buttons (Like original firmware)
|
- Changes the exit soldering mode to be holding both buttons (Like original firmware)
|
||||||
|
|||||||
@@ -1,56 +1,79 @@
|
|||||||
# Startup Logos
|
# Startup Logo / Animation
|
||||||
|
|
||||||
This firmware supports a user created bootup logo.
|
When the device starts, you can have it optionally show either a static image or an animation. You can also set if these should stay on the screen or dismiss after some amount of time.
|
||||||
By default, there is _not_ one included in the firmware. This means that once flashed they generally stay. If you want no logo again, you would have to flash a blank image to the bootup logo.
|
These can be an elegant way to personalise your device or just mark it as your one at a meetup where there may be multiple.
|
||||||
|
|
||||||
|
All devices supported by IronOS support this logo, and follow a similar process for setting one up. Please read the below general information as well as any model specific notes.
|
||||||
|
|
||||||
|
Bootup logos are stored at the end of the flash storage in the Iron; next to the user settings. By locating them at the end of storage they are not erased during the normal firmware upgrade process. Once a logo is set it should stay (unless we need to change things in the main firmware); so to erase your logo you will also find that we generate an erase file. Alternatively your method of flashing _may_ support doing a full erase flash which will also work for this.
|
||||||
|
|
||||||
## Generating the Logo files
|
## Generating the Logo files
|
||||||
|
|
||||||
There are community logo's already converted and ready to use in [IronOS-Meta/releases](https://github.com/Ralim/IronOS-Meta/releases).
|
Because logos are stored at a fixed location in the device's internal flash; we can use the same method to flash these as you would normal firmware.
|
||||||
|
This does also mean that we need to convert the image/animation file into the format that IronOS understands.
|
||||||
|
|
||||||
|
IronOS uses a pre-processed file format to dramatically reduce the amount of space required to store the image; allowing for animations and saving space.
|
||||||
|
|
||||||
|
In the [IronOS-Meta](https://github.com/Ralim/IronOS-Meta) repository is a `python` script to convert images into this pre-processed file format.
|
||||||
|
Additionally, memebers of the community have contributed back their logo images as well. We provide these pre-converted for all models and ready to use in [IronOS-Meta/releases](https://github.com/Ralim/IronOS-Meta/releases).
|
||||||
Download the zip for Pinecil or Miniware and then install using the instructions in the Flashing section below.
|
Download the zip for Pinecil or Miniware and then install using the instructions in the Flashing section below.
|
||||||
|
|
||||||
If you want to make custom art then it needs to be converted with a Python script. The script and other needed files are in [IronOS-Meta](https://github.com/Ralim/IronOS-Meta/). Go to that folder, then it is easiest to select the green Code button (upper right), then Download Zip. This way you get all the files you need and some extras. You only need what is inside Boot Logos. Put your custom image inside the Boot Logos folder with all python script files already there.
|
If you want to make custom art then it needs to be converted with the Python script.
|
||||||
|
You can checkout the repository or use the download-as-zip button in the Github web interface to download the code.
|
||||||
|
|
||||||
The Python script converts an image passed into it on the command line into both a `.hex` file and a `.dfu` to be uploaded to the iron in DFU mode. The image can be in color and any size, but it will be resized and converted to 1-bit color. However, it looks best if you create a 96x16 image (Png or Bmp) in any image editor and color the pixels black & white manually.
|
Inside the download code is a `Boot Logos` folder, inside here is the python script required for logo conversion.
|
||||||
|
It is easiest if you copy your logo file to be converted into this folder too, in order to keep commands shorter.
|
||||||
|
|
||||||
The converter requires at least Python3 and Pillow apps. Follow online instructions for installing Python and Pillow.
|
The image can be in color and any size, but it will be resized and converted to 1-bit color. However, it looks best if you create a 96x16 image (`png` or `bmp`) in any image editor and color the pixels black & white manually. The thresholding used for converting colour to B&W may not always work as well as one would hope.
|
||||||
|
|
||||||
For Windows, it is recommended to use Windows PowerShell instead of Command.
|
The converter requires at least Python3 and Pillow apps. Follow online instructions for installing Python and Pillow on your machine. Any reasonably recent version should work well.
|
||||||
Open Powershell (run as administrator), type python to install it, it will open microsoft store where you can install it free.
|
|
||||||
Go back to Powershell and install Pillow. What works can vary, but this command may work:
|
|
||||||
|
|
||||||
python -m pip install Pillow
|
When running the script on the Windows operating system; it is recommended to use `Powershell` rather than the old `Command Prompt`.
|
||||||
or
|
|
||||||
python3 -m pip install pillow
|
|
||||||
|
|
||||||
If the above does not work, see [this page](https://stackoverflow.com/a/20061019/6705343) on StackOverflow about installing Pillow.
|
For installing pillow; you can install it via your package manager (Debian and similar distros) or via pip. To install via pip the command should be `python -m pip install pillow`.
|
||||||
Now that Python and Pillow are successfuly installed, you can convert an image.
|
|
||||||
|
|
||||||
Go back to Powershell and type this command (change infile.png to the name of your image):
|
In your shell you can now execute `python img2logo.py input.png out -m ${model}` to convert the file `input.png` and create output files in the folder `out`.
|
||||||
|
The model should be replaced by one of the following options:
|
||||||
|
|
||||||
- `python img2logo.py infile.png out -m` for Miniware
|
- `miniware` for older Miniware Irons -> TS100, TS80, TS80P
|
||||||
- `python img2logo.py infile.png out -p` for Pinecil
|
- `pinecilv1` for the Pinecil V1
|
||||||
|
- `pinecilv2` for the Pinecil V2
|
||||||
|
- `ts101` for the Miniware TS101 [^1]
|
||||||
|
- `s60` for the Squire S60 [^1]
|
||||||
|
- `mhp30` for the Miniware MHP30
|
||||||
|
|
||||||
Run `python img2logo.py --help` to see available options. Replace the word python with python3 if you have multiple versions of python installed.
|
Different models are used for different flash locations for the image storage.
|
||||||
|
This means that files are **not** interchangeable between devices. If you are flashing multiple devices you will need to create a different file for different models.
|
||||||
|
|
||||||
|
After processing its expected to have a `.hex` and `.dfu` file created to be used. Which one to use will depend on your device.
|
||||||
|
|
||||||
Note: make sure your image file is in the same folder as script files (img2logo.py, output_dfu.py, output_hex.py).
|
Note: make sure your image file is in the same folder as script files (img2logo.py, output_dfu.py, output_hex.py).
|
||||||
|
|
||||||
|
[^1] Note that these devices have larger resolution screens that the logo system supports right now. Fixes are coming for this soon, roughly scheduled for 2.23.
|
||||||
|
|
||||||
## Flashing the Logo
|
## Flashing the Logo
|
||||||
|
|
||||||
### Miniware (TS100/TS80/TS80P)
|
### Upload via virtual disk (TS100,TS101,TS80,TS80P,S60,MHP30)
|
||||||
|
|
||||||
Upload the HEX file to the iron in DFU mode and, if the file's extension changes to .RDY, your custom splash screen should show up on startup.
|
If you normally update your firmware by having your device show up as a flash drive this is the method for you.
|
||||||
You perform this the same way as if you were flashing a new firmware, and all the existing notes around this apply.
|
This applies to all Miniware + S60 devices running the stock DFU bootloader.
|
||||||
|
|
||||||
If you have flashed the `IronOS-dfu` alternative bootloader, you should use the `.dfu` files instead
|
Place your device into update mode (usually by holding the B button when connecting your device to your pc via USB).
|
||||||
|
Upload the `.hex` file you created earlier as if it was a firmware update. Do any normal tricks required for firmware flashing if any are required.
|
||||||
|
Afterwards the firmware should indicate that it has worked (often by creating a `.rdy` file).
|
||||||
|
|
||||||
### Pinecil V1
|
At this point unplug your iron and re-connect it to power to start normally and the logo should welcome you.
|
||||||
|
|
||||||
For Pinecil V1, we require using dfu-util to flash the logo art (Pinecil does not use hex).
|
### Upload via GUI flash tool (PinecilV1/V2)
|
||||||
[Pine64 Updater](https://github.com/pine64/pine64_updater/releases) is the easiest way to load the Bootup logo onto Pinecil as it already includes the necessary DFU library. Connect Pinecil to a PC, and open the Updater the same as updating firmware.
|
|
||||||
Select Custom > Browse to the DFU image file you just made > Update to install.
|
|
||||||
|
|
||||||
The bootup logo is stored in a separate location than the IronOS firmware and you do not have to worry about it changing or breaking the IronOS.
|
If you normally upload your firmware using a helper application, they should accept the files from the bootlogo the same as the normal firmware.
|
||||||
|
Try the `.dfu` file first and then the `.hex`. If neither work then the application may not be updated to be able to handle boot logos. And you may need to use a different/newer tool.
|
||||||
|
|
||||||
You could also use dfu-util and use Command line to install it.
|
### Upload via dfu-util (PinecilV1/IronOS-DFU)
|
||||||
|
|
||||||
- `dfu-util -D logo_file.dfu`
|
For the PinecilV1 and for any devices that have been converted to use `IronOS-DFU` as the bootloader you can flash these via the `dfu-util` command line tool.
|
||||||
|
For these flash as per usual using the `.dfu` file. Afterwards power cycle and the logo should show up.
|
||||||
|
|
||||||
|
### Upload via blisp (PinecilV2)
|
||||||
|
|
||||||
|
For the PinecilV2 we suggest `blisp` as the command line tool to use if you are not using a GUI tool. `blsip` has been updated to accept `.dfu` files as well as the `.bin` files it historically used. As such you use the `.dfu` file for the logo and flash as per normal otherwise and it will work and reboot at the end. It should show you your new logo after flashing.
|
||||||
|
|||||||
@@ -9,6 +9,12 @@ In this mode the iron works as you would expect, pressing either button will tak
|
|||||||
- Pressing both buttons or holding the rear button (`-/B`) will exit Soldering Mode.
|
- Pressing both buttons or holding the rear button (`-/B`) will exit Soldering Mode.
|
||||||
- Holding the front button (`+/A`) will enter [Boost mode](https://ralim.github.io/IronOS/Menu/#boost-mode) (if enabled).
|
- Holding the front button (`+/A`) will enter [Boost mode](https://ralim.github.io/IronOS/Menu/#boost-mode) (if enabled).
|
||||||
|
|
||||||
|
## Profile mode (MHP30 only)
|
||||||
|
|
||||||
|
In this mode, accessible by long pressing `(+/A)`, the configured profile will be initiated.
|
||||||
|
- You cannot adjust the temperature or enter boost mode.
|
||||||
|
- Pressing both buttons or holding the rear button (`-/B`) will exit Profile Mode as well.
|
||||||
|
|
||||||
## Settings mode
|
## Settings mode
|
||||||
|
|
||||||
This mode allows you to cycle through all the options and set custom values.
|
This mode allows you to cycle through all the options and set custom values.
|
||||||
@@ -39,11 +45,13 @@ To calibrate your iron:
|
|||||||
7. Press both buttons at the same time to Save and Exit to the menu
|
7. Press both buttons at the same time to Save and Exit to the menu
|
||||||
|
|
||||||
### Calibrate Tip CJC
|
### Calibrate Tip CJC
|
||||||
This performs a Tip Cold Junction Calibration (CJC) ([see Temperature for details](https://ralim.github.io/IronOS/Temperature/)). This is normally not needed unless you have an issue with tip temperature or your tips are wearing out prematurely. Changing tip lengths does not necessarily mean a calibration is needed. Check first that your tips are not defective, and measured resistance is close to specifications (Pinecil/TS100 short tips 6.2 Ω, long tips 8 Ω, TS80(P) ~4.5 Ω).
|
This calibrates the [Cold Junction Compensation](https://ralim.github.io/IronOS/Temperature/) *(CJC)* for the tip. This is normally not needed unless you have an issue with tip temperature or your tips are wearing out prematurely. Changing tip lengths does not necessarily mean a calibration is needed. Check first that your tips are not defective and measured resistance is close to specifications *[Pinecil / TS100 short tips **6.2 Ω**, long tips **8 Ω**, TS80/P ~**4.5 Ω**]*.
|
||||||
|
|
||||||
What this is for: some tips have an offset on their readings which causes issues, i.e., the actual temperature of the tip is much higher than displayed. To calibrate this out, perform the following steps.
|
What this is for:<br>
|
||||||
|
Some tips have an offset on their readings which causes issues, i.e. The actual temperature of the tip is much higher than displayed. Follow the steps below to calibrate this.
|
||||||
|
|
||||||
Caution: if the method below is not followed, the iron could be worse than before calibration. If you need to repeat the method, first unplug and let the handle/PCB cool down to room temperature.
|
Caution:<br>
|
||||||
|
If the method below is not followed, the iron could be worse than before calibration. If you need to repeat the method, first unplug and let the handle/PCB cool down to room temperature.
|
||||||
|
|
||||||
1. Connect power to your device.
|
1. Connect power to your device.
|
||||||
2. Go to **`Advanced Settings`** using (`-/B`) and press (`+/A`) to select it. Use (`-/B`) to scroll to **`Calibrate CJC at next boot`** and confirm with (`+/A`).
|
2. Go to **`Advanced Settings`** using (`-/B`) and press (`+/A`) to select it. Use (`-/B`) to scroll to **`Calibrate CJC at next boot`** and confirm with (`+/A`).
|
||||||
@@ -52,11 +60,11 @@ Caution: if the method below is not followed, the iron could be worse than befor
|
|||||||
4. Unplug you device.
|
4. Unplug you device.
|
||||||
5. **Critical: Make sure a tip is attached & wait until the tip & handle are at room temperature.** (Wait a reasonable amount of time after having used the device.)
|
5. **Critical: Make sure a tip is attached & wait until the tip & handle are at room temperature.** (Wait a reasonable amount of time after having used the device.)
|
||||||
6. Power the device and ideally keep it out of your hands (You know it might get warm.).
|
6. Power the device and ideally keep it out of your hands (You know it might get warm.).
|
||||||
7. The display shows **`....`** for a short time while the device measures and compares the tip and handle voltages.
|
7. The display shows **`calibrating ....`** for a short time while the device measures and compares the tip and handle voltages.
|
||||||
8. As a result the new *Offset value* is displayed. This value can later be viewed in the **`Debug menu`**.
|
8. **`Calibration done!`** is displayed for 3 seconds. The new offset value can later be viewed in the **`Debug menu`**.
|
||||||
9. Calibration is done and the device proceeds booting.
|
9. Calibration is done and the device proceeds booting.
|
||||||
|
|
||||||
Note: offsets are dependant on your tip, temperature sensor, and the MCU. It's the culmination of tolerances at rest. Typical values are 700-1000 range. This is only designed to be used at boot while cold (ambient room temperature), as temperatures drift apart as soon as power is connected. Doing this reading repeatedly could result in wide varience of the offset number and/or incorrect calibration.
|
Note: offsets are dependant on your tip, temperature sensor, and the MCU. It's the culmination of tolerances at rest. Typical values are 700-1000 range. This is only designed to be used at boot while cold (ambient / room temperature), as temperatures drift apart as soon as power is connected. Doing this reading repeatedly could result in wide varience of the offset number and/or incorrect calibration.
|
||||||
|
|
||||||
### Boost mode
|
### Boost mode
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,8 @@ The resistance of the tip is a fixed constant in ohms (Ω):
|
|||||||
This means the power delivered to the soldering tip is proportional to the voltage squared.
|
This means the power delivered to the soldering tip is proportional to the voltage squared.
|
||||||
Therefore the Pinecil and TS100 perform poorly when run off 12V power supplies and may issue a `Thermal Runaway` message (weak power supply).
|
Therefore the Pinecil and TS100 perform poorly when run off 12V power supplies and may issue a `Thermal Runaway` message (weak power supply).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Use an [Ohm calculator](https://www.rapidtables.com/calc/electric/power-calculator.html#dc) to quickly derive watts.
|
#### Use an [Ohm calculator](https://www.rapidtables.com/calc/electric/power-calculator.html#dc) to quickly derive watts.
|
||||||
|
|
||||||
| Type | Volts| / | Tip Ω | = | Amps | * | Volts | = | Watts |
|
| Type | Volts| / | Tip Ω | = | Amps | * | Volts | = | Watts |
|
||||||
@@ -44,3 +46,8 @@ To measure the tip temperature in the iron, the iron has a small op-amp connecte
|
|||||||
Once the output is turned off (via the FET), the system has a recovery time as the tip capacitance discharges and the op-amp exits saturation. After this delay period, the MCU's ADC (analog-to-digital converter) samples the output of the op-amp 8 times quickly and then sets a flag to turn the PWM output back on.
|
Once the output is turned off (via the FET), the system has a recovery time as the tip capacitance discharges and the op-amp exits saturation. After this delay period, the MCU's ADC (analog-to-digital converter) samples the output of the op-amp 8 times quickly and then sets a flag to turn the PWM output back on.
|
||||||
This enforces a small dead time in the output signal while this occurs, so there is a balance between sampling the temperature often to maintain a stable tip temperature control and sampling less often to increase the maximum power deliverable to the tip ([see Complexity of measurement](https://ralim.github.io/IronOS/Temperature/#complexity-of-measurement)).
|
This enforces a small dead time in the output signal while this occurs, so there is a balance between sampling the temperature often to maintain a stable tip temperature control and sampling less often to increase the maximum power deliverable to the tip ([see Complexity of measurement](https://ralim.github.io/IronOS/Temperature/#complexity-of-measurement)).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Power sources
|
||||||
|
|
||||||
|
Supported by IronOS hardware may use different power sources (chargers/powerbanks/battery packs) with different standards & protocols (QC/PD/etc). For more information collected by the community on that, please, [see the related documentation section](https://ralim.github.io/IronOS/PowerSources/).
|
||||||
|
|||||||
80
Documentation/PowerSources.md
Normal file
80
Documentation/PowerSources.md
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
# Power sources
|
||||||
|
|
||||||
|
Supported by IronOS hardware may use different power sources (chargers/powerbanks/battery packs) with different standards & protocols (QC/PD/etc). This document contains information collected by the community with tested power sources.
|
||||||
|
|
||||||
|
This is not ads but first hands-on experience results from real users since some chargers/powerbanks regardless labels on the box may not fully support what's declared!
|
||||||
|
|
||||||
|
|
||||||
|
## QC(3)
|
||||||
|
|
||||||
|
|
||||||
|
### Compatible Devices (QuickCharge for TS80/P)
|
||||||
|
|
||||||
|
The following table is the list of compatible device and remarks when powering up the TS80 through it for both stock firmware from MiniDso and IronOS. The list of devices below are primarily taken from [#349](https://github.com/Ralim/ts100/issues/349#issuecomment-449559806)
|
||||||
|
|
||||||
|
| Device Name | Stock FW | IronOS FW |
|
||||||
|
|-------------|:--------:|:---------:|
|
||||||
|
| Anker PowerCore II Slim 10000 Powerbank | Not Working | Good |
|
||||||
|
| [Aukey 26.5/30 Ah Powerbank (PB-Y3)](https://www.aukey.com/products/30000mah-power-bank-with-quick-charge-3-0/) | OK\*\* (15sec t/o) | OK\*\* (15sec t/o) |
|
||||||
|
| Aukey QC3 Charger | Good | Only 5V |
|
||||||
|
| [Aukey QC3 Charging Station (PA-T11)](https://www.aukey.com/products/6-port-charging-station-with-quick-charge-3-0-pa-t11/) | Good | Good |
|
||||||
|
| Besiter 20000mah QC3 | Not Working | Only 5V |
|
||||||
|
| BlitzWolf BW-P5 | Not Working\* | Unknown |
|
||||||
|
| BlitzWolf BW-PF2 | OK\*\* (10sec t/o) | OK\*\* (10sec t/o) |
|
||||||
|
| BlitzWolf BW-PL3 | Low Voltage | OK |
|
||||||
|
| BlitzWolf BW-PL4 | Unknown | Not Working |
|
||||||
|
| BlitzWolf BW-S6 | Unknown | OK |
|
||||||
|
| Charmast 20800 mAh QC 3.0 | Low Voltage\* | Good |
|
||||||
|
| Clas Ohlson Powerbank USB-C 10050 mAh, Clas Ohlson | Unknown | OK\*\* |
|
||||||
|
| [Cygnett 20,000mAh USB-C](https://www.cygnett.com/products/20-000mah-usb-c-power-bank-in-black)| Not Working | Good |
|
||||||
|
| [HAME H13D](https://www.amazon.com/dp/B07GWMFW82) 10000mAh PD/QC3.0 Power Bank | OK\*\* (30sec t/o) | OK\*\* (30sec t/o?) |
|
||||||
|
| HIPER 10000 mAh 18W PD+QC3.0 (MPX10000) | Low Voltage | OK\*\* (30sec t/o) |
|
||||||
|
| [iMuto Portable Charger 30000mAh](https://www.amazon.com/gp/product/B01MXCMGB8/ref=ppx_yo_dt_b_asin_title_o05_s00) | Low Voltage | Good |
|
||||||
|
| ISDT BG-8S | Good | Good |
|
||||||
|
| [iVoler Quick Charge 3.0 USB C 30W 2-Port USB](https://www.amazon.de/dp/B077P8ZZB8/) | Good | Good |
|
||||||
|
| [imuto X6L Pro 30000 mah](https://www.amazon.com/dp/B01MXCMGB8) | Not Working | Bad |
|
||||||
|
| Interstep 10000 mAh 18W PD+QC3.0+FCP+AFC (MPX10000) | Good | OK\*\* (30sec t/o) |
|
||||||
|
| Jackery Black 420 | Low Voltage | Good |
|
||||||
|
| Kogan Premium 80W 5 Port USB Charger| Low Voltage | Good |
|
||||||
|
| Nokia AD-18WE | Unknown | OK |
|
||||||
|
| [Omars 2000mAh USB-C PD+QC3.0 (OMPB20KBUPLT / OMPB20KPLT)](https://www.amazon.com/dp/B07CMLVR6C) | OK\*\* (20sec t/o) | Unknown |
|
||||||
|
| Polaroid PS100 Powerbank (https://polaroid.com/products/ps100) | Good | Good |
|
||||||
|
| Xiaomi 10000mAh Mi Power Bank Pro (PLM03ZM) | Good | Unknown |
|
||||||
|
| Xiaomi 10000mAh Mi Power Bank 2i (PLM09ZM) | Good | Good |
|
||||||
|
| Xiaomi 20000mAh Mi Power Bank 3 (PLM07ZM) | Unknown | Good Type A, Bad Type C |
|
||||||
|
| [ZeroLemon ToughJuice](https://www.amazon.com/dp/B01CZR3LT2/) 30000mAh PD/QC2.0 Power Bank | OK\*\* (20sec t/o) | OK\*\* (20sec t/o?) |
|
||||||
|
| [URUAV XT-60 to USB module](https://www.banggood.com/URUAV-XT-60-to-USB-Charger-Converter-Support-3S-6S-LiPo-Battery-10_5V-32V-Input-3V-20V-Output-45W-Max-Fast-Charging-Adapter-For-RC-Racing-Drone-p-1475876.html) | Unknown | Good |
|
||||||
|
|
||||||
|
|
||||||
|
\* Need further tests on newer firmware
|
||||||
|
|
||||||
|
\*\* Most Power Banks shut down if current draw drops below 50mA, assuming that charging is complete and avoiding overcharging. Custom firmware is designed to avoid this until it enters Zzzz mode.
|
||||||
|
|
||||||
|
|
||||||
|
### DIY QC3.0
|
||||||
|
|
||||||
|
You may also build your own QC3.0 power source that requires this little [thing](https://www.tindie.com/products/soubitos/qualcomm-qc2-3-diy-8-32vin-36-12vout-3a-max/) and have at least 3S lithium packs or any input voltage from 8 to 32V.
|
||||||
|
|
||||||
|
You can also go for an [alternate module](https://www.banggood.com/DC-Buck-Module-12V24V-to-QC3_0-Single-USB-Mobile-Charging-Board-p-1310585.html) which has at least one good review of it.
|
||||||
|
|
||||||
|
**DISCLAIMER:** _**We do not hold any responsibility for accidents that happen when building your own QC3.0 power source!!!**_
|
||||||
|
|
||||||
|
|
||||||
|
## PD
|
||||||
|
|
||||||
|
The following additional table is the list of devices compatible with hardware which requires Power Delivery support (>= 30W). Devices from the list have been successfully tested & used with TS80P in PD mode. Please, keep in mind that:
|
||||||
|
|
||||||
|
- PD can be provided only through usb-c <-> usb-c cable;
|
||||||
|
- not only a charger but a cable itself should be capable to carry higher wattages.
|
||||||
|
|
||||||
|
|
||||||
|
### Compatible Devices (PowerDelivery for TS80P)
|
||||||
|
|
||||||
|
| Device Name | IronOS FW |
|
||||||
|
|-------------|:---------:|
|
||||||
|
| Traver Charger QC09 (45W max)\* | OK |
|
||||||
|
| Xiaomi AD65GEU Mi 65W Fast Charger with GaN Tech (AD65GEU, 65W max) | OK |
|
||||||
|
|
||||||
|
\* Comes as an _option_ for extra price in the package with TS80P from [official store](https://aliexpress.com/item/4000764937427.html) or from [NovelLife store separately](https://aliexpress.com/item/4001316262433.html) on AliExpress.
|
||||||
|
|
||||||
|
Please, DO NOT BUY cheap "fast chargers with QC/PD support" for a few dollars online (i.e., less than ~10$): if you check reviews, then you see that they are phonies - even if you get lucky, you probably get 5V/1A max from them.
|
||||||
32
Documentation/README.md
Normal file
32
Documentation/README.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
|
||||||
|
<!-- THIS FILE IS AUTOGENERATED by "scripts/deploy.sh docs_readme" based on nav section in scripts/IronOS-mkdocs.yml config -->
|
||||||
|
<!-- THIS FILE IS NOT SUPPOSED TO BE EDITED MANUALLY -->
|
||||||
|
|
||||||
|
#### This is autogenerated README for brief navigation through github over official documentation for IronOS project
|
||||||
|
#### This documentation is also available [here online](https://ralim.github.io/IronOS)
|
||||||
|
|
||||||
|
- [Home](../Documentation/index.md)
|
||||||
|
- [Getting Started](../Documentation/GettingStarted.md)
|
||||||
|
- Flashing the firmware
|
||||||
|
- [MHP30](../Documentation/Flashing/MHP30.md)
|
||||||
|
- [Pinecil V1](../Documentation/Flashing/Pinecil%20V1.md)
|
||||||
|
- [Pinecil V2](../Documentation/Flashing/Pinecil%20V2.md)
|
||||||
|
- [TS80(P)](../Documentation/Flashing/TS80(P).md)
|
||||||
|
- [TS100](../Documentation/Flashing/TS100.md)
|
||||||
|
- Operation
|
||||||
|
- [Main Menu](../Documentation/Menu.md)
|
||||||
|
- [Settings](../Documentation/Settings.md)
|
||||||
|
- [Debug Menu](../Documentation/DebugMenu.md)
|
||||||
|
- [Power](../Documentation/Power.md)
|
||||||
|
- [Temperature](../Documentation/Temperature.md)
|
||||||
|
- [Startup Logo](../Documentation/Logo.md)
|
||||||
|
- Hardware
|
||||||
|
- [Hall Sensor (Pinecil)](../Documentation/HallSensor.md)
|
||||||
|
- [Bluetooth (Pinecil V2)](../Documentation/Bluetooth.md)
|
||||||
|
- [Hardware Notes](../Documentation/Hardware.md)
|
||||||
|
- [Troubleshooting](../Documentation/Troubleshooting.md)
|
||||||
|
- [Known Hardware Issues](../Documentation/HardwareIssues.md)
|
||||||
|
- [Power sources](../Documentation/PowerSources.md)
|
||||||
|
- [Translations](../Documentation/Translation.md)
|
||||||
|
- [Development](../Documentation/Development.md)
|
||||||
|
- [Changelog](../Documentation/History.md)
|
||||||
@@ -1,6 +1,12 @@
|
|||||||
# Translation
|
# Translation
|
||||||
If you would like to contribute a translation, use the [Translation Editor](http://htmlpreview.github.io/?https://github.com/Ralim/ts100/blob/master/Translations/TranslationEditor.html).
|
|
||||||
|
|
||||||
[Open a reference language file and optionally a target language file](https://github.com/Ralim/ts100/tree/master/Translations).
|
At the present time the main way of performing translations is to open a PR to this repository.
|
||||||
|
All translations are stored as `json` files in the repository. Currently there is ongoing work to look into a more user friendly method of editing translations than these but for now these are reliable.
|
||||||
|
|
||||||
You can create a pull request with the new / updated json configuration file, and this will include this language into the new builds for the firmware.
|
You can create a pull request with the new / updated json configuration file, and this will include this language into the new builds for the firmware.
|
||||||
|
|
||||||
|
For testing you can build locally and test of course; but if you dont want to figure out the build environment; you can just open a PR and github will build the firmware for you using the _actions_ feature.
|
||||||
|
|
||||||
|
This means that once you have a github account you can perform all of your edits inside Github should this be desired.
|
||||||
|
|
||||||
|
Translations are _NOT_ accepted via issues/discussions or email.
|
||||||
|
|||||||
@@ -14,6 +14,18 @@ But it is helpful to do some basic diagnostics first just in case the issue is e
|
|||||||
The **VAST** majority of issues are poor soldering or cold solder joints.
|
The **VAST** majority of issues are poor soldering or cold solder joints.
|
||||||
If you can open up your iron, give it a good look at all the connection points, and use another iron to reflow any suspicious ones, this can fix most issues.
|
If you can open up your iron, give it a good look at all the connection points, and use another iron to reflow any suspicious ones, this can fix most issues.
|
||||||
|
|
||||||
|
## Tip Shorted warning
|
||||||
|
|
||||||
|
If you are powering up a device that supports tip resistance detection (TS101 and Pinecilv2 as of present), the firmware checks the readings of the raw tip resistance and sorts these into three "bins". `8 ohm tips`, `6.2 ohm tips` and `tip-shorted`. The tip resistance is used when negotiating USB-PD and in thermal calculations.
|
||||||
|
The `tip-shorted` option is selected if your tip is measured to be abnormally small. This could indicate a failed driver mosfet or a failed tip.
|
||||||
|
|
||||||
|
When this warning is shown; heating will be disabled to protect from damage. As trying to heat a shorted tip can damage the iron itself.
|
||||||
|
|
||||||
|
It is best to take out your tip and manually measure and verify the tip's resistance. It should be 6-8 ohms (depending on tip type). When measuring resistances this small some multimeters can struggle. If you have access to a current limited bench power supply, you can try doing a 4 wire measurement by measuring the voltage drop on the tip while applying a known current. `(R=V/I)`.
|
||||||
|
|
||||||
|
If the tip measures correctly you may have a damaged driver mosfet; it would be ideal to open your iron and test the mosfet is operating correctly.
|
||||||
|
If after both of these checks everything looks as expected, feel free to open a discussion on IronOS to talk about the issue (Or for Pinecil the community chat can be a much faster response).
|
||||||
|
|
||||||
## High tip temp reading when the tip is cool
|
## High tip temp reading when the tip is cool
|
||||||
|
|
||||||
If you are finding the tip is reading high; the first fields to check in the Debug menu are `RTip` and `CHan`.
|
If you are finding the tip is reading high; the first fields to check in the Debug menu are `RTip` and `CHan`.
|
||||||
@@ -63,10 +75,23 @@ If the tip does not heat up, it is worth trying to reflash the firmware first in
|
|||||||
The main failure mode of the OLED display module is usually poor soldering on the OLED display cable to the main PCB.
|
The main failure mode of the OLED display module is usually poor soldering on the OLED display cable to the main PCB.
|
||||||
As this is soldered by hand generally, it's the most prone to failures.
|
As this is soldered by hand generally, it's the most prone to failures.
|
||||||
|
|
||||||
If you have a poor connection or a floating pin, you can end up with a state where the screen works _sometimes_ and then freezes or only works on some power cycles. It might work on very old versions of IronOS but not the newest ones. You could try to reflow the pins for the OLED. On 96x16 screens, carefully peel it back from the adhesive and reflow the solder on the pins. If needed, replacement Oled screens are common and low cost.
|
If you have a poor connection or a floating pin, you can end up with a state where the screen works _sometimes_ and then freezes or only works on some power cycles. It might work on very old versions of IronOS but not the newest ones. You could try to reflow the pins for the OLED. On 96x16 screens, carefully peel it back from the adhesive and reflow the solder on the pins.
|
||||||
|
|
||||||
As the OLED runs on an I2C bus, there are pull up resistors on the SDA and SCL pins. It is worth checking these as well, while they don't often fail, issues with these can cause _weird_ display issues.
|
As the OLED runs on an I2C bus, there are pull up resistors on the SDA and SCL pins. It is worth checking these as well, while they don't often fail, issues with these can cause _weird_ display issues.
|
||||||
|
|
||||||
|
If after all of the checks OLED is still blank, or screen works but pixels are barely visible, although soldering iron itself is working (i.e., you can safely check that it's turning on, heating up & melting solder successfully), then it means that _most likely_ OLED is dead. But it can be relatively easily replaced. Models like `TS100`, `TS80`, and `TS80P` share the same OLED screen which can be bought online and used for replacement. To do so:
|
||||||
|
|
||||||
|
- find & buy at electronics shop [of your choice] display with the following spec line:
|
||||||
|
```OLED 0.69 inch / 14 pins / 96 x 16 pixels / **9616TSWC** / I2C IIC```
|
||||||
|
|
||||||
|
- disassemble your soldering iron;
|
||||||
|
- desolder old OLED and solder back new one;
|
||||||
|
- assemble your soldering iron back.
|
||||||
|
|
||||||
|
There are a few youtube videos how to do it like [this one for `TS100`](https://www.youtube.com/watch?v=HlWAY0oYPFI).
|
||||||
|
|
||||||
|
Unfortunately, this is a well-known issue of screens with OLED technology: sooner or later the brightness is starting to _"fade out"_ until complete off. Usually common recommendations to prolong its lifetime are: reduce brightness & reduce too often updates (i.e., disable animations). But your results may vary since there were reports when users couldn't see anything after turning on soldering irons which were just laying in a box for a few months after buying. And there are users with first `TS100` models not having any issues with display at all.
|
||||||
|
|
||||||
## Tip heats when not in heating mode
|
## Tip heats when not in heating mode
|
||||||
|
|
||||||
⚠️ DISCONNECT YOUR TIP ⚠️
|
⚠️ DISCONNECT YOUR TIP ⚠️
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ For soldering irons that are designed to be powered by batteries (TS100 & Pineci
|
|||||||
|
|
||||||
Currently **31** languages are supported. When downloading the firmware for your soldering iron, take note of the language code in the file name.
|
Currently **31** languages are supported. When downloading the firmware for your soldering iron, take note of the language code in the file name.
|
||||||
|
|
||||||
This project is considered feature complete for use as a soldering iron, _so please suggest any feature improvements you would like!_
|
This project is considered stable & feature complete for everyday use with a supported device, _so please suggest any feature improvements you would like!_
|
||||||
|
|
||||||
_This firmware does **NOT** support the USB port while running for changing settings. This is done through the onscreen menu only. Logos are edited on a computer and flashed like firmware._
|
_This firmware does **NOT** support the USB port while running for changing settings. This is done through the onscreen menu only. Logos are edited on a computer and flashed like firmware._
|
||||||
|
|
||||||
@@ -39,6 +39,12 @@ For notes on installation for your device, please refer to the flashing guide fo
|
|||||||
- [TS80 / TS80P](https://ralim.github.io/IronOS/Flashing/TS80%28P%29/)
|
- [TS80 / TS80P](https://ralim.github.io/IronOS/Flashing/TS80%28P%29/)
|
||||||
- [TS100](https://ralim.github.io/IronOS/Flashing/TS100)
|
- [TS100](https://ralim.github.io/IronOS/Flashing/TS100)
|
||||||
|
|
||||||
|
But the _generic_ [TL;DR](https://www.merriam-webster.com/dictionary/TL%3BDR) is to:
|
||||||
|
|
||||||
|
- [download firmware from here](https://github.com/Ralim/IronOS/releases) for the correct model with suitable language support;
|
||||||
|
- put a device into DFU/bootloader mode (usually by keep holding A/+/front button while connecting a device to power source to power device on);
|
||||||
|
- flash the firmware by drag-n-drop the firmware file using a file manager of your OS **or** using a separate flashing tool.
|
||||||
|
|
||||||
## Key Features
|
## Key Features
|
||||||
|
|
||||||
- PID style iron temperature control
|
- PID style iron temperature control
|
||||||
@@ -70,3 +76,25 @@ When on the main screen and having the tip plugged in, the unit shows a pair of
|
|||||||
- Holding down the button near the USB end will show the _[debug menu](https://ralim.github.io/IronOS/DebugMenu/)._ In _soldering mode_ this ends the heating.
|
- Holding down the button near the USB end will show the _[debug menu](https://ralim.github.io/IronOS/DebugMenu/)._ In _soldering mode_ this ends the heating.
|
||||||
|
|
||||||
Operation details are over in the [Menu information.](https://ralim.github.io/IronOS/Menu/)
|
Operation details are over in the [Menu information.](https://ralim.github.io/IronOS/Menu/)
|
||||||
|
|
||||||
|
## Feedback
|
||||||
|
|
||||||
|
If you would like to:
|
||||||
|
|
||||||
|
- report any issue related to IronOS
|
||||||
|
- request a feature
|
||||||
|
- provide some suggestion
|
||||||
|
|
||||||
|
then you can [fill this form](https://github.com/Ralim/IronOS/issues/new/choose) using github account\*.
|
||||||
|
|
||||||
|
And if you would like to:
|
||||||
|
|
||||||
|
- ask more generic question about IronOS/supported hardware/something you're curious about/etc.
|
||||||
|
- reach out community to chat with
|
||||||
|
- share your soldering & DIY skills
|
||||||
|
- share some interesting finding
|
||||||
|
- share useful related hardware/software with others
|
||||||
|
|
||||||
|
or _anything_ like that, then you can use forum-like [Discussions here](https://github.com/Ralim/IronOS/discussions).
|
||||||
|
|
||||||
|
\*: You may need to create it first if you don't have one - it's free of charge.
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
version: "3"
|
version: "3"
|
||||||
|
name: "ironos"
|
||||||
services:
|
services:
|
||||||
builder:
|
builder:
|
||||||
stdin_open: true
|
stdin_open: true
|
||||||
tty: true
|
tty: true
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
|
dockerfile: scripts/IronOS.Dockerfile
|
||||||
command: /bin/sh
|
command: /bin/sh
|
||||||
volumes:
|
volumes:
|
||||||
- ./ci:/build/ci:Z
|
- ./:/build/ironos:Z
|
||||||
- ./:/build/source:Z
|
|
||||||
245
Makefile
Normal file
245
Makefile
Normal file
@@ -0,0 +1,245 @@
|
|||||||
|
#!/usr/bin/env make
|
||||||
|
INFO:=top-level Makefile for IronOS - Soldering Iron Open Source Firmware Project.
|
||||||
|
|
||||||
|
|
||||||
|
### global adjustable variables
|
||||||
|
|
||||||
|
# command for "docker compose" from DOCKER env. var.
|
||||||
|
ifdef DOCKER
|
||||||
|
DOCKER_BIN:=$(DOCKER)
|
||||||
|
else
|
||||||
|
DOCKER_BIN:=
|
||||||
|
endif
|
||||||
|
|
||||||
|
# detect availability of docker
|
||||||
|
ifndef DOCKER_BIN
|
||||||
|
DOCKER_COMPOSE:=$(shell command -v docker-compose 2>/dev/null)
|
||||||
|
DOCKER_TOOL:=$(shell command -v docker 2>/dev/null)
|
||||||
|
ifdef DOCKER_COMPOSE
|
||||||
|
DOCKER_BIN:=$(DOCKER_COMPOSE)
|
||||||
|
else ifdef DOCKER_TOOL
|
||||||
|
DOCKER_BIN:=$(DOCKER_TOOL) compose
|
||||||
|
endif # DOCKER_* checks
|
||||||
|
endif # DOCKER_BIN
|
||||||
|
|
||||||
|
# command for python-based mkdocs tool
|
||||||
|
ifndef MKDOCS
|
||||||
|
MKDOCS:=mkdocs
|
||||||
|
endif
|
||||||
|
|
||||||
|
# build output related directories
|
||||||
|
ifdef OUT
|
||||||
|
OUT_DIR=$(OUT)
|
||||||
|
else
|
||||||
|
OUT_DIR=$(CURDIR)/BUILDS
|
||||||
|
endif
|
||||||
|
OUT_HEX=$(CURDIR)/source/Hexfile
|
||||||
|
|
||||||
|
|
||||||
|
### global static variables
|
||||||
|
|
||||||
|
# docker-related files
|
||||||
|
DOCKER_YML=$(CURDIR)/Env.yml
|
||||||
|
DOCKER_FILE=$(CURDIR)/scripts/IronOS.Dockerfile
|
||||||
|
|
||||||
|
# docker dependencies
|
||||||
|
DOCKER_DEPS=$(DOCKER_YML) $(DOCKER_FILE)
|
||||||
|
|
||||||
|
# compose docker-compose command
|
||||||
|
DOCKER_CMD=$(DOCKER_BIN) -f $(DOCKER_YML) run --rm builder
|
||||||
|
|
||||||
|
# MkDocs config
|
||||||
|
MKDOCS_YML=$(CURDIR)/scripts/IronOS-mkdocs.yml
|
||||||
|
|
||||||
|
# supported models
|
||||||
|
MODELS=TS100 TS80 TS80P Pinecil MHP30 Pinecilv2 S60 TS101 # target names & dir names
|
||||||
|
MODELS_ML=Pinecil Pinecilv2 # target names
|
||||||
|
MODELS_MULTILANG=Pinecil_multi-lang Pinecilv2_multi-lang # dir names
|
||||||
|
|
||||||
|
# zip command (to pack artifacts)
|
||||||
|
ZIP=zip -q -j -r
|
||||||
|
|
||||||
|
|
||||||
|
### targets
|
||||||
|
|
||||||
|
# default target to show help
|
||||||
|
help:
|
||||||
|
@echo
|
||||||
|
@echo "Welcome!"
|
||||||
|
@echo "This is $(INFO)"
|
||||||
|
@echo "To read more about supported commands (aka \"targets\"), type \"make list\"."
|
||||||
|
@echo "But if you're impatient then just type \"make docker-build\" - it will:"
|
||||||
|
@echo " * download, configure & start docker container"
|
||||||
|
@echo " * compile builds of IronOS firmware for all supported models inside that container"
|
||||||
|
@echo " * export generated binaries to \"scripts/ci/artefacts/\" local directory"
|
||||||
|
@echo "Patches are welcome. Happy Hacking!"
|
||||||
|
@echo
|
||||||
|
|
||||||
|
# target to list supported targets with additional info
|
||||||
|
list:
|
||||||
|
@echo
|
||||||
|
@echo "Supported top-level targets:"
|
||||||
|
@echo " * help - shows short basic help"
|
||||||
|
@echo " * list - this output"
|
||||||
|
@echo " * docker-shell - start docker container with shell inside to work on IronOS with all tools needed"
|
||||||
|
@echo " * docker-build - compile builds of IronOS for supported models inside docker container and place them to $(OUT_DIR) (set OUT env var to override: OUT=/path/to/dir make ...)"
|
||||||
|
@echo " * docker-clean - delete created docker image for IronOS & its build cache objects (to free a lot of space)"
|
||||||
|
@echo " * docker-clean-cache - delete build cache objects of IronOS docker image EXCEPT the image itself"
|
||||||
|
@echo " * docker-clean-image - delete docker image for IronOS EXCEPT its build cache objects"
|
||||||
|
@echo " * docs - generate \"site\"/ directory with documentation in a form of static html files using ReadTheDocs framework and $(MKDOCS_YML) local config file"
|
||||||
|
@echo " * docs-deploy - generate & deploy docs online to gh-pages branch of current github repo"
|
||||||
|
@echo " * tests - run set of checks, linters & tests (equivalent of github CI IronOS project settings for push trigger)"
|
||||||
|
@echo " * clean-build - delete generated files & dirs produced during builds EXCEPT docker image & its build cache"
|
||||||
|
@echo " * clean-full - delete generated files & dirs produced during builds INCLUDING docker image & its build cache"
|
||||||
|
@echo ""
|
||||||
|
@echo "NOTES on supported pass-trough targets:"
|
||||||
|
@echo " * main Makefile is located in source/ directory and used to build the firmware itself;"
|
||||||
|
@echo " * this top-level Makefile supports to call targets from source/Makefile;"
|
||||||
|
@echo " * if you set up development environment right on your host, then to build firmware locally, you can just type right from here:"
|
||||||
|
@echo
|
||||||
|
@echo " $$ make firmware-LANG_ID model=MODEL_ID"
|
||||||
|
@echo
|
||||||
|
@echo "Full list of current supported IDs:"
|
||||||
|
@echo " * LANG_ID: $(shell echo "`ls Translations/ | grep -e "^translation_.*.json$$" | sed -e 's,^translation_,,g; s,\.json$$,,g; ' | tr '\n' ' '`")"
|
||||||
|
@echo " * MODEL_ID: $(MODELS)"
|
||||||
|
@echo
|
||||||
|
@echo "For example, to make a local build of IronOS firmware for TS100 with English language, just type:"
|
||||||
|
@echo
|
||||||
|
@echo " $$ make firmware-EN model=TS100"
|
||||||
|
@echo
|
||||||
|
|
||||||
|
# detect availability of docker
|
||||||
|
docker-check:
|
||||||
|
ifeq ($(DOCKER_BIN),)
|
||||||
|
@echo "ERROR: Can't find docker-compose nor docker tool. Please, install docker and try again"
|
||||||
|
@exit 1
|
||||||
|
else
|
||||||
|
@true
|
||||||
|
endif
|
||||||
|
|
||||||
|
# former start_dev.sh
|
||||||
|
docker-shell: docker-check $(DOCKER_DEPS)
|
||||||
|
$(DOCKER_CMD)
|
||||||
|
|
||||||
|
# former build.sh
|
||||||
|
docker-build: docker-check $(DOCKER_DEPS)
|
||||||
|
$(DOCKER_CMD) make build-all
|
||||||
|
|
||||||
|
# delete docker image
|
||||||
|
docker-clean-image:
|
||||||
|
-docker rmi ironos-builder:latest
|
||||||
|
|
||||||
|
# delete docker build cache objects
|
||||||
|
docker-clean-cache:
|
||||||
|
-docker system prune --filter label=ironos-builder:latest --force
|
||||||
|
|
||||||
|
# delete docker image & cache related to IronOS container
|
||||||
|
docker-clean: docker-clean-image docker-clean-cache
|
||||||
|
|
||||||
|
# generate docs in site/ directory (DIR for -d is relative to mkdocs.yml file location, hence use default name/location site by setting up ../site)
|
||||||
|
docs: $(MKDOCS_YML) Documentation/* Documentation/Flashing/* Documentation/images/*
|
||||||
|
$(MKDOCS) build -f $(MKDOCS_YML) -d ../site
|
||||||
|
|
||||||
|
# deploy docs to gh-pages branch of current repo automagically using ReadTheDocs framework
|
||||||
|
docs-deploy: $(MKDOCS_YML) Documentation/* Documentation/Flashing/* Documentation/images/*
|
||||||
|
$(MKDOCS) gh-deploy -f $(MKDOCS_YML) -d ../site
|
||||||
|
|
||||||
|
# routine check for autogenerated Documentation/README.md
|
||||||
|
test-md:
|
||||||
|
@echo ""
|
||||||
|
@echo "---- Checking REAMDE.md... ----"
|
||||||
|
@echo ""
|
||||||
|
@/bin/sh ./scripts/deploy.sh docs_readme
|
||||||
|
|
||||||
|
# shell style & linter check (github CI version of shellcheck is more recent than alpine one so the latter may not catch some policies)
|
||||||
|
test-sh:
|
||||||
|
@echo ""
|
||||||
|
@echo "---- Checking shell scripts... ----"
|
||||||
|
@echo ""
|
||||||
|
@for f in `find ./scripts -type f -iname "*.sh" ! -name "flash_ts100_linux.sh"` ; do shellcheck "$${f}"; done;
|
||||||
|
|
||||||
|
# python-related tests & checks
|
||||||
|
test-py:
|
||||||
|
@echo ""
|
||||||
|
@echo "---- Checking python code... ----"
|
||||||
|
@echo ""
|
||||||
|
flake8 Translations
|
||||||
|
black --check Translations
|
||||||
|
@$(MAKE) -C source/ Objects/host/brieflz/libbrieflz.so
|
||||||
|
./Translations/brieflz_test.py
|
||||||
|
./Translations/make_translation_test.py
|
||||||
|
|
||||||
|
# clang-format check for C/C++ code style
|
||||||
|
test-ccpp:
|
||||||
|
@echo ""
|
||||||
|
@echo "---- Checking C/C++ code... ----"
|
||||||
|
@echo ""
|
||||||
|
$(MAKE) -C source/ clean check-style
|
||||||
|
|
||||||
|
# meta target for tests & checks based on .github/workflows/push
|
||||||
|
tests: test-md test-sh test-py test-ccpp
|
||||||
|
@echo ""
|
||||||
|
@echo "All tests & checks have been completed successfully."
|
||||||
|
@echo ""
|
||||||
|
|
||||||
|
# former scripts/ci/buildAll.sh - all in one to build all firmware & place the produced binaries into one output directory
|
||||||
|
build-all:
|
||||||
|
@mkdir -p $(OUT_DIR)
|
||||||
|
@chmod 0777 $(OUT_DIR)
|
||||||
|
cd source && bash ./build.sh
|
||||||
|
@echo "All Firmware built"
|
||||||
|
@for model in $(MODELS); do \
|
||||||
|
mkdir -p $(OUT_DIR)/$${model} ; \
|
||||||
|
cp -r $(OUT_HEX)/$${model}_*.bin $(OUT_DIR)/$${model}/ ; \
|
||||||
|
cp -r $(OUT_HEX)/$${model}_*.hex $(OUT_DIR)/$${model}/ ; \
|
||||||
|
cp -r $(OUT_HEX)/$${model}_*.dfu $(OUT_DIR)/$${model}/ ; \
|
||||||
|
done;
|
||||||
|
@echo "Resulting output directory: $(OUT_DIR)"
|
||||||
|
|
||||||
|
# target to build multilang supported builds for Pinecil & PinecilV2
|
||||||
|
build-multilang:
|
||||||
|
@for modelml in $(MODELS_ML); do \
|
||||||
|
$(MAKE) -C source/ -j2 model=$${modelml} firmware-multi_compressed_European firmware-multi_compressed_Bulgarian+Russian+Serbian+Ukrainian firmware-multi_Chinese+Japanese ; \
|
||||||
|
mkdir -p $(OUT_DIR)/$${modelml}_multi-lang ; \
|
||||||
|
cp $(OUT_HEX)/$${modelml}_multi_*.bin $(OUT_DIR)/$${modelml}_multi-lang ; \
|
||||||
|
cp $(OUT_HEX)/$${modelml}_multi_*.hex $(OUT_DIR)/$${modelml}_multi-lang ; \
|
||||||
|
cp $(OUT_HEX)/$${modelml}_multi_*.dfu $(OUT_DIR)/$${modelml}_multi-lang ; \
|
||||||
|
done;
|
||||||
|
@echo "Resulting output directory: $(OUT_DIR)"
|
||||||
|
|
||||||
|
# target to reproduce zips according to github CI settings; artifacts will be in $(OUT_DIR)/CI/*.zip
|
||||||
|
ci: tests build-all build-multilang
|
||||||
|
@mkdir -p $(OUT_DIR)/metadata;
|
||||||
|
@for m in $(MODELS) $(MODELS_MULTILANG); do \
|
||||||
|
cp LICENSE scripts/LICENSE_RELEASE.md $(OUT_DIR)/$${m}/ ; \
|
||||||
|
$(ZIP) $(OUT_DIR)/$${m}.zip $(OUT_DIR)/$${m} ; \
|
||||||
|
./source/metadata.py $${m}.json $${m}; \
|
||||||
|
cp $(OUT_HEX)/$${m}.json $(OUT_DIR)/metadata; \
|
||||||
|
done;
|
||||||
|
@$(ZIP) $(OUT_DIR)/metadata.zip $(OUT_DIR)/metadata
|
||||||
|
@mkdir -p $(OUT_DIR)/CI
|
||||||
|
@mv $(OUT_DIR)/*.zip $(OUT_DIR)/CI
|
||||||
|
@chmod 0777 $(OUT_DIR)/CI
|
||||||
|
@chmod 0666 $(OUT_DIR)/CI/*.zip
|
||||||
|
@echo "Resulting artifacts directory: $(OUT_DIR)/CI"
|
||||||
|
|
||||||
|
# pass-through target for Makefile inside source/ dir
|
||||||
|
%:
|
||||||
|
$(MAKE) -C source/ $@
|
||||||
|
|
||||||
|
# global clean-up target for produced/generated files inside tree
|
||||||
|
clean-build:
|
||||||
|
$(MAKE) -C source/ clean-all
|
||||||
|
rm -Rf site
|
||||||
|
rm -Rf $(OUT_DIR)
|
||||||
|
|
||||||
|
# global clean-up target
|
||||||
|
clean-full: clean-build docker-clean
|
||||||
|
|
||||||
|
# phony targets
|
||||||
|
.PHONY: help list
|
||||||
|
.PHONY: docker-check docker-shell docker-build docker-clean-image docker-clean-cache docker-clean
|
||||||
|
.PHONY: docs docs-deploy
|
||||||
|
.PHONY: test-md test-sh test-py test-ccpp tests
|
||||||
|
.PHONY: build-all build-multilang ci
|
||||||
|
.PHONY: clean-build clean-full
|
||||||
51
README.md
51
README.md
@@ -1,6 +1,7 @@
|
|||||||

|
[](https://github.com/Ralim/IronOS/actions/workflows/push.yml)
|
||||||

|
[](https://github.com/Ralim/IronOS)
|
||||||

|
[](https://github.com/Ralim/IronOS/graphs/contributors)
|
||||||
|
[](https://github.com/Ralim/IronOS/releases/latest)
|
||||||
|
|
||||||
# IronOS - Flexible Soldering iron control Firmware
|
# IronOS - Flexible Soldering iron control Firmware
|
||||||
|
|
||||||
@@ -20,16 +21,28 @@ This project is considered feature complete for use as a soldering iron, _so ple
|
|||||||
|
|
||||||
_This firmware does **NOT** support the USB port while running for changing settings. This is done through the onscreen menu only. Logos are edited on a computer and flashed like firmware._
|
_This firmware does **NOT** support the USB port while running for changing settings. This is done through the onscreen menu only. Logos are edited on a computer and flashed like firmware._
|
||||||
|
|
||||||
| Device | DC | QC | PD | EPR | BLE | Battery | Recommended |
|
| Device | DC | QC | PD | EPR | BLE | Tip Sense | Recommended Purchase | Notes |
|
||||||
| :--------: | :-: | :-: | :-: | :-: | :-: | :-----: | :---------: |
|
| :------------: | :-: | :-: | :-: | :-: | :-: | :-----: | :------------------: | :-------------------------------------------:|
|
||||||
| MHP30 | ❌ | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ |
|
| Miniware MHP30 | ❌ | ❌ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | |
|
||||||
| Pinecil V1 | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ |
|
| Pinecil V1 | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ * | |
|
||||||
| Pinecil V2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
|
| Pinecil V2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
|
||||||
| TS80P | ❌ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ |
|
| Miniware TS101 | ✔️ | ❌ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ | Full OLED resolution not yet supported. |
|
||||||
| TS100 | ✔️ | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ |
|
| Sequre S60 | ❌ | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | Full OLED resolution not yet supported. |
|
||||||
| TS80 | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ❌ |
|
| Miniware TS80P | ❌ | ✔️ | ✔️ | ❌ | ❌ | N/A | ✔️ | |
|
||||||
|
| Miniware TS100 | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌** | |
|
||||||
|
| Miniware TS80 | ❌ | ✔️ | ❌ | ❌ | ❌ | N/A | ❌*** | |
|
||||||
|
|
||||||
\*Please note that Miniware started shipping TS100's using cloned STM32 Chips. While these do work with IronOS, their DFU bootloader works terribly, and it is hard to get it to successfully flash larger firmware images like IronOS without timing out. This is the main reason why the TS100 is **_no longer recommended_**.
|
_Tip Sense_ refers to the device being able to choose between the 'usual' TS100 or Hakko T12 style tips and Pine64's custom shorter tips which have lower resistance and allow for more power. This is N/A for TS80/TS80P as there is only one model of tip for them.
|
||||||
|
|
||||||
|
_Recommended Purchase_ is only referring to if you are buying a **new** device. Of course all the devices listed are supported and will work excellently for years to come.
|
||||||
|
|
||||||
|
The TS101 and S60 feature a higher resolution OLED than other devices. Work is ongoing to support this fully, for now a cropped view is usable.
|
||||||
|
|
||||||
|
\*PinecilV1 stopped being manufactured a long time ago now, all models for sale online are generally clones (or old stock). Vendors are trying to sell these for more than Pine64 sells the V2 for now. Thus the V1 is **_no longer recommended_**.
|
||||||
|
|
||||||
|
\**Please note that Miniware started shipping TS100's using cloned STM32 Chips. While these do work with IronOS, their DFU bootloader works terribly, and it is hard to get it to successfully flash larger firmware images like IronOS without timing out. This is the main reason why the TS100 is **_no longer recommended_**.
|
||||||
|
|
||||||
|
\**\*TS80 is replaced by TS80P. Production ramped down a long time ago and it's just existing stock clearing the system. It's marked not recommended being optimistic that people might pause and buy the far superior TS80P instead. This is the main reason why the TS80 is **_no longer recommended_**.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
@@ -64,9 +77,15 @@ For notes on installation for your device, please refer to the flashing guide fo
|
|||||||
- Boost mode lets you temporarily change the temperature when soldering (i.e. raise the temperature for short periods)
|
- Boost mode lets you temporarily change the temperature when soldering (i.e. raise the temperature for short periods)
|
||||||
- (TS100/Pinecil) Battery charge level indicator if power source set to a lipo cell count
|
- (TS100/Pinecil) Battery charge level indicator if power source set to a lipo cell count
|
||||||
- (TS80/TS80P/Pinecil) Power bank operating voltage is displayed
|
- (TS80/TS80P/Pinecil) Power bank operating voltage is displayed
|
||||||
- [Custom boot up logo support](https://ralim.github.io/IronOS/Logo/)
|
- [Custom boot up logo support](https://ralim.github.io/IronOS/Logo/)[^bootlogo]
|
||||||
- Automatic LCD rotation based on the orientation
|
- Automatic LCD rotation based on the orientation
|
||||||
|
|
||||||
|
|
||||||
|
[^bootlogo]: **BOOTUP LOGO NOTICE**:
|
||||||
|
IronOS supports both a bootup logo _AND_ bootup animations.
|
||||||
|
However, _**they are no longer included in this repo**_.
|
||||||
|
**Please, [read the docs](https://ralim.github.io/IronOS/Logo/) for more information**.
|
||||||
|
|
||||||
## Menu System
|
## Menu System
|
||||||
|
|
||||||
This new firmware uses a new menu system to allow access to the settings on the device.
|
This new firmware uses a new menu system to allow access to the settings on the device.
|
||||||
@@ -79,6 +98,12 @@ When on the main screen and having the tip plugged in, the unit shows a pair of
|
|||||||
|
|
||||||
Operation details are over in the [Menu information.](https://ralim.github.io/IronOS/Menu/)
|
Operation details are over in the [Menu information.](https://ralim.github.io/IronOS/Menu/)
|
||||||
|
|
||||||
|
## Translations
|
||||||
|
|
||||||
|
Is your preferred language missing localisation of some of the text?
|
||||||
|
Translations are stored as `json` files in the Translations folder.
|
||||||
|
PR's are loved and accepted to enhance the firmware.
|
||||||
|
|
||||||
## Thanks
|
## Thanks
|
||||||
|
|
||||||
If you love this firmware and want to continue my caffeine addiction, you can do so [here](https://paypal.me/RalimTek) (or email me for other options).
|
If you love this firmware and want to continue my caffeine addiction, you can do so [here](https://paypal.me/RalimTek) (or email me for other options).
|
||||||
|
|||||||
@@ -1,652 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8" />
|
|
||||||
<title>IronOS Translation Editor</title>
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
|
|
||||||
<script src="translations_commons.js"></script>
|
|
||||||
<script src="translations_def.js"></script>
|
|
||||||
<script>
|
|
||||||
var app;
|
|
||||||
var defMap = {};
|
|
||||||
|
|
||||||
function save() {
|
|
||||||
saveJSON(
|
|
||||||
app.current,
|
|
||||||
"translation_" + app.current.languageCode + ".json"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function view() {
|
|
||||||
showJSON(
|
|
||||||
app.current,
|
|
||||||
"translation_" + app.current.languageCode + ".json"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function fileChanged(e) {
|
|
||||||
var target = e;
|
|
||||||
var id = target.id;
|
|
||||||
|
|
||||||
var file = target.files[0];
|
|
||||||
if (!file) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var fr = new FileReader();
|
|
||||||
fr.onload = function (e) {
|
|
||||||
try {
|
|
||||||
var json = JSON.parse(e.target.result);
|
|
||||||
} catch (ex) {
|
|
||||||
console.log(ex);
|
|
||||||
alert("Invalid JSON file: " + file.name);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (id == "referent-lang-file") {
|
|
||||||
if (checkTranslationFile(file.name)) {
|
|
||||||
app.referent = json;
|
|
||||||
app.meta.referentLoaded = true;
|
|
||||||
}
|
|
||||||
} else if (id == "current-lang-file") {
|
|
||||||
if (checkTranslationFile(file.name)) {
|
|
||||||
app.current = json;
|
|
||||||
if (!app.current.fonts) {
|
|
||||||
app.current.fonts = ["ascii_basic"];
|
|
||||||
}
|
|
||||||
app.meta.currentLoaded = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
synchronizeData();
|
|
||||||
};
|
|
||||||
fr.readAsText(file);
|
|
||||||
}
|
|
||||||
|
|
||||||
function synchronizeData() {
|
|
||||||
app.obsolete = {};
|
|
||||||
copyMissing(
|
|
||||||
app.def.messages,
|
|
||||||
app.referent.messages,
|
|
||||||
app.current.messages
|
|
||||||
);
|
|
||||||
copyMissing(
|
|
||||||
app.def.characters,
|
|
||||||
app.referent.characters,
|
|
||||||
app.current.characters
|
|
||||||
);
|
|
||||||
copyMissing(
|
|
||||||
app.def.menuGroups,
|
|
||||||
app.referent.menuGroups,
|
|
||||||
app.current.menuGroups
|
|
||||||
);
|
|
||||||
copyMissing(
|
|
||||||
app.def.menuOptions,
|
|
||||||
app.referent.menuOptions,
|
|
||||||
app.current.menuOptions
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Copy all missing properties from referent to current
|
|
||||||
* for each entry in definition
|
|
||||||
*/
|
|
||||||
function copyMissing(defList, referentMap, currentMap) {
|
|
||||||
if (
|
|
||||||
!isDefined(defList) ||
|
|
||||||
!isDefined(referentMap) ||
|
|
||||||
!isDefined(currentMap)
|
|
||||||
) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var len = defList.length;
|
|
||||||
for (var i = 0; i < len; i++) {
|
|
||||||
var id = defList[i].id;
|
|
||||||
if (!isDefined(referentMap[id])) {
|
|
||||||
referentMap[id] = "";
|
|
||||||
}
|
|
||||||
if (!isDefined(currentMap[id])) {
|
|
||||||
currentMap[id] = referentMap[id];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
processObsolete(defList, currentMap);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Passes through all entries from the given map.
|
|
||||||
// If a corresponding entry is not found in the defList, it is removed from the map, and added into the obsolete map.
|
|
||||||
function processObsolete(defList, map) {
|
|
||||||
// Index list to map for faster search
|
|
||||||
var defMap = copyArrayToMap(defList);
|
|
||||||
Object.keys(map).forEach(function (key) {
|
|
||||||
if (!isDefined(defMap[key])) {
|
|
||||||
app.obsolete[key] = { id: key, value: map[key] };
|
|
||||||
delete map[key];
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function length(obj, mode) {
|
|
||||||
if (!isDefined(mode) || mode == 0) {
|
|
||||||
// return direct length
|
|
||||||
return obj.length;
|
|
||||||
}
|
|
||||||
// return the longest length in text2 array
|
|
||||||
return Math.max(
|
|
||||||
isDefinedNN(obj.text2[0]) ? obj.text2[0].length : 0,
|
|
||||||
isDefinedNN(obj.text2[1]) ? obj.text2[1].length : 0
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function getAttribute(obj, attribute) {
|
|
||||||
var d = "2";
|
|
||||||
var v = obj[attribute + d];
|
|
||||||
if (isDefined(v)) return v;
|
|
||||||
return obj[attribute];
|
|
||||||
}
|
|
||||||
|
|
||||||
function loaded() {
|
|
||||||
app = new Vue({
|
|
||||||
el: "#app",
|
|
||||||
data: {
|
|
||||||
meta: {
|
|
||||||
referentLoaded: false,
|
|
||||||
currentLoaded: false,
|
|
||||||
},
|
|
||||||
def: {},
|
|
||||||
referent: {
|
|
||||||
messages: {},
|
|
||||||
},
|
|
||||||
current: {
|
|
||||||
loaded: false,
|
|
||||||
},
|
|
||||||
obsolete: {},
|
|
||||||
fontToAdd: "latin_extended",
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
validateInput: function (valMap, id, mode) {
|
|
||||||
var d = defMap[id];
|
|
||||||
var vLen = 0;
|
|
||||||
if (!isDefined(mode)) mode = 0;
|
|
||||||
|
|
||||||
try {
|
|
||||||
// Sum for complex length
|
|
||||||
for (var i = 0; i < d.lenSum.fields.length; i++) {
|
|
||||||
vLen += length(valMap[d.lenSum.fields[i]], mode);
|
|
||||||
}
|
|
||||||
d = d.lenSum;
|
|
||||||
} catch (e) {
|
|
||||||
// Single field length
|
|
||||||
vLen = length(valMap[id], mode);
|
|
||||||
}
|
|
||||||
var maxLen = getAttribute(d, "maxLen", mode == 2);
|
|
||||||
var minLen = getAttribute(d, "minLen", mode == 2);
|
|
||||||
var len = getAttribute(d, "len", mode == 2);
|
|
||||||
if (
|
|
||||||
(isNumber(maxLen) && vLen > maxLen) ||
|
|
||||||
(isNumber(minLen) && vLen < minLen) ||
|
|
||||||
(isNumber(len) && vLen != len)
|
|
||||||
) {
|
|
||||||
return "invalid";
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
constraintString: function (e) {
|
|
||||||
var str = "";
|
|
||||||
var delim = "";
|
|
||||||
var v;
|
|
||||||
d = "2";
|
|
||||||
if (isDefinedNN(e.lenSum)) {
|
|
||||||
str =
|
|
||||||
"len(" +
|
|
||||||
(e.lenSum.fields + "").replace(/,/g, " + ") +
|
|
||||||
") -> ";
|
|
||||||
e = e.lenSum;
|
|
||||||
}
|
|
||||||
v = getAttribute(e, "len", d);
|
|
||||||
if (isNumber(v)) {
|
|
||||||
str += delim + "len=" + v;
|
|
||||||
delim = " and ";
|
|
||||||
}
|
|
||||||
v = getAttribute(e, "minLen", d);
|
|
||||||
if (isNumber(v)) {
|
|
||||||
str += delim + "len>=" + v;
|
|
||||||
delim = " and ";
|
|
||||||
}
|
|
||||||
v = getAttribute(e, "maxLen", d);
|
|
||||||
if (isNumber(v)) {
|
|
||||||
str += delim + "len<=" + v;
|
|
||||||
delim = " and ";
|
|
||||||
}
|
|
||||||
return str;
|
|
||||||
},
|
|
||||||
|
|
||||||
getWholeScreenMessageMaxLen: function (valMap, id, prop) {
|
|
||||||
var v = prop ? valMap[id][prop] : valMap[id];
|
|
||||||
var maxLen;
|
|
||||||
if (this.isSmall(v)) {
|
|
||||||
maxLen = defMap[id].maxLen2 || 16;
|
|
||||||
} else {
|
|
||||||
maxLen = defMap[id].maxLen || 8;
|
|
||||||
}
|
|
||||||
return maxLen;
|
|
||||||
},
|
|
||||||
|
|
||||||
validateWholeScreenMessage: function (valMap, id, prop) {
|
|
||||||
var v = prop ? valMap[id][prop] : valMap[id];
|
|
||||||
var maxLen = this.getWholeScreenMessageMaxLen(valMap, id, prop);
|
|
||||||
if (this.isSmall(v)) {
|
|
||||||
if (v[0].length === 0) {
|
|
||||||
return "invalid";
|
|
||||||
} else if (Math.max(v[0].length, v[1].length) > maxLen) {
|
|
||||||
return "invalid";
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (v.length > maxLen) {
|
|
||||||
return "invalid";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
constraintWholeScreenMessage: function (valMap, id, prop) {
|
|
||||||
return (
|
|
||||||
"len <= " + this.getWholeScreenMessageMaxLen(valMap, id, prop)
|
|
||||||
);
|
|
||||||
},
|
|
||||||
|
|
||||||
isSmall: function (v) {
|
|
||||||
return v instanceof Array;
|
|
||||||
},
|
|
||||||
|
|
||||||
convertToLarge: function (valMap, id, prop) {
|
|
||||||
var v = prop ? valMap[id][prop] : valMap[id];
|
|
||||||
var message = v[0] + (v[1] !== "" ? " " + v[1] : "");
|
|
||||||
if (prop) {
|
|
||||||
valMap[id][prop] = message;
|
|
||||||
} else {
|
|
||||||
valMap[id] = message;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
convertToSmall: function (valMap, id, prop) {
|
|
||||||
var v = prop ? valMap[id][prop] : valMap[id];
|
|
||||||
var message = [v, ""];
|
|
||||||
if (prop) {
|
|
||||||
valMap[id][prop] = message;
|
|
||||||
} else {
|
|
||||||
valMap[id] = message;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
removeFont: function (i) {
|
|
||||||
this.current.fonts.splice(i, 1);
|
|
||||||
},
|
|
||||||
|
|
||||||
addFont: function () {
|
|
||||||
this.current.fonts.push(this.fontToAdd);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
});
|
|
||||||
app.def = def;
|
|
||||||
copyArrayToMap(app.def.messages, defMap);
|
|
||||||
copyArrayToMap(app.def.messagesWarn, defMap);
|
|
||||||
copyArrayToMap(app.def.characters, defMap);
|
|
||||||
copyArrayToMap(app.def.menuGroups, defMap);
|
|
||||||
copyArrayToMap(app.def.menuOptions, defMap);
|
|
||||||
}
|
|
||||||
|
|
||||||
window.onload = loaded;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<link href="translations.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div id="app">
|
|
||||||
<h1>
|
|
||||||
IronOS Translation Editor<span v-if="meta.currentLoaded">
|
|
||||||
- {{ current.languageLocalName }} [{{current.languageCode}}]</span
|
|
||||||
>
|
|
||||||
</h1>
|
|
||||||
<table class="header data">
|
|
||||||
<tr>
|
|
||||||
<td class="label">Reference Language</td>
|
|
||||||
<td class="value">
|
|
||||||
<input
|
|
||||||
type="file"
|
|
||||||
id="referent-lang-file"
|
|
||||||
onchange="fileChanged(this)"
|
|
||||||
accept=".json"
|
|
||||||
/>
|
|
||||||
<span class="selected" v-if="meta.referentLoaded"
|
|
||||||
>{{ referent.languageLocalName }}
|
|
||||||
[{{referent.languageCode}}]</span
|
|
||||||
>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr v-if="meta.referentLoaded">
|
|
||||||
<td class="label">Current Language</td>
|
|
||||||
<td class="value">
|
|
||||||
<input
|
|
||||||
type="file"
|
|
||||||
id="current-lang-file"
|
|
||||||
onchange="fileChanged(this)"
|
|
||||||
accept=".json"
|
|
||||||
/>
|
|
||||||
<span class="selected" v-if="meta.currentLoaded"
|
|
||||||
>{{ current.languageLocalName }} [{{current.languageCode}}]</span
|
|
||||||
>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr v-if="meta.currentLoaded">
|
|
||||||
<td class="label">Local Language Code</td>
|
|
||||||
<td class="value">
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.languageCode"
|
|
||||||
maxlength="8"
|
|
||||||
v-on:change="current.languageCode=current.languageCode.toUpperCase()"
|
|
||||||
class="short"
|
|
||||||
/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr v-if="meta.currentLoaded">
|
|
||||||
<td class="label">Local Language Name</td>
|
|
||||||
<td class="value">
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.languageLocalName"
|
|
||||||
class="short"
|
|
||||||
/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr v-if="meta.currentLoaded">
|
|
||||||
<td class="label">
|
|
||||||
Font tables to use<br />("ascii_basic" must be first)
|
|
||||||
</td>
|
|
||||||
<td class="value">
|
|
||||||
<ul>
|
|
||||||
<li v-for="(font, i) in current.fonts">
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
@click="removeFont(i)"
|
|
||||||
:disabled="i == 0 && font == 'ascii_basic'"
|
|
||||||
>
|
|
||||||
-
|
|
||||||
</button>
|
|
||||||
{{ font }}
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<select v-model="fontToAdd">
|
|
||||||
<!-- <option value="ascii_basic">ascii_basic: ASCII Basic</option> -->
|
|
||||||
<option value="latin_extended">
|
|
||||||
latin_extended: Latin Extended
|
|
||||||
</option>
|
|
||||||
<option value="greek">greek: Greek Glyphs</option>
|
|
||||||
<option value="cyrillic">cyrillic: Cyrillic Glyphs</option>
|
|
||||||
<option value="cjk">cjk: Chinese/Japanese/Korean</option>
|
|
||||||
</select>
|
|
||||||
<button type="button" @click="addFont()">Add</button>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<div v-if="def.messages && referent.messages && current.messages">
|
|
||||||
<div class="footer">
|
|
||||||
<input type="button" value="Save" onclick="save()" />
|
|
||||||
<input type="button" value="View" onclick="view()" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div v-if="Object.keys(obsolete).length > 0">
|
|
||||||
<h2>Obsolete</h2>
|
|
||||||
<table class="data">
|
|
||||||
<tr v-for="entry in obsolete">
|
|
||||||
<td class="label"><div class="stringId">{{entry.id}}</div></td>
|
|
||||||
<td class="value"><div class="ref">{{entry.value}}</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<h2>Messages and Strings</h2>
|
|
||||||
<table class="data">
|
|
||||||
<tr
|
|
||||||
v-for="message in def.messages"
|
|
||||||
v-bind:class="validateInput(current.messages, message.id)"
|
|
||||||
>
|
|
||||||
<td class="label"><div class="stringId">{{message.id}}</div></td>
|
|
||||||
<td class="value">
|
|
||||||
<div class="constraint">{{constraintString(message)}}</div>
|
|
||||||
<div class="label">Description</div>
|
|
||||||
<div class="ref">{{message.description}}</div>
|
|
||||||
<div class="label">Reference</div>
|
|
||||||
<div class="ref">{{referent.messages[message.id]}}</div>
|
|
||||||
<div class="note" v-if="message.note">{{message.note}}</div>
|
|
||||||
<div class="tran">
|
|
||||||
<input
|
|
||||||
:id="'in_'+message.id"
|
|
||||||
type="text"
|
|
||||||
v-model="current.messages[message.id]"
|
|
||||||
v-bind:class="{unchanged : current.messages[message.id] == referent.messages[message.id], empty : current.messages[message.id]==''}"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<h2>Warning Messages</h2>
|
|
||||||
<table class="data">
|
|
||||||
<tr
|
|
||||||
v-for="message in def.messagesWarn"
|
|
||||||
v-bind:class="validateWholeScreenMessage(current.messagesWarn, message.id)"
|
|
||||||
>
|
|
||||||
<td class="label"><div class="stringId">{{message.id}}</div></td>
|
|
||||||
<td class="value">
|
|
||||||
<div class="constraint">
|
|
||||||
{{constraintWholeScreenMessage(current.messagesWarn,
|
|
||||||
message.id)}}
|
|
||||||
</div>
|
|
||||||
<div class="label">Description</div>
|
|
||||||
<div class="ref">{{message.description}}</div>
|
|
||||||
<div class="label">Reference</div>
|
|
||||||
<div class="ref">{{referent.messagesWarn[message.id]}}</div>
|
|
||||||
<div class="note" v-if="message.note">{{message.note}}</div>
|
|
||||||
<div
|
|
||||||
class="tran"
|
|
||||||
v-if="isSmall(current.messagesWarn[message.id])"
|
|
||||||
>
|
|
||||||
<input
|
|
||||||
:id="'in_'+message.id+'_0'"
|
|
||||||
type="text"
|
|
||||||
v-model="current.messagesWarn[message.id][0]"
|
|
||||||
v-bind:class="{unchanged : current.messagesWarn[message.id][0] == referent.messagesWarn[message.id][0] && current.messagesWarn[message.id][1] == referent.messagesWarn[message.id][1], empty : current.messagesWarn[message.id][0] == '' && current.messagesWarn[message.id][1] == ''}"
|
|
||||||
/>
|
|
||||||
<input
|
|
||||||
:id="'in_'+message.id+'_1'"
|
|
||||||
type="text"
|
|
||||||
v-model="current.messagesWarn[message.id][1]"
|
|
||||||
v-bind:class="{unchanged : current.messagesWarn[message.id][0] == referent.messagesWarn[message.id][0] && current.messagesWarn[message.id][1] == referent.messagesWarn[message.id][1], empty : current.messagesWarn[message.id][0] == '' && current.messagesWarn[message.id][1] == ''}"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
@click="convertToLarge(current.messagesWarn, message.id)"
|
|
||||||
>
|
|
||||||
Convert to large text
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="tran" v-else>
|
|
||||||
<input
|
|
||||||
:id="'in_'+message.id"
|
|
||||||
type="text"
|
|
||||||
v-model="current.messagesWarn[message.id]"
|
|
||||||
v-bind:class="{unchanged : current.messagesWarn[message.id] == referent.messagesWarn[message.id], empty : current.messagesWarn[message.id]==''}"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
@click="convertToSmall(current.messagesWarn, message.id)"
|
|
||||||
>
|
|
||||||
Convert to small text
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<h2>Characters</h2>
|
|
||||||
<table class="data">
|
|
||||||
<tr
|
|
||||||
v-for="char in def.characters"
|
|
||||||
v-bind:class="validateInput(current.characters, char.id)"
|
|
||||||
>
|
|
||||||
<td class="label"><div class="stringId">{{char.id}}</div></td>
|
|
||||||
<td class="value">
|
|
||||||
<div class="constraint">{{constraintString(char)}}</div>
|
|
||||||
<div class="label">Description</div>
|
|
||||||
<div class="ref">{{char.description}}</div>
|
|
||||||
<div class="label">Reference</div>
|
|
||||||
<div class="ref">{{referent.characters[char.id]}}</div>
|
|
||||||
<div class="tran">
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.characters[char.id]"
|
|
||||||
v-bind:class="{unchanged : current.characters[char.id] == referent.characters[char.id], empty : current.characters[char.id].length != 1}"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<h2>Menu Groups</h2>
|
|
||||||
<table class="data">
|
|
||||||
<tr
|
|
||||||
v-for="menu in def.menuGroups"
|
|
||||||
v-bind:class="validateWholeScreenMessage(current.menuGroups, menu.id, 'text2')"
|
|
||||||
>
|
|
||||||
<td class="label"><div class="stringId">{{menu.id}}</div></td>
|
|
||||||
<td class="value">
|
|
||||||
<div class="label">Menu Name</div>
|
|
||||||
<div class="constraint">
|
|
||||||
{{constraintWholeScreenMessage(current.menuGroups, menu.id,
|
|
||||||
'text2')}}
|
|
||||||
</div>
|
|
||||||
<div class="label">Description</div>
|
|
||||||
<div class="ref">{{menu.description}}</div>
|
|
||||||
<div class="label">Reference</div>
|
|
||||||
<div class="ref">{{referent.menuGroups[menu.id].text2}}</div>
|
|
||||||
<div
|
|
||||||
class="tran"
|
|
||||||
v-if="isSmall(current.menuGroups[menu.id].text2)"
|
|
||||||
>
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.menuGroups[menu.id].text2[0]"
|
|
||||||
v-bind:class="{unchanged : current.menuGroups[menu.id].text2[0] == referent.menuGroups[menu.id].text2[0] && current.menuGroups[menu.id].text2[1] == referent.menuGroups[menu.id].text2[1], empty : current.menuGroups[menu.id].text2[0] == '' && current.menuGroups[menu.id].text2[1] == ''}"
|
|
||||||
/>
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.menuGroups[menu.id].text2[1]"
|
|
||||||
v-bind:class="{unchanged : current.menuGroups[menu.id].text2[0] == referent.menuGroups[menu.id].text2[0] && current.menuGroups[menu.id].text2[1] == referent.menuGroups[menu.id].text2[1], empty : current.menuGroups[menu.id].text2[0] == '' && current.menuGroups[menu.id].text2[1] == ''}"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
@click="convertToLarge(current.menuGroups, menu.id, 'text2')"
|
|
||||||
>
|
|
||||||
Convert to large text
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="tran" v-else>
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.menuGroups[menu.id].text2"
|
|
||||||
v-bind:class="{unchanged : current.menuGroups[menu.id].text2 == referent.menuGroups[menu.id].text2, empty : current.menuGroups[menu.id].text2==''}"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
@click="convertToSmall(current.menuGroups, menu.id, 'text2')"
|
|
||||||
>
|
|
||||||
Convert to small text
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="label">Description</div>
|
|
||||||
<div class="ref">{{referent.menuGroups[menu.id].desc}}</div>
|
|
||||||
<div class="tran">
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.menuGroups[menu.id].desc"
|
|
||||||
v-bind:class="{unchanged : current.menuGroups[menu.id].desc == referent.menuGroups[menu.id].desc, empty : current.menuGroups[menu.id].desc == ''}"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<h2>Menu Options</h2>
|
|
||||||
<table class="data">
|
|
||||||
<tr
|
|
||||||
v-for="menu in def.menuOptions"
|
|
||||||
v-bind:class="validateWholeScreenMessage(current.menuOptions, menu.id, 'text2')"
|
|
||||||
>
|
|
||||||
<td class="label"><div class="stringId">{{menu.id}}</div></td>
|
|
||||||
<td class="value">
|
|
||||||
<div v-bind:class="{hidden : false}">
|
|
||||||
<div class="label">Menu Name</div>
|
|
||||||
<div class="constraint">
|
|
||||||
{{constraintWholeScreenMessage(current.menuOptions, menu.id,
|
|
||||||
'text2')}}
|
|
||||||
</div>
|
|
||||||
<div class="label">Description</div>
|
|
||||||
<div class="ref">{{menu.description}}</div>
|
|
||||||
<div class="label">Reference</div>
|
|
||||||
<div class="ref">{{referent.menuOptions[menu.id].text2}}</div>
|
|
||||||
<div
|
|
||||||
class="tran"
|
|
||||||
v-if="isSmall(current.menuOptions[menu.id].text2)"
|
|
||||||
>
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.menuOptions[menu.id].text2[0]"
|
|
||||||
v-bind:class="{unchanged : current.menuOptions[menu.id].text2[0] == referent.menuOptions[menu.id].text2[0] && current.menuOptions[menu.id].text2[1] == referent.menuOptions[menu.id].text2[1], empty : current.menuOptions[menu.id].text2[0] == '' && current.menuOptions[menu.id].text2[1] == ''}"
|
|
||||||
/>
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.menuOptions[menu.id].text2[1]"
|
|
||||||
v-bind:class="{unchanged : current.menuOptions[menu.id].text2[0] == referent.menuOptions[menu.id].text2[0] && current.menuOptions[menu.id].text2[1] == referent.menuOptions[menu.id].text2[1], empty : current.menuOptions[menu.id].text2[0] == '' && current.menuOptions[menu.id].text2[1] == ''}"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
@click="convertToLarge(current.menuOptions, menu.id, 'text2')"
|
|
||||||
>
|
|
||||||
Convert to large text
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="tran" v-else>
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.menuOptions[menu.id].text2"
|
|
||||||
v-bind:class="{unchanged : current.menuOptions[menu.id].text2 == referent.menuOptions[menu.id].text2, empty : current.menuOptions[menu.id].text2==''}"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
@click="convertToSmall(current.menuOptions, menu.id, 'text2')"
|
|
||||||
>
|
|
||||||
Convert to small text
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="label">Description</div>
|
|
||||||
<div class="ref">{{referent.menuOptions[menu.id].desc}}</div>
|
|
||||||
<div class="tran">
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
v-model="current.menuOptions[menu.id].desc"
|
|
||||||
v-bind:class="{unchanged : current.menuOptions[menu.id].desc == referent.menuOptions[menu.id].desc, empty : current.menuOptions[menu.id].desc == ''}"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<div class="footer">
|
|
||||||
<input type="button" value="Save" onclick="save()" />
|
|
||||||
<input type="button" value="View" onclick="view()" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,322 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>TS100 Translation Parser</title>
|
|
||||||
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
|
|
||||||
<script src="translations_commons.js"></script>
|
|
||||||
<script src="translations_def.js"></script>
|
|
||||||
<script>
|
|
||||||
|
|
||||||
var app;
|
|
||||||
var defMap = {};
|
|
||||||
var langMap = {};
|
|
||||||
var lang;
|
|
||||||
|
|
||||||
var defMsgMap;
|
|
||||||
var defCharMap;
|
|
||||||
var defGrpMap;
|
|
||||||
var defOptMap;
|
|
||||||
|
|
||||||
function save(langCode){
|
|
||||||
saveJSON(langMap[langCode], "translation_"+langCode.toLowerCase()+".json");
|
|
||||||
}
|
|
||||||
|
|
||||||
function view(langCode){
|
|
||||||
showJSON(langMap[langCode], "translation_"+langCode.toLowerCase()+".json");
|
|
||||||
}
|
|
||||||
|
|
||||||
function translationFileSelected(e) {
|
|
||||||
var target = e;
|
|
||||||
var id = target.id;
|
|
||||||
|
|
||||||
var file = target.files[0];
|
|
||||||
if (!file) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var fr = new FileReader();
|
|
||||||
fr.onload = function(e) {
|
|
||||||
parseTranslationFile(file.name, e.target.result);
|
|
||||||
}
|
|
||||||
fr.readAsText(file);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function parseTranslationFile(name, src) {
|
|
||||||
// remove multiline comments
|
|
||||||
src = src.replace(/\/\*[\s\S.]*?\*\//mg, "");
|
|
||||||
// remove single-line comments
|
|
||||||
src = src.replace(/\/\/.*/mg, "");
|
|
||||||
// remove empty lines
|
|
||||||
src = src.replace(/^\s*\n/gm, "");
|
|
||||||
|
|
||||||
var langCode = "";
|
|
||||||
var srcLines = src.split("\n");
|
|
||||||
|
|
||||||
var reMessage = /const\s+char\s*\*\s+([\w\d]+)\s*=\s*"(.*)"/;
|
|
||||||
var reSettingsDescStart = /const\s+char\s*\*\s+SettingsDescriptions\[/;
|
|
||||||
var reSettingsNamesStart = /const\s+char\s*\*\s+SettingsShortNames\[/;
|
|
||||||
var reSettingsMenuDescStart = /const\s+char\s*\*\s+SettingsMenuEntriesDescriptions\[/;
|
|
||||||
var reChar = /const\s+char\s+([\w\d]+)\s*=\s*'(\w)'/;
|
|
||||||
var reMenuMode = /SettingsShortNameType\s*=\s*SHORT_NAME_(\w+)_LINE/;
|
|
||||||
|
|
||||||
var reMenuStart = /\s*const\s+char\s*\*\s+SettingsMenuEntries\[/;
|
|
||||||
|
|
||||||
// var reString = /^\s*"(.*)"/;
|
|
||||||
var reString = /"(.*)"/;
|
|
||||||
var reSingleLine = /{\s*"(.*)"\s*}/;
|
|
||||||
var reDoubleLine = /{\s*"(.*)"\s*,\s*"(.*)"\s*}/;
|
|
||||||
|
|
||||||
var mode = '';
|
|
||||||
var entryIndex = 0;
|
|
||||||
for (var li = 0; li < srcLines.length; li++) {
|
|
||||||
// trim lines
|
|
||||||
line = srcLines[li] = srcLines[li].trim();
|
|
||||||
|
|
||||||
// if entering a new lang block
|
|
||||||
if (startsWith(line, "#ifdef LANG_")) {
|
|
||||||
mode = 'new-language';
|
|
||||||
langCode = line.substring(12);
|
|
||||||
lang = langMap[langCode];
|
|
||||||
// use existing or instantiate new
|
|
||||||
if (!isDefined(lang)) {
|
|
||||||
lang = {
|
|
||||||
languageCode: langCode,
|
|
||||||
cyrillicGlyphs: false,
|
|
||||||
messages: {},
|
|
||||||
characters: {},
|
|
||||||
menuGroups: {},
|
|
||||||
menuOptions: {}
|
|
||||||
};
|
|
||||||
langMap[langCode] = lang;
|
|
||||||
app.languages[app.languages.length] = langCode;
|
|
||||||
}
|
|
||||||
entryIndex = 0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Use Cyrillic glyphs
|
|
||||||
if (startsWith(line, "#define CYRILLIC_GLYPHS")) {
|
|
||||||
lang.cyrillicGlyphs = true;
|
|
||||||
entryIndex = 0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Menu type
|
|
||||||
reMenuMode.lastIndex = 0;
|
|
||||||
match = reMenuMode.exec(line);
|
|
||||||
if (match) {
|
|
||||||
entryIndex = 0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Messages
|
|
||||||
reMessage.lastIndex = 0;
|
|
||||||
match = reMessage.exec(line);
|
|
||||||
if (match) {
|
|
||||||
lang.messages[match[1]] = xunescape(match[2]);
|
|
||||||
entryIndex = 0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Chars descriptions
|
|
||||||
reChar.lastIndex = 0;
|
|
||||||
match = reChar.exec(line);
|
|
||||||
if (match) {
|
|
||||||
// found description block start
|
|
||||||
mode = 'char';
|
|
||||||
lang.characters[match[1]] = xunescape(match[2]);
|
|
||||||
entryIndex = 0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
// Settings descriptions
|
|
||||||
reSettingsDescStart.lastIndex = 0;
|
|
||||||
match = reSettingsDescStart.exec(line);
|
|
||||||
if (match) {
|
|
||||||
// found description block start
|
|
||||||
mode = 'settingsDesc';
|
|
||||||
entryIndex = 0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
reSettingsNamesStart.lastIndex = 0;
|
|
||||||
match = reSettingsNamesStart.exec(line);
|
|
||||||
if (match) {
|
|
||||||
// found description block start
|
|
||||||
mode = 'settingsNames';
|
|
||||||
entryIndex = 0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
reMenuStart.lastIndex = 0;
|
|
||||||
match = reMenuStart.exec(line);
|
|
||||||
if (match) {
|
|
||||||
// found description block start
|
|
||||||
mode = 'menu';
|
|
||||||
entryIndex = 0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
reSettingsMenuDescStart.lastIndex = 0;
|
|
||||||
match = reSettingsMenuDescStart.exec(line);
|
|
||||||
if (match) {
|
|
||||||
// found description block start
|
|
||||||
mode = 'menuDesc';
|
|
||||||
entryIndex = 0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (mode == 'menu') {
|
|
||||||
// processing menu group names
|
|
||||||
reString.lastIndex = 0;
|
|
||||||
match = reString.exec(line);
|
|
||||||
if (match) {
|
|
||||||
// found description string
|
|
||||||
var entry = getMenuGroup(entryIndex);
|
|
||||||
var m = match[1].split("\\n");
|
|
||||||
entry.text2[0] = xunescape(m[0]);
|
|
||||||
entry.text2[1] = xunescape(m[1]);
|
|
||||||
entryIndex++;
|
|
||||||
}
|
|
||||||
} else if (mode == 'menuDesc') {
|
|
||||||
// processing menu group descriptions
|
|
||||||
reString.lastIndex = 0;
|
|
||||||
match = reString.exec(line);
|
|
||||||
if (match) {
|
|
||||||
// found description string
|
|
||||||
var entry = getMenuGroup(entryIndex);
|
|
||||||
entry.desc = xunescape(match[1]);
|
|
||||||
entryIndex++;
|
|
||||||
}
|
|
||||||
} else if (mode == 'settingsDesc') {
|
|
||||||
// processing option descriptions
|
|
||||||
reString.lastIndex = 0;
|
|
||||||
match = reString.exec(line);
|
|
||||||
if (match) {
|
|
||||||
// found description string
|
|
||||||
var entry = getMenuOption(entryIndex);
|
|
||||||
entry.desc = xunescape(match[1]);
|
|
||||||
entryIndex++;
|
|
||||||
}
|
|
||||||
} else if (mode == 'settingsNames') {
|
|
||||||
reDoubleLine.lastIndex = 0;
|
|
||||||
match = reDoubleLine.exec(line);
|
|
||||||
if (match) {
|
|
||||||
var entry = getMenuOption(entryIndex);
|
|
||||||
entry.text2[0] = xunescape(match[1]);
|
|
||||||
entry.text2[1] = xunescape(match[2]);
|
|
||||||
entryIndex++;
|
|
||||||
} else {
|
|
||||||
reSingleLine.lastIndex = 0;
|
|
||||||
match = reSingleLine.exec(line);
|
|
||||||
if (match) {
|
|
||||||
var entry = getMenuOption(entryIndex);
|
|
||||||
entry.text = xunescape(match[1]);
|
|
||||||
entryIndex++;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
app.done = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getMenuOption(entryIndex) {
|
|
||||||
var optionDef = def.menuOptions[entryIndex];
|
|
||||||
if (!isDefined(optionDef)) {
|
|
||||||
var s = "Could not find menu option with index "+entryIndex;
|
|
||||||
alert(s);
|
|
||||||
throw s;
|
|
||||||
}
|
|
||||||
var id = optionDef.id;
|
|
||||||
var entry = lang.menuOptions[id];
|
|
||||||
if (!isDefined(entry)) {
|
|
||||||
entry =
|
|
||||||
{
|
|
||||||
"text2": ["", ""],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
lang.menuOptions[id] = entry;
|
|
||||||
}
|
|
||||||
return entry;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getMenuGroup(entryIndex) {
|
|
||||||
var optionDef = def.menuGroups[entryIndex];
|
|
||||||
if (!isDefined(optionDef)) {
|
|
||||||
var s = "Could not find menu group with index "+entryIndex;
|
|
||||||
alert(s);
|
|
||||||
throw s;
|
|
||||||
}
|
|
||||||
var id = optionDef.id;
|
|
||||||
var entry = lang.menuGroups[id];
|
|
||||||
if (!isDefined(entry)) {
|
|
||||||
entry =
|
|
||||||
{
|
|
||||||
"text2": ["", ""],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
lang.menuGroups[id] = entry;
|
|
||||||
}
|
|
||||||
return entry;
|
|
||||||
}
|
|
||||||
|
|
||||||
function markSaved(lang) {
|
|
||||||
document.getElementById("row_"+lang).classList.add("saved");
|
|
||||||
}
|
|
||||||
|
|
||||||
function loaded() {
|
|
||||||
app = new Vue({
|
|
||||||
el : '#app',
|
|
||||||
data : {
|
|
||||||
languages: [],
|
|
||||||
done : false,
|
|
||||||
def : {
|
|
||||||
}
|
|
||||||
|
|
||||||
},
|
|
||||||
methods : {
|
|
||||||
vSave : function(lang) {
|
|
||||||
save(lang);
|
|
||||||
markSaved(lang);
|
|
||||||
},
|
|
||||||
vView : function(lang) {
|
|
||||||
view(lang);
|
|
||||||
markSaved(lang);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
app.def = def;
|
|
||||||
defMsgMap = copyArrayToMap(app.def.messages);
|
|
||||||
defCharMap = copyArrayToMap(app.def.characters);
|
|
||||||
defGrpMap = copyArrayToMap(app.def.menuGroups);
|
|
||||||
defOptMap = copyArrayToMap(app.def.menuOptions);
|
|
||||||
}
|
|
||||||
|
|
||||||
window.onload=loaded;
|
|
||||||
</script>
|
|
||||||
<link href="translations.css" rel="stylesheet" type="text/css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div id="app">
|
|
||||||
<h1>TS100 Translation Parser</h1>
|
|
||||||
<table class="header data">
|
|
||||||
<tr>
|
|
||||||
<td class="label">Translation.cpp</td>
|
|
||||||
<td class="value">
|
|
||||||
<input type="file" id="translation-cpp-file" onchange="translationFileSelected(this)" accept=".cpp">
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<div class="data" v-if="done">
|
|
||||||
<div class="value" v-for="lang in languages" :id="'row_'+lang">
|
|
||||||
<input type="button" :value="'Save '+lang" v-on:click="vSave(lang)">
|
|
||||||
<input type="button" :value="'View '+lang" v-on:click="vView(lang)">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
0
Translations/brieflz.py
Normal file → Executable file
0
Translations/brieflz.py
Normal file → Executable file
0
Translations/brieflz_test.py
Normal file → Executable file
0
Translations/brieflz_test.py
Normal file → Executable file
@@ -996,6 +996,12 @@ ALL_FONTS = [
|
|||||||
NAME_GREEK,
|
NAME_GREEK,
|
||||||
NAME_CJK, # CJK must come last
|
NAME_CJK, # CJK must come last
|
||||||
]
|
]
|
||||||
|
ALL_PRE_RENDERED_FONTS = [
|
||||||
|
NAME_ASCII_BASIC,
|
||||||
|
NAME_LATIN_EXTENDED,
|
||||||
|
NAME_CYRILLIC,
|
||||||
|
NAME_GREEK,
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
def get_font_maps_for_name(
|
def get_font_maps_for_name(
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
|
|||||||
|
|
||||||
|
|
||||||
HERE = Path(__file__).resolve().parent
|
HERE = Path(__file__).resolve().parent
|
||||||
TRANSLATION_DEFS_PATH = os.path.join(HERE, "translations_def.js")
|
TRANSLATION_DEFS_PATH = os.path.join(HERE, "translations_definitions.json")
|
||||||
ENGLISH_TRANSLATION_PATH = os.path.join(HERE, "translation_EN.json")
|
ENGLISH_TRANSLATION_PATH = os.path.join(HERE, "translation_EN.json")
|
||||||
MENU_DOCS_FILE_PATH = os.path.join(HERE.parent, "Documentation/Settings.md")
|
MENU_DOCS_FILE_PATH = os.path.join(HERE.parent, "Documentation/Settings.md")
|
||||||
|
|
||||||
@@ -99,8 +99,8 @@ def main() -> None:
|
|||||||
json_dir = HERE
|
json_dir = HERE
|
||||||
print(json_dir)
|
print(json_dir)
|
||||||
logging.info("Loading translation definitions")
|
logging.info("Loading translation definitions")
|
||||||
defs = load_json(TRANSLATION_DEFS_PATH, True)
|
defs = load_json(TRANSLATION_DEFS_PATH)
|
||||||
eng_translation = load_json(ENGLISH_TRANSLATION_PATH, False)
|
eng_translation = load_json(ENGLISH_TRANSLATION_PATH)
|
||||||
with open(MENU_DOCS_FILE_PATH, "w") as outputf:
|
with open(MENU_DOCS_FILE_PATH, "w") as outputf:
|
||||||
write_header(outputf)
|
write_header(outputf)
|
||||||
write_menu_categories(outputf, defs, eng_translation)
|
write_menu_categories(outputf, defs, eng_translation)
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
75
Translations/migrate.py
Executable file
75
Translations/migrate.py
Executable file
@@ -0,0 +1,75 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
|
# Migrate json files to use "\n" encoding rather than []
|
||||||
|
|
||||||
|
|
||||||
|
def load_json(filename: str) -> dict:
|
||||||
|
with open(filename, "r", encoding="utf8") as f:
|
||||||
|
return json.loads(f.read())
|
||||||
|
|
||||||
|
|
||||||
|
def save_json(filename: str, data: dict):
|
||||||
|
with open(filename, "w", encoding="utf8") as f:
|
||||||
|
json.dump(data, f, indent=4, ensure_ascii=False)
|
||||||
|
|
||||||
|
|
||||||
|
file_name = sys.argv[1]
|
||||||
|
print(file_name)
|
||||||
|
|
||||||
|
data = load_json(file_name)
|
||||||
|
|
||||||
|
# Migrate messages to be delimited
|
||||||
|
for key in data["messagesWarn"]:
|
||||||
|
old_message = data["messagesWarn"][key]
|
||||||
|
if isinstance(old_message, list):
|
||||||
|
print(old_message)
|
||||||
|
new_message = "\n".join(old_message)
|
||||||
|
data["messagesWarn"][key] = {"message": new_message}
|
||||||
|
else:
|
||||||
|
data["messagesWarn"][key] = {"message": old_message}
|
||||||
|
|
||||||
|
for key in data["messages"]:
|
||||||
|
old_message = data["messages"][key]
|
||||||
|
if isinstance(old_message, list):
|
||||||
|
print(old_message)
|
||||||
|
new_message = "\n".join(old_message)
|
||||||
|
data["messagesWarn"][key] = {"message": new_message}
|
||||||
|
else:
|
||||||
|
data["messagesWarn"][key] = {"message": old_message}
|
||||||
|
|
||||||
|
del data["messages"]
|
||||||
|
print("Part 2")
|
||||||
|
# for menu-groups break out the text2 field
|
||||||
|
for key in data["menuGroups"]:
|
||||||
|
old_data = data["menuGroups"][key]
|
||||||
|
if isinstance(old_data.get("text2", ""), list):
|
||||||
|
new_data = "\n".join(old_data["text2"])
|
||||||
|
data["menuGroups"][key]["displayText"] = new_data
|
||||||
|
del data["menuGroups"][key]["text2"]
|
||||||
|
else:
|
||||||
|
data["menuGroups"][key]["displayText"] = old_data["text2"].replace("\n", "")
|
||||||
|
del data["menuGroups"][key]["text2"]
|
||||||
|
data["menuGroups"][key]["description"] = data["menuGroups"][key]["desc"]
|
||||||
|
del data["menuGroups"][key]["desc"]
|
||||||
|
|
||||||
|
|
||||||
|
print("Part 3")
|
||||||
|
# for menu-groups break out the text2 field
|
||||||
|
for key in data["menuOptions"]:
|
||||||
|
old_data = data["menuOptions"][key]
|
||||||
|
if isinstance(old_data.get("text2", ""), list):
|
||||||
|
new_data = "\n".join(old_data["text2"])
|
||||||
|
data["menuOptions"][key]["displayText"] = new_data
|
||||||
|
del data["menuOptions"][key]["text2"]
|
||||||
|
else:
|
||||||
|
data["menuOptions"][key]["displayText"] = old_data["text2"].replace("\n", "")
|
||||||
|
del data["menuOptions"][key]["text2"]
|
||||||
|
data["menuOptions"][key]["description"] = data["menuOptions"][key]["desc"]
|
||||||
|
del data["menuOptions"][key]["desc"]
|
||||||
|
|
||||||
|
|
||||||
|
save_json(file_name, data)
|
||||||
0
Translations/objcopy.py
Normal file → Executable file
0
Translations/objcopy.py
Normal file → Executable file
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "BE",
|
"languageCode": "BE",
|
||||||
"languageLocalName": "Беларуская",
|
"languageLocalName": "Беларуская",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Пераканайцеся, што пры наступнай загрузцы наканечнік і ручка маюць пакаёвую тэмпературу!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "каліброўка",
|
"message": "Каліброўка\nзроблена!"
|
||||||
"SettingsResetWarning": "Вы ўпэннены, што жадаеце зкінуць налады да першапачатковых значэнняў?",
|
},
|
||||||
"UVLOWarningString": "НАПРУГА--",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Нізкая напруга",
|
"message": "Скід OK"
|
||||||
"InputVoltageString": "Сілкаванне В: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Чаканне...",
|
"message": "Налады\nзкінуты!"
|
||||||
"SleepingTipAdvancedString": "Джала:",
|
},
|
||||||
"OffString": "Выкл.",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Ваша прылада, хутчэй за ўсё, падробка!"
|
"message": "Ня вызначаны\nакселерометр!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Няма USB-PD IC\nвыяўлены!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "ЗАМКНУТЫ"
|
||||||
"ResetOKMessage": "Скід OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Налады",
|
"message": "АДЫМКНУТЫ"
|
||||||
"зкінуты!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!ЗАМКНУТЫ!"
|
||||||
"Ня вызначаны",
|
},
|
||||||
"акселерометр!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Некантралюемае\nразаграванне"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Няма USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"выяўлены!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "ЗАМКНУТЫ",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "АДЫМКНУТЫ",
|
"message": "Пераканайцеся, што пры наступнай загрузцы наканечнік і ручка маюць пакаёвую тэмпературу!"
|
||||||
"WarningKeysLockedString": "!ЗАМКНУТЫ!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Цеплавы",
|
"message": "каліброўка\n"
|
||||||
"Уцякач"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Вы ўпэннены, што жадаеце зкінуць налады да першапачатковых значэнняў?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "П",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "Л",
|
"message": "НАПРУГА--"
|
||||||
"SettingAutoChar": "А",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "М",
|
"message": "Нізкая напруга\n"
|
||||||
"SettingMediumChar": "С",
|
},
|
||||||
"SettingFastChar": "Х",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "В",
|
"message": "Сілкаванне В: \n"
|
||||||
"SettingStartSolderingChar": "П",
|
},
|
||||||
"SettingStartSleepChar": "Ч",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "К",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "А",
|
},
|
||||||
"SettingSensitivityLow": "Н",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "С",
|
"message": "Чаканне...\n"
|
||||||
"SettingSensitivityHigh": "В",
|
},
|
||||||
"SettingLockDisableChar": "А",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "Т",
|
"message": "Джала: \n"
|
||||||
"SettingLockFullChar": "П"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Выкл."
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Налады",
|
"message": "Preheat\n"
|
||||||
"сілкавання"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Ваша прылада, хутчэй за ўсё, падробка!"
|
||||||
"Налады",
|
},
|
||||||
"пайкі"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "П",
|
||||||
"Рэжымы",
|
"SettingLeftChar": "Л",
|
||||||
"сну"
|
"SettingAutoChar": "А",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "М",
|
||||||
},
|
"SettingMediumChar": "С",
|
||||||
"UIMenu": {
|
"SettingFastChar": "Х",
|
||||||
"text2": [
|
"SettingStartNoneChar": "В",
|
||||||
"Налады",
|
"SettingStartSolderingChar": "П",
|
||||||
"інтэрфейсу"
|
"SettingStartSleepChar": "Ч",
|
||||||
],
|
"SettingStartSleepOffChar": "К",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "А",
|
||||||
},
|
"SettingLockBoostChar": "Т",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "П"
|
||||||
"text2": [
|
},
|
||||||
"Дадатковыя",
|
"menuGroups": {
|
||||||
"налады"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Налады\nсілкавання",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Налады\nпайкі",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Крыніца",
|
"PowerSavingMenu": {
|
||||||
"сілкавання"
|
"displayText": "Рэжымы\nсну",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Крыніца сілкавання. Усталюе напругу адсечкі. (DC 10В) (S 3,3В на ячэйку, без абмежавання магутнасці)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Налады\nінтэрфейсу",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Мін.",
|
},
|
||||||
"напр."
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Дадатковыя\nналады",
|
||||||
"desc": "Мінімальная дазволеная напруга на ячэйку (3S: 3 - 3,7V | 4S: 2,4 - 3,7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Магутнасць",
|
"DCInCutoff": {
|
||||||
"сілкавання"
|
"displayText": "Крыніца\nсілкавання",
|
||||||
],
|
"description": "Крыніца сілкавання. Усталюе напругу адсечкі. (DC 10В) (S 3,3В на ячэйку, без абмежавання магутнасці)"
|
||||||
"desc": "Магутнасць выкарыстоўваемай крыніцы сілкавання"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Мін.\nнапр.",
|
||||||
"text2": [
|
"description": "Мінімальная дазволеная напруга на ячэйку (3S: 3 - 3,7V | 4S: 2,4 - 3,7V)"
|
||||||
"PD",
|
},
|
||||||
"прыпынак"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Магутнасць\nсілкавання",
|
||||||
"desc": "Час чакання ўзгаднення PD з крокам 100 мс для сумяшчальнасці з некаторымі зараднымі зараднымі прыладамі QC (0: адключана)"
|
"description": "Магутнасць выкарыстоўваемай крыніцы сілкавання"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\nпрыпынак",
|
||||||
"t° турба",
|
"description": "Час чакання ўзгаднення PD з крокам 100 мс для сумяшчальнасці з некаторымі зараднымі зараднымі прыладамі QC (0: адключана)"
|
||||||
"рэжыму"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Тэмпература джала ў турба-рэжыме"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Уключае рэжымы PPS & EPR."
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Аўта",
|
"displayText": "t° турба\nрэжыму",
|
||||||
"старт"
|
"description": "Тэмпература джала ў турба-рэжыме"
|
||||||
],
|
},
|
||||||
"desc": "Рэжым, у якім запускаецца паяльнік пры падачы сілкавання (В=Выкл. | П=Пайка | Ч=Чаканне | К=Чаканне пры комн. тэмп.)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Аўта\nстарт",
|
||||||
"TempChangeShortStep": {
|
"description": "Рэжым, у якім запускаецца паяльнік пры падачы сілкавання (В=Выкл. | П=Пайка | Ч=Чаканне | К=Чаканне пры комн. тэмп.)"
|
||||||
"text2": [
|
},
|
||||||
"Крок тэмп.",
|
"TempChangeShortStep": {
|
||||||
"кар. нац."
|
"displayText": "Крок тэмп.\nкар. нац.",
|
||||||
],
|
"description": "Крок вымярэння тэмпературы пры кароткім націску кнопак"
|
||||||
"desc": "Крок вымярэння тэмпературы пры кароткім націску кнопак"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Крок тэмп.\nпад. нац.",
|
||||||
"text2": [
|
"description": "Крок вымярэння тэмпературы пры падоўжаным націску кнопак"
|
||||||
"Крок тэмп.",
|
},
|
||||||
"пад. нац."
|
"LockingMode": {
|
||||||
],
|
"displayText": "Дазволіць\nблок. кнопак",
|
||||||
"desc": "Крок вымярэння тэмпературы пры падоўжаным націску кнопак"
|
"description": "Пры рабоце падоўжаны націск дзьвух кнопак блакуе іх (А=Адключана | Т=Толькі турба | П=Поўная блакіроўка)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Дазволіць",
|
"description": "Number of phases in profile mode"
|
||||||
"блок. кнопак"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Пры рабоце падоўжаны націск дзьвух кнопак блакуе іх (А=Адключана | Т=Толькі турба | П=Поўная блакіроўка)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Адчувальнасць",
|
"displayText": "Preheat\nSpeed",
|
||||||
"акселерометра"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Адчувальнасць акселерометра (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Тэмп.",
|
"ProfilePhase1Duration": {
|
||||||
"чакання"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Тэмпература рэжыму чакання"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Таймаўт",
|
},
|
||||||
"чакання"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Час да пераходу ў рэжым чакання (Хвіліны | Секунды)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Таймаут",
|
"description": ""
|
||||||
"выключэння"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Час да адключэння паяльніка (Хвіліны)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Эфект Хола",
|
"displayText": "Phase 4\nTemp",
|
||||||
"адчувальнасць"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Узровень адчувальнасці датчыка хола ў рэжыме сну (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Адзінкі",
|
"ProfilePhase5Temp": {
|
||||||
"тэмпературы"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Адзінкі вымярэння тэмпературы (C=Цэльcія | F=Фарэнгейта)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Арыентацыя",
|
},
|
||||||
"экрану"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Арыентацыя экрану (П=Правая рука | Л=Левая рука | А=Аўта)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Адчувальнасць\nакселерометра",
|
||||||
"Мігценне t°",
|
"description": "Адчувальнасць акселерометра (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
|
||||||
"пры астуджэнні"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Міргаць тэмпературай на экране астуджэння, пакуль джала яшчэ гарачае"
|
"displayText": "Тэмп.\nчакання",
|
||||||
},
|
"description": "Тэмпература рэжыму чакання"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Хуткацсь",
|
"displayText": "Таймаўт\nчакання",
|
||||||
"тексту"
|
"description": "Час да пераходу ў рэжым чакання (Хвіліны | Секунды)"
|
||||||
],
|
},
|
||||||
"desc": "Хуткасць гартання тэксту (М=марудна | Х=хутка)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Таймаут\nвыключэння",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Час да адключэння паяльніка (Хвіліны)"
|
||||||
"text2": [
|
},
|
||||||
"Інвертаваць",
|
"HallEffSensitivity": {
|
||||||
"кнопкі"
|
"displayText": "Эфект Хола\nадчувальнасць",
|
||||||
],
|
"description": "Узровень адчувальнасці датчыка хола ў рэжыме сну (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
|
||||||
"desc": "Інвертаваць кнопкі вымярэння тэмпературы"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Адзінкі\nтэмпературы",
|
||||||
"text2": [
|
"description": "Адзінкі вымярэння тэмпературы (C=Цэльcія | F=Фарэнгейта)"
|
||||||
"Хуткасць",
|
},
|
||||||
"анімацыі"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Арыентацыя\nэкрану",
|
||||||
"desc": "Хуткасць анімацыі гузікаў у галоўным меню (Мілісекунды) (А=Адключана | Н=Нізкая | С=Сярэдняя | В=Высокая)"
|
"description": "Арыентацыя экрану (П=Правая рука | Л=Левая рука | А=Аўта)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Мігценне t°\nпры астуджэнні",
|
||||||
"Зацыкленая",
|
"description": "Міргаць тэмпературай на экране астуджэння, пакуль джала яшчэ гарачае"
|
||||||
"анімацыя"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Зацыкленая анімацыя гузікаў у галоўным меню"
|
"displayText": "Хуткацсь\nтексту",
|
||||||
},
|
"description": "Хуткасць гартання тэксту (М=марудна | Х=хутка)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Экран",
|
"displayText": "Інвертаваць\nкнопкі",
|
||||||
"Яркасць"
|
"description": "Інвертаваць кнопкі вымярэння тэмпературы"
|
||||||
],
|
},
|
||||||
"desc": "Адрэгулюйце кантраснасць / яркасць OLED-экрана"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Хуткасць\nанімацыі",
|
||||||
"ColourInversion": {
|
"description": "Хуткасць анімацыі гузікаў у галоўным меню (Мілісекунды) (А=Адключана | Н=Нізкая | С=Сярэдняя | В=Высокая)"
|
||||||
"text2": [
|
},
|
||||||
"Экран",
|
"AnimLoop": {
|
||||||
"Інвертаваць"
|
"displayText": "Зацыкленая\nанімацыя",
|
||||||
],
|
"description": "Зацыкленая анімацыя гузікаў у галоўным меню"
|
||||||
"desc": "Інвертаваць колеры OLED-экрана"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Экран\nЯркасць",
|
||||||
"text2": [
|
"description": "Адрэгулюйце кантраснасць / яркасць OLED-экрана"
|
||||||
"Лагатып загрузкі",
|
},
|
||||||
"працягласць"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Экран\nІнвертаваць",
|
||||||
"desc": "Усталяваць працягласць лагатыпа загрузкі (s=Секунды)"
|
"description": "Інвертаваць колеры OLED-экрана"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Лагатып загрузкі\nпрацягласць",
|
||||||
"Падрабязны",
|
"description": "Усталяваць працягласць лагатыпа загрузкі (s=Секунды)"
|
||||||
"рэжым чакання"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Адлюстроўваць дэталёвую инфармацыю паменьшаным шрыфтом на экране чакання"
|
"displayText": "Падрабязны\nрэжым чакання",
|
||||||
},
|
"description": "Адлюстроўваць дэталёвую инфармацыю паменьшаным шрыфтом на экране чакання"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Падрабязны",
|
"displayText": "Падрабязны\nэкран пайкі",
|
||||||
"экран пайкі"
|
"description": "Паказваць дэталёвую інформацыю на экране пайкі"
|
||||||
],
|
},
|
||||||
"desc": "Паказваць дэталёвую інформацыю на экране пайкі"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Межы",
|
"PowerLimit": {
|
||||||
"магутнасці"
|
"displayText": "Межы\nмагутнасці",
|
||||||
],
|
"description": "Максімальная магутнасць, якую можа выкарыстоўваць паяльнік (Ватт)"
|
||||||
"desc": "Максімальная магутнасць, якую можа выкарыстоўваць паяльнік (Ватт)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Каліброўка тэмпературы\nпры наступнай загрузцы",
|
||||||
"text2": [
|
"description": "Каліброўка тэмпературы пры наступным уключэнні (не патрабуецца, калі розніца тэмператур меньш за 5°C)"
|
||||||
"Каліброўка тэмпературы",
|
},
|
||||||
"пры наступнай загрузцы"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Каліброўка\nнапругі",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Каліброўка ўваходнай напругі (падоўжаны націск для выхаду)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Сіла імп.\nсілкав. Вт",
|
||||||
"Каліброўка",
|
"description": "Моц імпульса ўтрымливаючага ад сну павербанку ці іншай крыніцы сілкавання"
|
||||||
"напругі"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Каліброўка ўваходнай напругі (падоўжаны націск для выхаду)"
|
"displayText": "Імпульс магутнасці\nчас чакання",
|
||||||
},
|
"description": "Час чакання перад запускам кожнага імпульсу няспання (x 2.5 с)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Сіла імп.",
|
"displayText": "Імпульс магутнасці\nпрацягласць",
|
||||||
"сілкав. Вт"
|
"description": "Працягласць імпульсу няспання (x 250 мс)"
|
||||||
],
|
},
|
||||||
"desc": "Моц імпульса ўтрымливаючага ад сну павербанку ці іншай крыніцы сілкавання"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Скід\nналадаў",
|
||||||
"PowerPulseWait": {
|
"description": "Скід наладаў да першапачатковых значэнняў"
|
||||||
"text2": [
|
},
|
||||||
"Імпульс магутнасці",
|
"LanguageSwitch": {
|
||||||
"час чакання"
|
"displayText": "Мова:\n BY Беларуская",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Час чакання перад запускам кожнага імпульсу няспання (x 2.5 с)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
|
||||||
"text2": [
|
|
||||||
"Імпульс магутнасці",
|
|
||||||
"працягласць"
|
|
||||||
],
|
|
||||||
"desc": "Працягласць імпульсу няспання (x 250 мс)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Скід",
|
|
||||||
"наладаў"
|
|
||||||
],
|
|
||||||
"desc": "Скід наладаў да першапачатковых значэнняў"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Мова:",
|
|
||||||
" BY Беларуская"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "BG",
|
"languageCode": "BG",
|
||||||
"languageLocalName": "Български",
|
"languageLocalName": "Български",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Калибрирането\nе завършено!"
|
||||||
"SettingsResetWarning": "Сигурни ли сте, че искате да върнете фабричните настройки?",
|
},
|
||||||
"UVLOWarningString": "Ниско DC Напрежение",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Ниско Напрежение",
|
"message": "Нулиране"
|
||||||
"InputVoltageString": "Входно V: ",
|
},
|
||||||
"SleepingSimpleString": "Сън",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Хър Хър Хър...",
|
"message": "Настройките бяха\nнулирани!"
|
||||||
"SleepingTipAdvancedString": "Връх:",
|
},
|
||||||
"OffString": "Изкл.",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Не е открит\nакселерометър!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Не е открито\nUSB-PD захранване!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "ЗАКЛЮЧ"
|
||||||
"ResetOKMessage": "Нулиране",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Настройките бяха",
|
"message": "ОТКЛЮЧ"
|
||||||
"нулирани!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!ЗАКЛЮЧ!"
|
||||||
"No accelerometer",
|
},
|
||||||
"detected!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Неконтролируемо\nпрегряване"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"No USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"detected!"
|
"message": "!КС на човка!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LOCKED",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "UNLOCKED",
|
"message": "Преди рестартиране се уверете, че човка и дръжката са на стайна температурата!"
|
||||||
"WarningKeysLockedString": "!LOCKED!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "калибриране\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Сигурни ли сте, че искате да върнете фабричните настройки?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "R",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "НИС.НАПР."
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "S",
|
"message": "Ниско напрежение\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "F",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "И",
|
"message": "Входно V: \n"
|
||||||
"SettingStartSolderingChar": "Р",
|
},
|
||||||
"SettingStartSleepChar": "С",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "П",
|
"message": "Хъррр"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Сън...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Човка:\n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Изкл."
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Power",
|
"message": "Загряване\n"
|
||||||
"settings"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Охлаждане\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Вероятно, устройство е фалшификат!"
|
||||||
"Поялник",
|
},
|
||||||
"Настройки"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Твърде горещо за\nстартиране на профила"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "Д",
|
||||||
"Режими",
|
"SettingLeftChar": "Л",
|
||||||
"Настройки"
|
"SettingAutoChar": "А",
|
||||||
],
|
"SettingOffChar": "И",
|
||||||
"desc": ""
|
"SettingSlowChar": "Н",
|
||||||
},
|
"SettingMediumChar": "С",
|
||||||
"UIMenu": {
|
"SettingFastChar": "В",
|
||||||
"text2": [
|
"SettingStartNoneChar": "И",
|
||||||
"Интерфейс",
|
"SettingStartSolderingChar": "З",
|
||||||
"Настройки"
|
"SettingStartSleepChar": "С",
|
||||||
],
|
"SettingStartSleepOffChar": "П",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "И",
|
||||||
},
|
"SettingLockBoostChar": "Т",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "П"
|
||||||
"text2": [
|
},
|
||||||
"Разширени",
|
"menuGroups": {
|
||||||
"Настройки"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Настройки на\nзахранването",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Настройки на\nзапояване",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Източник",
|
"PowerSavingMenu": {
|
||||||
"захранване"
|
"displayText": "Авто\nизключване",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Източник на захранване. Минимално напрежение. (DC 10V) (S 3,3V за клетка)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Интерфейс\n",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Допълнителни\nнастройки",
|
||||||
"desc": "Minimum allowed voltage per battery cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Мощност на",
|
"DCInCutoff": {
|
||||||
"захранване"
|
"displayText": "Гранично\nнапрежение",
|
||||||
],
|
"description": "Минимално напрежение, за да не се изтощи батерията (DC 10V) (S 3,3V за клетка)"
|
||||||
"desc": "Мощност на избраното захранване"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Мин.\nнапрежение",
|
||||||
"text2": [
|
"description": "Минимално допустимо напрежение на акумулаторна клетка (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Напреж.\nна QC",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Максимална напрежение с QC захранвания"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\nинтервал",
|
||||||
"Турбо",
|
"description": "PD интервал за договаряне на захранването на стъпки от 100 мс за съвместимост с някои QC захранвания (0=Изкл.)"
|
||||||
"темп."
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Температура за \"турбо\" режим"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Включи PPS & EPR"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Автоматичен",
|
"displayText": "Турбо\nтемп.",
|
||||||
"работен режим"
|
"description": "Температурата за \"турбо\" режим"
|
||||||
],
|
},
|
||||||
"desc": "Режим на поялника при включване на захранването. (И=Изключен | Р=Работен | С=Сън | П=Сън температура помещение)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Автоматичен\nработен режим",
|
||||||
"TempChangeShortStep": {
|
"description": "Режим на поялника при включване на захранването (И=Изкл. | З=Запояване | С=Сън | П=Покой на стайна температурата)"
|
||||||
"text2": [
|
},
|
||||||
"Промяна T",
|
"TempChangeShortStep": {
|
||||||
"бързо?"
|
"displayText": "Промяна T\nбързо",
|
||||||
],
|
"description": "Промяна на температурата при бързо натискане на бутон"
|
||||||
"desc": "Промяна на температура при бързо натискане на бутон!"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Промяна Т\nзадържане",
|
||||||
"text2": [
|
"description": "Промяна на температурата при задържане на бутон"
|
||||||
"Промяна Т",
|
},
|
||||||
"задържане?"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Бутони за\nзаключване",
|
||||||
"desc": "Промяна на температура при задържане на бутон!"
|
"description": "Докато запоявате, задръжте двата бутона, за да превключите заключването им (И=Изкл. | Т=Турбо режим | П=Пълно)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Брой\nетапи",
|
||||||
"Allow locking",
|
"description": "Броят на етапите в режим на термичен профил"
|
||||||
"buttons"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
"displayText": "Температурата\nна загряване",
|
||||||
},
|
"description": "Температурата на загряване в началото на режим на термичен профил"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Усещане",
|
"displayText": "Скорост на\nзагряване",
|
||||||
"за движение"
|
"description": "Скорост на предварително загряване (градуси в секунда)"
|
||||||
],
|
},
|
||||||
"desc": "Усещане за движение (0=Изключено | 1=Слабо | ... | 9=Силно)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Етап 1\nТемпературата",
|
||||||
"SleepTemperature": {
|
"description": "Температурата в края на този етап"
|
||||||
"text2": [
|
},
|
||||||
"Темп.",
|
"ProfilePhase1Duration": {
|
||||||
"сън"
|
"displayText": "Етап 1\nПродължителност",
|
||||||
],
|
"description": "Продължителност на този етап (в секунди)"
|
||||||
"desc": "Температура при режим \"сън\" (C)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Етап 2\nТемпературата",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Време",
|
},
|
||||||
"сън"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Етап 2\nПродължителност",
|
||||||
"desc": "Включване в режим \"сън\" след: (Минути | Секунди)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Етап 3\nТемпературата",
|
||||||
"Време",
|
"description": ""
|
||||||
"изкл."
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Изключване след (Минути)"
|
"displayText": "Етап 3\nПродължителност",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Етап 4\nТемпературата",
|
||||||
"sensitivity"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensitivity to magnets (0=Изключено | 1=Слабо | ... | 9=Силно)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Етап 4\nПродължителност",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Единици за",
|
"ProfilePhase5Temp": {
|
||||||
"температура"
|
"displayText": "Етап 5\nТемпературата",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Единици за температура (C=Целзии | F=Фаренхайт)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Етап 5\nПродължителност",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Ориентация",
|
},
|
||||||
"на дисплея"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Скорост на\nохлаждане",
|
||||||
"desc": "Ориентация на дисплея (R=Дясна Ръка | L=Лява Ръка | A=Автоматично)"
|
"description": "Скорост на охлаждане в края на режим на термичен профил (градуси в секунда)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Чувствител.\nна движение",
|
||||||
"Мигай при",
|
"description": "Чувствителност на движение на акселерометър (0=Изкл. | 1=Слабо | ... | 9=Силно)"
|
||||||
"топъл поялник"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "След изключване от работен режим, индикатора за температура да мига докато човката на поялника все още е топла"
|
"displayText": "Темп.\nсън",
|
||||||
},
|
"description": "Температурата при режим \"сън\""
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Скорост",
|
"displayText": "Време\nсън",
|
||||||
"на текста"
|
"description": "Включване в режим \"сън\" (секунди | минути)"
|
||||||
],
|
},
|
||||||
"desc": "Скорост на движение на този текст"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Време\nизкл.",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Изключване след (минути)"
|
||||||
"text2": [
|
},
|
||||||
"Размяна",
|
"HallEffSensitivity": {
|
||||||
"бутони +-?"
|
"displayText": "Датчик\nна Хол",
|
||||||
],
|
"description": "Чувствителност на сензора към магнитно поле (0=Изкл. | 1=Слабо | ... | 9=Силно)"
|
||||||
"desc": "Обръщане на бутоните \"+\" и \"-\" за промяна на температурата на върха на поялника"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Единици за\nтемпературата",
|
||||||
"text2": [
|
"description": "Единици за температурата (C=Целзии | F=Фаренхайт)"
|
||||||
"Anim.",
|
},
|
||||||
"speed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Ориентация\nна дисплея",
|
||||||
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
|
"description": "Ориентация на дисплея (Д=Дясна ръка | Л=Лява ръка | А=Авто)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Мигай при\nтопъл поялник",
|
||||||
"Anim.",
|
"description": "След изключване от работен режим, индикатора за температурата да мига докато човката на поялника все още е топла"
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop icon animations in main menu"
|
"displayText": "Скорост\nна текста",
|
||||||
},
|
"description": "Скорост на движение на този текст (Н=Ниска | B=Висока)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Размяна\nбутони +/-",
|
||||||
"brightness"
|
"description": "Обръщане на бутоните + и - за промяна на температурата на човка на поялника"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Скорост на\nанимацията",
|
||||||
"ColourInversion": {
|
"description": "Скорост на анимация на иконата в главното меню (И=Изкл. | Н=Ниска | C=Средна | B=Висока)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Анимац.\nцикъл",
|
||||||
],
|
"description": "Зациклена анимация на иконите в главното меню"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Яркост\nна екрана",
|
||||||
"text2": [
|
"description": "Регулирайте яркостта на екрана"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Инвертиране\nна екрана",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Инверсия на пикселите на екрана"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Продължит.\nлогото",
|
||||||
"Детайлен",
|
"description": "Продължителност на логото за стартиране (в секунди)"
|
||||||
"екран в покой"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Покажи детайлна информация със ситен шрифт на екрана в режим на покой."
|
"displayText": "Детайлен\nекран в покой",
|
||||||
},
|
"description": "Покажи детайлна информация със ситен шрифт на екрана в режим на покой"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Детайлен",
|
"displayText": "Детайлен\nработен екран",
|
||||||
"работен екран"
|
"description": "Детайлна информация в работен режим при запояване"
|
||||||
],
|
},
|
||||||
"desc": "Детайлна информация в работен режим при запояване"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Включи BLE"
|
||||||
"text2": [
|
},
|
||||||
"Лимит на",
|
"PowerLimit": {
|
||||||
"мощност"
|
"displayText": "Лимит на\nмощност",
|
||||||
],
|
"description": "Максимална мощност на поялника (вати)"
|
||||||
"desc": "Максимална мощност на поялника (Watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Калибриране\nна темп.",
|
||||||
"text2": [
|
"description": "Калибриране на температурата (CJC) при следващо включване (не се изисква, ако разликата е по-малка от 5 °С)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Калибриране\nнапрежение",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
"description": "Калибриране на входното напрежение (задръжте бутонa за изход)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Захранващ\nимпулс",
|
||||||
"Калибриране",
|
"description": "Поддържане на интензивност на захранващия импулс (вати)"
|
||||||
"напрежение?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Калибриране на входното напрежение. Задръжте бутонa за изход"
|
"displayText": "Закъснение\nна импулса",
|
||||||
},
|
"description": "Пауза между импулсите, които предпазват захранването от автоматично изключване (x 2,5 с)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Захранващ",
|
"displayText": "Продължит.\nна импулса",
|
||||||
"импулс"
|
"description": "Дължината на импулса, който предпазва захранването от автоматично изключване (x 250 мс)"
|
||||||
],
|
},
|
||||||
"desc": "Поддържане на интензивност на захранващия импулс"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Фабрични\nнастройки",
|
||||||
"PowerPulseWait": {
|
"description": "Връщане на фабрични настройки"
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Език:\n BG Български",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2,5с)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250мс)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Фабрични",
|
|
||||||
"настройки?"
|
|
||||||
],
|
|
||||||
"desc": "Връщане на фабрични настройки"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Език:",
|
|
||||||
" BG Български"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "CS",
|
"languageCode": "CS",
|
||||||
"languageLocalName": "Český",
|
"languageLocalName": "Český",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Kalibrace\ndokončena!"
|
||||||
"SettingsResetWarning": "Opravdu chcete resetovat zařízení do továrního nastavení?",
|
},
|
||||||
"UVLOWarningString": "Nízké DC",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Nízké napětí",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Napětí: ",
|
},
|
||||||
"SleepingSimpleString": "Zzz ",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Režim spánku...",
|
"message": "Nějaká nastavení\nbyla změněna!"
|
||||||
"SleepingTipAdvancedString": "Hrot:",
|
},
|
||||||
"OffString": "Vyp",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Akcelerometr\nnebyl detekován!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Žádný IO USB-PD\nnebyl detekován!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "ZAMČENO"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Nějaká nastavení",
|
"message": "ODEMČENO"
|
||||||
"byla změněna!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "ZAMČENO!"
|
||||||
"Akcelerometr",
|
},
|
||||||
"nebyl detekován!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Teplotní\nOchrana"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Žádný IO USB-PD",
|
"WarningTipShorted": {
|
||||||
"nebyl detekován!"
|
"message": "!Zkrat na hrotu!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "ZAMČENO",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "ODEMČENO",
|
"message": "Před restartem se ujistěte, že hrot a držák mají pokojovou teplotu!"
|
||||||
"WarningKeysLockedString": "ZAMČENO!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Teplotní",
|
"message": "kalibrování\n"
|
||||||
"Ochrana"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Opravdu chcete resetovat zařízení do továrního nastavení?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "P",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "Nízké DC"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "D",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "P",
|
"message": "Nízké napětí\n"
|
||||||
"SettingMediumChar": "S",
|
},
|
||||||
"SettingFastChar": "R",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "V",
|
"message": "Napětí: \n"
|
||||||
"SettingStartSolderingChar": "P",
|
},
|
||||||
"SettingStartSleepChar": "S",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "M",
|
"message": "Zzz "
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "M",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "S",
|
"message": "Režim spánku...\n"
|
||||||
"SettingSensitivityHigh": "V",
|
},
|
||||||
"SettingLockDisableChar": "Z",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Hrot: \n"
|
||||||
"SettingLockFullChar": "U"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Vyp"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Napájecí",
|
"message": "Předehřívání\n"
|
||||||
"nastavení"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Zchlazování\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Vaše zařízení je pravěpodobně padělek!"
|
||||||
"Pájecí",
|
},
|
||||||
"nastavení"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Teplota příliš vysoká pro start profilu"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "P",
|
||||||
"Režim",
|
"SettingLeftChar": "L",
|
||||||
"spánku"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "D",
|
||||||
"desc": ""
|
"SettingSlowChar": "P",
|
||||||
},
|
"SettingMediumChar": "S",
|
||||||
"UIMenu": {
|
"SettingFastChar": "R",
|
||||||
"text2": [
|
"SettingStartNoneChar": "V",
|
||||||
"Uživatelské",
|
"SettingStartSolderingChar": "P",
|
||||||
"rozhraní"
|
"SettingStartSleepChar": "S",
|
||||||
],
|
"SettingStartSleepOffChar": "M",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "Z",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "U"
|
||||||
"text2": [
|
},
|
||||||
"Pokročilá",
|
"menuGroups": {
|
||||||
"nastavení"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Napájecí\nnastavení",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Pájecí\nnastavení",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Zdroj",
|
"PowerSavingMenu": {
|
||||||
"napájení"
|
"displayText": "Režim\nspánku",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Při nižším napětí ukončit pájení (DC 10V) (S 3,3V na článek, zakázat omezení napájení)."
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Uživatelské\nrozhraní",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimální",
|
},
|
||||||
"napětí"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Pokročilá\nnastavení",
|
||||||
"desc": "Minimální dovolené napětí po článku (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Napětí",
|
"DCInCutoff": {
|
||||||
"QC"
|
"displayText": "Zdroj\nnapájení",
|
||||||
],
|
"description": "Při nižším napětí ukončit pájení (DC 10V) (S 3,3V na článek, zakázat omezení napájení)."
|
||||||
"desc": "Maximální napětí QC pro jednání páječkou"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimální\nnapětí",
|
||||||
"text2": [
|
"description": "Minimální dovolené napětí po článku (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Napětí\nQC",
|
||||||
"desc": "Maximální prodleva při jednání PD ve 100ms krocích pro kompatibilitu s některými QC nabíječkami"
|
"description": "Maximální napětí QC pro jednání páječkou"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Teplota",
|
"description": "Maximální prodleva při jednání PD ve 100ms krocích pro kompatibilitu s některými QC nabíječkami"
|
||||||
"boostu"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Teplota hrotu v \"režimu boost\""
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Povoluje režimy PPS & EPR"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Chování",
|
"displayText": "Teplota\nboostu",
|
||||||
"při startu"
|
"description": "Teplota hrotu v \"režimu boost\""
|
||||||
],
|
},
|
||||||
"desc": "V=vypnuto | P=pájecí teplota | S=spánková teplota | M=zahřát hrot po pohybu"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Chování\npři startu",
|
||||||
"TempChangeShortStep": {
|
"description": "V=vypnuto | P=pájecí teplota | S=spánková teplota | M=zahřát hrot po pohybu"
|
||||||
"text2": [
|
},
|
||||||
"Krok teploty",
|
"TempChangeShortStep": {
|
||||||
"krátký?"
|
"displayText": "Krok teploty\nkrátký?",
|
||||||
],
|
"description": "Velikost přídavku při změně teploty krátkým stiskem tlačítka"
|
||||||
"desc": "Velikost přídavku při změně teploty krátkým stiskem tlačítka"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Krok teploty\ndlouhý?",
|
||||||
"text2": [
|
"description": "Velikost přídavku při změně teploty dlouhým stiskem tlačítka"
|
||||||
"Krok teploty",
|
},
|
||||||
"dlouhý?"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Povolit zamč.\ntlačítek",
|
||||||
"desc": "Velikost přídavku při změně teploty dlouhým stiskem tlačítka"
|
"description": "Při pájení podržte obě tlačítka pro jejich zamčení (Z=zakázáno | B=pouze v režimu boost | U=úplné zamčení)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profilové\nFáze",
|
||||||
"Povolit zamč.",
|
"description": "Počet fází v profilovém režimu"
|
||||||
"tlačítek"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Při pájení podržte obě tlačítka pro jejich zamčení (Z=zakázáno | B=pouze v režimu boost | U=úplné zamčení)"
|
"displayText": "Teplota\nPředehřátí",
|
||||||
},
|
"description": "Teplota na kterou předehřát na začátku profilového režimu"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Citlivost",
|
"displayText": "Rychlost\nPředehřívání",
|
||||||
"na pohyb"
|
"description": "Rychlost předehřívání (stupně za sekundu)"
|
||||||
],
|
},
|
||||||
"desc": "0=vyp | 1=nejméně citlivé | ... | 9=nejvíce citlivé"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Teplota\nFáze 1",
|
||||||
"SleepTemperature": {
|
"description": "Cílová teplota na konci této fáze"
|
||||||
"text2": [
|
},
|
||||||
"Teplota",
|
"ProfilePhase1Duration": {
|
||||||
"ve spánku"
|
"displayText": "Trvání\nFáze 1",
|
||||||
],
|
"description": "Doba trvání této fáze (sekundy)"
|
||||||
"desc": "Teplota hrotu v režimu spánku."
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Teplota\nFáze 2",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Čas",
|
},
|
||||||
"do spánku"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Trvání\nFáze 2",
|
||||||
"desc": "\"Režim spánku\" naběhne v (s=sekundách | m=minutách)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Teplota\nFáze 3",
|
||||||
"Čas do",
|
"description": ""
|
||||||
"vypnutí"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Interval automatického vypnutí (m=minut)"
|
"displayText": "Trvání\nFáze 3",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Citlivost",
|
"displayText": "Teplota\nFáze 4",
|
||||||
"Hall. čidla"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Citlivost Hallova čidla pro detekci spánku (0=vypnuto | 1=nejméně citlivé | ... | 9=nejvíce citlivé)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Trvání\nFáze 4",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Jednotka",
|
"ProfilePhase5Temp": {
|
||||||
"teploty"
|
"displayText": "Teplota\nFáze 5",
|
||||||
],
|
"description": ""
|
||||||
"desc": "C=Celsius | F=Fahrenheit"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Trvání\nFáze 5",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Orientace",
|
},
|
||||||
"obrazovky"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Rychlost\nochlazování",
|
||||||
"desc": "P=pravák | L=levák | A=automaticky"
|
"description": "Rychlost ochlazování na konci profilového režimu (stupně za sekundu)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Citlivost\nna pohyb",
|
||||||
"Blikáni při",
|
"description": "0=vyp | 1=nejméně citlivé | ... | 9=nejvíce citlivé"
|
||||||
"chladnutí"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Blikat teplotou při chladnutí dokud je hrot horký"
|
"displayText": "Teplota\nve spánku",
|
||||||
},
|
"description": "Teplota hrotu v režimu spánku."
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Rychlost",
|
"displayText": "Čas\ndo spánku",
|
||||||
"posouvání"
|
"description": "\"Režim spánku\" naběhne v (s=sekundách | m=minutách)"
|
||||||
],
|
},
|
||||||
"desc": "Rychlost posouvání popisků podobných tomuto (P=pomalu | R=rychle)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Čas do\nvypnutí",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Interval automatického vypnutí (m=minut)"
|
||||||
"text2": [
|
},
|
||||||
"Prohodit",
|
"HallEffSensitivity": {
|
||||||
"tl. +-?"
|
"displayText": "Citlivost\nHall. čidla",
|
||||||
],
|
"description": "Citlivost Hallova čidla pro detekci spánku (0=vypnuto | 1=nejméně citlivé | ... | 9=nejvíce citlivé)"
|
||||||
"desc": "Prohodit tlačítka pro změnu teploty"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Jednotka\nteploty",
|
||||||
"text2": [
|
"description": "C=Celsius | F=Fahrenheit"
|
||||||
"Anim.",
|
},
|
||||||
"rychlost"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Orientace\nobrazovky",
|
||||||
"desc": "Tempo animace ikon v menu (O=vypnuto | P=pomalu | S=středně | R=rychle)"
|
"description": "P=pravák | L=levák | A=automaticky"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Blikáni při\nchladnutí",
|
||||||
"Anim.",
|
"description": "Blikat teplotou při chladnutí dokud je hrot horký"
|
||||||
"smyčka"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Animovat ikony hlavního menu ve smyčce"
|
"displayText": "Rychlost\nposouvání",
|
||||||
},
|
"description": "Rychlost posouvání popisků podobných tomuto (P=pomalu | R=rychle)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Jas",
|
"displayText": "Prohodit\ntl. +-?",
|
||||||
"obrazovky"
|
"description": "Prohodit tlačítka pro změnu teploty"
|
||||||
],
|
},
|
||||||
"desc": "Upravit jas OLED"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nrychlost",
|
||||||
"ColourInversion": {
|
"description": "Tempo animace ikon v menu (O=vypnuto | P=pomalu | S=středně | R=rychle)"
|
||||||
"text2": [
|
},
|
||||||
"Invertovat",
|
"AnimLoop": {
|
||||||
"obrazovku"
|
"displayText": "Anim.\nsmyčka",
|
||||||
],
|
"description": "Animovat ikony hlavního menu ve smyčce"
|
||||||
"desc": "Invertovat barvy na OLED"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Jas\nobrazovky",
|
||||||
"text2": [
|
"description": "Upravit jas OLED"
|
||||||
"Trvání",
|
},
|
||||||
"boot loga"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invertovat\nobrazovku",
|
||||||
"desc": "Nastavení doby trvání boot loga (s=sekundy)"
|
"description": "Invertovat barvy na OLED"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Trvání\nboot loga",
|
||||||
"Podrobná obr.",
|
"description": "Nastavení doby trvání boot loga (s=sekundy)"
|
||||||
"nečinnosti"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Zobrazit detailní informace malým fontem na obrazovce nečinnosti"
|
"displayText": "Podrobná obr.\nnečinnosti",
|
||||||
},
|
"description": "Zobrazit detailní informace malým fontem na obrazovce nečinnosti"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Podrobná obr.",
|
"displayText": "Podrobná obr.\npájení",
|
||||||
"pájení"
|
"description": "Zobrazit detailní informace malým fontem na obrazovce pájení"
|
||||||
],
|
},
|
||||||
"desc": "Zobrazit detailní informace malým fontem na obrazovce pájení"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Povoluje BLE"
|
||||||
"text2": [
|
},
|
||||||
"Omezení",
|
"PowerLimit": {
|
||||||
"Výkonu"
|
"displayText": "Omezení\nVýkonu",
|
||||||
],
|
"description": "Maximální příkon páječky (W=watt)"
|
||||||
"desc": "Maximální příkon páječky (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Kalibrovat CJC\npři příštím startu",
|
||||||
"text2": [
|
"description": "Při příštím startu bude kalibrována kompenzace studeného spoje (není třeba pokud Delta T je < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibrovat\nvstupní napětí?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Začít kalibraci vstupního napětí (dlouhý stisk pro ukončení)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Napájecí\npulz",
|
||||||
"Kalibrovat",
|
"description": "Intenzita výkonu pulzu pro udržení páječky vzhůru (watt)"
|
||||||
"vstupní napětí?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Začít kalibraci vstupního napětí (dlouhý stisk pro ukončení)"
|
"displayText": "Prodleva\nnapáj. pulzu",
|
||||||
},
|
"description": "Prodleva než je spuštěn pulz pro udržení páječky vzhůru pulzu pro udržení páječky vzhůru (x 2,5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Napájecí",
|
"displayText": "Délka\nnapáj. pulzu",
|
||||||
"pulz"
|
"description": "Délka pulzu pro udržení páječky vzhůru (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Intenzita výkonu pulzu pro udržení páječky vzhůru (watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Obnovit tovární\nnastavení?",
|
||||||
"PowerPulseWait": {
|
"description": "Obnovit všechna nastavení na výchozí"
|
||||||
"text2": [
|
},
|
||||||
"Prodleva",
|
"LanguageSwitch": {
|
||||||
"napáj. pulzu"
|
"displayText": "Jazyk:\n CS Český",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Prodleva než je spuštěn pulz pro udržení páječky vzhůru pulzu pro udržení páječky vzhůru (x 2,5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Délka",
|
|
||||||
"napáj. pulzu"
|
|
||||||
],
|
|
||||||
"desc": "Délka pulzu pro udržení páječky vzhůru (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Obnovit tovární",
|
|
||||||
"nastavení?"
|
|
||||||
],
|
|
||||||
"desc": "Obnovit všechna nastavení na výchozí"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Jazyk:",
|
|
||||||
" CS Český"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "DA",
|
"languageCode": "DA",
|
||||||
"languageLocalName": "Dansk",
|
"languageLocalName": "Dansk",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Er du sikker du vil resette indstillingerne til standard?",
|
},
|
||||||
"UVLOWarningString": "Lav Volt",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Undervolt",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Input V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Dvale...",
|
"message": "Visse indstillinger\nEr blevet ændret!"
|
||||||
"SleepingTipAdvancedString": "Tip:",
|
},
|
||||||
"OffString": "Off",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Din enhed er højst sandsyneligt en Kopivare!"
|
"message": "ingen accelerometer\nfundet!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "ingen USB-PD IC\nFundet!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "LÅST"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Visse indstillinger",
|
"message": "ULÅST"
|
||||||
"Er blevet ændret!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LÅST!"
|
||||||
"ingen accelerometer",
|
},
|
||||||
"fundet!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"ingen USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"Fundet!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LÅST",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "ULÅST",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!LÅST!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "calibrating\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Er du sikker du vil resette indstillingerne til standard?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "H",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "V",
|
"message": "Lav Volt"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "S",
|
"message": "Undervolt\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "F",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "S",
|
"message": "Input V: \n"
|
||||||
"SettingStartSolderingChar": "L",
|
},
|
||||||
"SettingStartSleepChar": "D",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "R",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Dvale...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Tip: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Off"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Strøm",
|
"message": "Preheat\n"
|
||||||
"Indstillinger"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Din enhed er højst sandsyneligt en Kopivare!"
|
||||||
"Lodde",
|
},
|
||||||
"Indstillinger"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "H",
|
||||||
"Dvale",
|
"SettingLeftChar": "V",
|
||||||
"mode"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "S",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "F",
|
||||||
"text2": [
|
"SettingStartNoneChar": "S",
|
||||||
"Bruger",
|
"SettingStartSolderingChar": "L",
|
||||||
"Grændseflade"
|
"SettingStartSleepChar": "D",
|
||||||
],
|
"SettingStartSleepOffChar": "R",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Advancerede",
|
"menuGroups": {
|
||||||
"Indstillinger"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Strøm\nIndstillinger",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Lodde\nIndstillinger",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Strøm",
|
"PowerSavingMenu": {
|
||||||
"Kilde"
|
"displayText": "Dvale\nmode",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Strømforsyning. Indstil Cutoff Spændingen. (DC 10V) (S 3,3V per celle)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Bruger\nGrændseflade",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"Spænding"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Advancerede\nIndstillinger",
|
||||||
"desc": "Minimum tilladt spænding pr. celle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"Spænding"
|
"displayText": "Strøm\nKilde",
|
||||||
],
|
"description": "Strømforsyning. Indstil Cutoff Spændingen. (DC 10V) (S 3,3V per celle)"
|
||||||
"desc": "Max QC spænding Loddekolben skal forhandle sig til"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nSpænding",
|
||||||
"text2": [
|
"description": "Minimum tilladt spænding pr. celle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\nSpænding",
|
||||||
"desc": "PD-forhandlingstimeout i trin på 100 ms for kompatibilitet med nogle QC-opladere"
|
"description": "Max QC spænding Loddekolben skal forhandle sig til"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Boost",
|
"description": "PD-forhandlingstimeout i trin på 100 ms for kompatibilitet med nogle QC-opladere"
|
||||||
"temp"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatur i \"boost mode\""
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Start-up",
|
"displayText": "Boost\ntemp",
|
||||||
"Opførsel"
|
"description": "Temperatur i \"boost mode\""
|
||||||
],
|
},
|
||||||
"desc": "Start automatisk med lodning når strøm sættes til. (S=Slukket | L=Lodning | D=Dvale tilstand | R=Dvale tilstand rumtemperatur)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Start-up\nOpførsel",
|
||||||
"TempChangeShortStep": {
|
"description": "Start automatisk med lodning når strøm sættes til. (S=Slukket | L=Lodning | D=Dvale tilstand | R=Dvale tilstand rumtemperatur)"
|
||||||
"text2": [
|
},
|
||||||
"Temp ændring",
|
"TempChangeShortStep": {
|
||||||
"kort"
|
"displayText": "Temp ændring\nkort",
|
||||||
],
|
"description": "Temperatur-ændring-stigning ved kort tryk på knappen"
|
||||||
"desc": "Temperatur-ændring-stigning ved kort tryk på knappen"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp ændring\nlang",
|
||||||
"text2": [
|
"description": "Temperatur-ændring-stigning ved lang tryk på knappen"
|
||||||
"Temp ændring",
|
},
|
||||||
"lang"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Tillad låsning\naf knapperne",
|
||||||
"desc": "Temperatur-ændring-stigning ved lang tryk på knappen"
|
"description": "Hold begge knapper nede under lodning for at låse dem (D=deaktiver | B=kun boost-tilstand | F=fuld låsning)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Tillad låsning",
|
"description": "Number of phases in profile mode"
|
||||||
"af knapperne"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Hold begge knapper nede under lodning for at låse dem (D=deaktiver | B=kun boost-tilstand | F=fuld låsning)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Bevægelses",
|
"displayText": "Preheat\nSpeed",
|
||||||
"følsomhed"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Bevægelsesfølsomhed (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Dvale",
|
"ProfilePhase1Duration": {
|
||||||
"temp"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Dvale Temperatur (C)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Dvale",
|
},
|
||||||
"timeout"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Dvale Timeout (Minutter | Sekunder)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Sluknings",
|
"description": ""
|
||||||
"timeout"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "sluknings Timeout (Minutter)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"følsomhed"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "følsomhed overfor magneten (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Temperatur",
|
"ProfilePhase5Temp": {
|
||||||
"Enhed"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Temperatur Enhed (C=Celsius | F=Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Skærm",
|
},
|
||||||
"Orientering"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Skærm Orientering (H=Højre Håndet | V=Venstre Håndet | A=Automatisk)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Bevægelses\nfølsomhed",
|
||||||
"Køl ned",
|
"description": "Bevægelsesfølsomhed (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
|
||||||
"Blinkning"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Blink temperaturen på skærmen, mens spidsen stadig er varm."
|
"displayText": "Dvale\ntemp",
|
||||||
},
|
"description": "Dvale Temperatur (C)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Scrolling",
|
"displayText": "Dvale\ntimeout",
|
||||||
"Hastighed"
|
"description": "Dvale Timeout (Minutter | Sekunder)"
|
||||||
],
|
},
|
||||||
"desc": "Hastigheden infotekst ruller forbi med (S=Langsom | F=Hurtigt)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Sluknings\ntimeout",
|
||||||
"ReverseButtonTempChange": {
|
"description": "sluknings Timeout (Minutter)"
|
||||||
"text2": [
|
},
|
||||||
"Skift",
|
"HallEffSensitivity": {
|
||||||
"+ - tasterne"
|
"displayText": "Hall sensor\nfølsomhed",
|
||||||
],
|
"description": "følsomhed overfor magneten (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
|
||||||
"desc": "Skift tildeling af knapper til temperaturjustering"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Temperatur\nEnhed",
|
||||||
"text2": [
|
"description": "Temperatur Enhed (C=Celsius | F=Fahrenheit)"
|
||||||
"Anim.",
|
},
|
||||||
"Hastighed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Skærm\nOrientering",
|
||||||
"desc": "Hastigheden for ikonanimationer i menuen (O=fra | S=langsomt | M=medium | F=hurtigt)"
|
"description": "Skærm Orientering (H=Højre Håndet | V=Venstre Håndet | A=Automatisk)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Køl ned\nBlinkning",
|
||||||
"Anim.",
|
"description": "Blink temperaturen på skærmen, mens spidsen stadig er varm."
|
||||||
"sløfe"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "ikonanimation sløfe i hovedmenuen"
|
"displayText": "Scrolling\nHastighed",
|
||||||
},
|
"description": "Hastigheden infotekst ruller forbi med (S=Langsom | F=Hurtigt)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Skærm",
|
"displayText": "Skift\n+ - tasterne",
|
||||||
"lysstyrke"
|
"description": "Skift tildeling af knapper til temperaturjustering"
|
||||||
],
|
},
|
||||||
"desc": "Juster lysstyrken på OLED-skærmen"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nHastighed",
|
||||||
"ColourInversion": {
|
"description": "Hastigheden for ikonanimationer i menuen (O=fra | S=langsomt | M=medium | F=hurtigt)"
|
||||||
"text2": [
|
},
|
||||||
"spejlvende",
|
"AnimLoop": {
|
||||||
"skærm"
|
"displayText": "Anim.\nsløfe",
|
||||||
],
|
"description": "ikonanimation sløfe i hovedmenuen"
|
||||||
"desc": "spejlvende farverne på OLED-skærmen"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Skærm\nlysstyrke",
|
||||||
"text2": [
|
"description": "Juster lysstyrken på OLED-skærmen"
|
||||||
"opstartslogo",
|
},
|
||||||
"varighed"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "spejlvende\nskærm",
|
||||||
"desc": "Indstiller varigheden for opstartslogoet (s=sekunder)"
|
"description": "spejlvende farverne på OLED-skærmen"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "opstartslogo\nvarighed",
|
||||||
"Detaljeret",
|
"description": "Indstiller varigheden for opstartslogoet (s=sekunder)"
|
||||||
"Standby skærm"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Vis detialieret information med en mindre skriftstørrelse på standby skærmen."
|
"displayText": "Detaljeret\nStandby skærm",
|
||||||
},
|
"description": "Vis detialieret information med en mindre skriftstørrelse på standby skærmen."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Detaljeret",
|
"displayText": "Detaljeret\nloddeskærm",
|
||||||
"loddeskærm"
|
"description": "Vis detaljeret information mens der loddes"
|
||||||
],
|
},
|
||||||
"desc": "Vis detaljeret information mens der loddes"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Strøm",
|
"PowerLimit": {
|
||||||
"begrænsning"
|
"displayText": "Strøm\nbegrænsning",
|
||||||
],
|
"description": "Maksimal effekt Loddekolben kan bruge (W=watt)"
|
||||||
"desc": "Maksimal effekt Loddekolben kan bruge (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "kalibrere CJK\nunder næste opstart",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"kalibrere CJK",
|
},
|
||||||
"under næste opstart"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibrere\ninput spændingen?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "VIN kalibrering. Knapperne justere, Lang tryk for at gå ud"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Strøm\npuls",
|
||||||
"Kalibrere",
|
"description": "Intensiteten af strøm for hold-vågen-puls (watt)"
|
||||||
"input spændingen?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "VIN kalibrering. Knapperne justere, Lang tryk for at gå ud"
|
"displayText": "Strøm puls\nForsinkelse",
|
||||||
},
|
"description": "Forsinkelse før hold-vågen-puls udløses (x 2,5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Strøm",
|
"displayText": "Strøm puls\nvarighed",
|
||||||
"puls"
|
"description": "Hold-vågen-pulsvarighed (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Intensiteten af strøm for hold-vågen-puls (watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Gendan fabriks\nIndstillinger",
|
||||||
"PowerPulseWait": {
|
"description": "Gendan alle indstillinger"
|
||||||
"text2": [
|
},
|
||||||
"Strøm puls",
|
"LanguageSwitch": {
|
||||||
"Forsinkelse"
|
"displayText": "Sprog:\n DA Dansk",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Forsinkelse før hold-vågen-puls udløses (x 2,5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Strøm puls",
|
|
||||||
"varighed"
|
|
||||||
],
|
|
||||||
"desc": "Hold-vågen-pulsvarighed (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Gendan fabriks",
|
|
||||||
"Indstillinger"
|
|
||||||
],
|
|
||||||
"desc": "Gendan alle indstillinger"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Sprog:",
|
|
||||||
" DA Dansk"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "DE",
|
"languageCode": "DE",
|
||||||
"languageLocalName": "Deutsch",
|
"languageLocalName": "Deutsch",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Vor dem Neustart bitte sicherstellen, dass Lötspitze & Gerät Raumtemperatur haben!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "kalibriere",
|
"message": "Erfolgreich\nkalibriert!"
|
||||||
"SettingsResetWarning": "Sicher, dass alle Werte zurückgesetzt werden sollen?",
|
},
|
||||||
"UVLOWarningString": "V niedr.",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Unterspannung",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "V Eingang: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Ruhemodus...",
|
"message": "Einstellungen\nzurückgesetzt!"
|
||||||
"SleepingTipAdvancedString": "Temp:",
|
},
|
||||||
"OffString": "Aus",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Höchstwahrscheinlich ist das Gerät eine Fälschung!"
|
"message": "Bewegungssensor\nnicht erkannt!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "USB-PD IC\nnicht erkannt!"
|
||||||
"Erfolgreich",
|
},
|
||||||
"kalibriert!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "GESPERRT"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Einstellungen",
|
"message": "ENTSPERRT"
|
||||||
"zurückgesetzt!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!GESPERRT!"
|
||||||
"Bewegungssensor",
|
},
|
||||||
"nicht erkannt!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"nicht erkannt!"
|
"message": "!Lötspitze\nkurzgeschlossen!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "GESPERRT",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "ENTSPERRT",
|
"message": "Vor dem Neustart bitte sicherstellen, dass Lötspitze & Gerät Raumtemperatur haben!"
|
||||||
"WarningKeysLockedString": "!GESPERRT!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "kalibriere\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Sicher, dass alle Werte zurückgesetzt werden sollen?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "R",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "V niedr."
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "A",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "L",
|
"message": "Unterspannung\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "S",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "A",
|
"message": "V Eingang: \n"
|
||||||
"SettingStartSolderingChar": "L",
|
},
|
||||||
"SettingStartSleepChar": "R",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "K",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "A",
|
},
|
||||||
"SettingSensitivityLow": "N",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Ruhemodus...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "A",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Temp: \n"
|
||||||
"SettingLockFullChar": "V"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "aus"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Energie-",
|
"message": "Vorwärmen\n"
|
||||||
"einstellungen"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Abkühlen\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Höchstwahrscheinlich ist das Gerät eine Fälschung!"
|
||||||
"Löt-",
|
},
|
||||||
"einstellungen"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Zu heiß für\nProfilstart!"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "R",
|
||||||
"Ruhe-",
|
"SettingLeftChar": "L",
|
||||||
"modus"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "A",
|
||||||
"desc": ""
|
"SettingSlowChar": "L",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "S",
|
||||||
"text2": [
|
"SettingStartNoneChar": "A",
|
||||||
"Anzeige-",
|
"SettingStartSolderingChar": "L",
|
||||||
"einstellungen"
|
"SettingStartSleepChar": "R",
|
||||||
],
|
"SettingStartSleepOffChar": "K",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "A",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "V"
|
||||||
"text2": [
|
},
|
||||||
"Erweiterte",
|
"menuGroups": {
|
||||||
"Einstellungen"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Energie-\neinstellungen",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Löt-\neinstellungen",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Spannungs-",
|
"PowerSavingMenu": {
|
||||||
"quelle"
|
"displayText": "Ruhe-\nmodus",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Spannungsquelle (Abschaltspannung) (DC=10V | nS=n*3.3V für n LiIon-Zellen)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Anzeige-\neinstellungen",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimale",
|
},
|
||||||
"Spannung"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Erweiterte\nEinstellungen",
|
||||||
"desc": "Minimal zulässige Spannung pro Zelle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Spannungs-",
|
"DCInCutoff": {
|
||||||
"maximum"
|
"displayText": "Spannungs-\nquelle",
|
||||||
],
|
"description": "Spannungsquelle (Abschaltspannung) (DC=10V | nS=n*3.3V für n LiIon-Zellen)"
|
||||||
"desc": "Maximal zulässige Spannung der verwendeten Spannungsversorgung (V=Volt)"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimale\nSpannung",
|
||||||
"text2": [
|
"description": "Minimal zulässige Spannung pro Zelle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Spannungs-\nmaximum",
|
||||||
"desc": "PD Abfragedauer in 100ms Schritten (Kompatibilität mit best. QC-Ladegeräten)"
|
"description": "Maximal zulässige Spannung der verwendeten Spannungsversorgung (V=Volt)"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Boost-",
|
"description": "PD Abfragedauer in 100ms Schritten (Kompatibilität mit best. QC-Ladegeräten)"
|
||||||
"temperatur"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatur der Lötspitze im Boostmodus"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Aktiviert PPS & EPR"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Start im",
|
"displayText": "Boost-\ntemperatur",
|
||||||
"Lötmodus"
|
"description": "Temperatur der Lötspitze im Boostmodus"
|
||||||
],
|
},
|
||||||
"desc": "Heizverhalten beim Einschalten der Spannungsversorgung (A=aus | L=Lötmodus | R=Ruhemodus | K=Ruhemodus mit kalter Spitze)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Start im\nLötmodus",
|
||||||
"TempChangeShortStep": {
|
"description": "Heizverhalten beim Einschalten der Spannungsversorgung (A=aus | L=Lötmodus | R=Ruhemodus | K=Ruhemodus mit kalter Spitze)"
|
||||||
"text2": [
|
},
|
||||||
"Temp-Schritt",
|
"TempChangeShortStep": {
|
||||||
"Druck kurz"
|
"displayText": "Temp-Schritt\nDruck kurz",
|
||||||
],
|
"description": "Schrittweite für Temperaturänderung bei kurzem Tastendruck"
|
||||||
"desc": "Schrittweite für Temperaturwechsel bei kurzem Tastendruck"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp-Schritt\nDruck lang",
|
||||||
"text2": [
|
"description": "Schrittweite für Temperaturänderung bei langem Tastendruck"
|
||||||
"Temp-Schritt",
|
},
|
||||||
"Druck lang"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Tasten-\nsperre",
|
||||||
"desc": "Schrittweite für Temperaturwechsel bei langem Tastendruck"
|
"description": "Langes Drücken beider Tasten im Lötmodus sperrt diese (A=aus | B=nur Boost | V=vollständig)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhasen",
|
||||||
"Tasten-",
|
"description": "Anzahl an Phasen im Profilmodus"
|
||||||
"sperre"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Langes drücken beider Tasten im Lötmodus sperrt diese (A=aus | B=nur Boost | V=vollständig)"
|
"displayText": "Vorheiz-\ntemperatur",
|
||||||
},
|
"description": "Zu Beginn des Profilmodus auf diese Temperatur vorheizen"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Bewegungs-",
|
"displayText": "Vorheiz-\nrate",
|
||||||
"empfindlichk."
|
"description": "Mit dieser Geschwindigkeit vorheizen (Grad pro Sekunde)"
|
||||||
],
|
},
|
||||||
"desc": "0=aus | 1=minimal | ... | 9=maximal"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemperatur",
|
||||||
"SleepTemperature": {
|
"description": "Zieltemperatur zum Ende dieser Phase"
|
||||||
"text2": [
|
},
|
||||||
"Ruhe-",
|
"ProfilePhase1Duration": {
|
||||||
"temperatur"
|
"displayText": "Phase 1\nDauer",
|
||||||
],
|
"description": "Dauer dieser Phase (Sekunden)"
|
||||||
"desc": "Ruhetemperatur der Spitze"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemperatur",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Ruhever-",
|
},
|
||||||
"zögerung"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDauer",
|
||||||
"desc": "Dauer vor Übergang in den Ruhemodus (s=Sekunden | m=Minuten)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemperatur",
|
||||||
"Abschalt-",
|
"description": ""
|
||||||
"verzög."
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Dauer vor automatischer Abschaltung (m=Minuten)"
|
"displayText": "Phase 3\nDauer",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Empfindlichkeit",
|
"displayText": "Phase 4\nTemperatur",
|
||||||
"der Hall-Sonde"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Empfindlichkeit der Hall-Sonde um den Ruhemodus auszulösen (0=aus | 1=minimal | ... | 9=maximal)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDauer",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Temperatur-",
|
"ProfilePhase5Temp": {
|
||||||
"einheit"
|
"displayText": "Phase 5\nTemperatur",
|
||||||
],
|
"description": ""
|
||||||
"desc": "C=°Celsius | F=°Fahrenheit"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDauer",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Anzeige-",
|
},
|
||||||
"ausrichtung"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Abkühl-\nrate",
|
||||||
"desc": "R=rechtshändig | L=linkshändig | A=automatisch"
|
"description": "Am Ende des Profilmodus mit dieser Geschwindigkeit abkühlen (Grad pro Sekunde)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Bewegungs-\nempfindlichk.",
|
||||||
"Abkühl-",
|
"description": "0=aus | 1=minimal | ... | 9=maximal"
|
||||||
"blinken"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Temperaturanzeige blinkt beim Abkühlen, solange Spitze heiß ist"
|
"displayText": "Ruhe-\ntemperatur",
|
||||||
},
|
"description": "Ruhetemperatur der Lötspitze"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Scroll-",
|
"displayText": "Ruhever-\nzögerung",
|
||||||
"geschw."
|
"description": "Dauer vor Übergang in den Ruhemodus (s=Sekunden | m=Minuten)"
|
||||||
],
|
},
|
||||||
"desc": "Scrollgeschwindigkeit der Erläuterungen (L=langsam | S=schnell)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Abschalt-\nverzög.",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Dauer vor automatischer Abschaltung (m=Minuten)"
|
||||||
"text2": [
|
},
|
||||||
"+- Tasten",
|
"HallEffSensitivity": {
|
||||||
"umkehren?"
|
"displayText": "Empfindlichkeit\nder Hall-Sonde",
|
||||||
],
|
"description": "Empfindlichkeit der Hall-Sonde um den Ruhemodus auszulösen (0=aus | 1=minimal | ... | 9=maximal)"
|
||||||
"desc": "Tastenbelegung zur Temperaturänderung umkehren"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Temperatur-\neinheit",
|
||||||
"text2": [
|
"description": "C=°Celsius | F=°Fahrenheit"
|
||||||
"Anim.",
|
},
|
||||||
"Geschw."
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Anzeige-\nausrichtung",
|
||||||
"desc": "Geschwindigkeit der Icon-Animationen im Menü (A=aus | L=langsam | M=mittel | S=schnell)"
|
"description": "R=rechtshändig | L=linkshändig | A=automatisch"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Abkühl-\nblinken",
|
||||||
"Anim.",
|
"description": "Temperaturanzeige blinkt beim Abkühlen, solange Spitze heiß ist"
|
||||||
"Schleife"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Icon-Animationen im Hauptmenü wiederholen"
|
"displayText": "Scroll-\ngeschw.",
|
||||||
},
|
"description": "Scrollgeschwindigkeit der Erläuterungen (L=langsam | S=schnell)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Bildschirm-",
|
"displayText": "+- Tasten\numkehren",
|
||||||
"kontrast"
|
"description": "Tastenbelegung zur Temperaturänderung umkehren"
|
||||||
],
|
},
|
||||||
"desc": "Verändert die Helligkeit des OLED-Displays"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nGeschw.",
|
||||||
"ColourInversion": {
|
"description": "Geschwindigkeit der Icon-Animationen im Menü (A=aus | L=langsam | M=mittel | S=schnell)"
|
||||||
"text2": [
|
},
|
||||||
"Farben",
|
"AnimLoop": {
|
||||||
"umkehren"
|
"displayText": "Anim.\nSchleife",
|
||||||
],
|
"description": "Icon-Animationen im Hauptmenü wiederholen"
|
||||||
"desc": "Invertiert die Farben des OLED-Displays"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Bildschirm-\nhelligkeit",
|
||||||
"text2": [
|
"description": "Verändert die Helligkeit des OLED-Displays"
|
||||||
"Startlogo-",
|
},
|
||||||
"dauer"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Farben\numkehren",
|
||||||
"desc": "Legt die Dauer der Anzeige des Startlogos fest (s=Sekunden)"
|
"description": "Invertiert die Farben des OLED-Displays"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Startlogo-\ndauer",
|
||||||
"Detaillierte",
|
"description": "Legt die Dauer der Anzeige des Startlogos fest (s=Sekunden)"
|
||||||
"Ruheansicht"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Detaillierte Anzeige im Ruhemodus"
|
"displayText": "Detaillierte\nRuheansicht",
|
||||||
},
|
"description": "Detaillierte Anzeige im Ruhemodus"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Detaillierte",
|
"displayText": "Detaillierte\nLötansicht",
|
||||||
"Lötansicht"
|
"description": "Detaillierte Anzeige im Lötmodus"
|
||||||
],
|
},
|
||||||
"desc": "Detaillierte Anzeige im Lötmodus"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Aktiviert Bluetooth LE"
|
||||||
"text2": [
|
},
|
||||||
"Leistungs-",
|
"PowerLimit": {
|
||||||
"maximum"
|
"displayText": "Leistungs-\nmaximum",
|
||||||
],
|
"description": "Durchschnittliche maximal zulässige Leistungsaufnahme des Lötkolbens (W=Watt)"
|
||||||
"desc": "Maximal zulässige Leistungsaufnahme des Lötkolbens (W=Watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Temperatur\nkalibrieren",
|
||||||
"text2": [
|
"description": "Beim nächsten Start wird die Kaltstellenkompensation kalibriert (nicht nötig wenn Delta T < 5°C)"
|
||||||
"Temperatur",
|
},
|
||||||
"kalibrieren?"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Eingangsspannung\nkalibrieren",
|
||||||
"desc": "Beim nächsten Start wird die Kaltstellenkompensation kalibriert (nicht nötig wenn Delta T < 5°C)"
|
"description": "Kalibrierung der Eingangsspannung (Langer Tastendruck zum Verlassen)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Leistungs-\nimpuls",
|
||||||
"Eingangsspannung",
|
"description": "Powerbank mit einem Impuls wach halten (Watt)"
|
||||||
"kalibrieren?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Kalibrierung der Eingangsspannung (Langer Tastendruck zum Verlassen)"
|
"displayText": "Impuls-\nverzögerung",
|
||||||
},
|
"description": "Dauer vor Abgabe von Wachhalteimpulsen (x 2,5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Leistungs-",
|
"displayText": "Impuls-\ndauer",
|
||||||
"impuls"
|
"description": "Dauer des Wachhalteimpulses (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Powerbank mit einem Impuls wach halten (Watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Einstellungen\nzurücksetzen",
|
||||||
"PowerPulseWait": {
|
"description": "Werte auf Werkseinstellungen zurücksetzen"
|
||||||
"text2": [
|
},
|
||||||
"Impuls-",
|
"LanguageSwitch": {
|
||||||
"verzögerung"
|
"displayText": "Sprache:\n DE Deutsch",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Dauer vor Abgabe von Wachhalteimpulsen (x 2,5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Impuls-",
|
|
||||||
"dauer"
|
|
||||||
],
|
|
||||||
"desc": "Dauer des Wachhalteimpulses (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Einstellungen",
|
|
||||||
"zurücksetzen?"
|
|
||||||
],
|
|
||||||
"desc": "Werte auf Werkseinstellungen zurücksetzen"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Sprache:",
|
|
||||||
" DE Deutsch"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,344 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "EL",
|
"languageCode": "EL",
|
||||||
"languageLocalName": "Greek",
|
"languageLocalName": "Greek",
|
||||||
"tempUnitFahrenheit": true,
|
"tempUnitFahrenheit": true,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Βαθμονόμηση\nολοκληρώθηκε!"
|
||||||
"SettingsResetWarning": "Σίγουρα θέλετε επαναφορά αρχικών ρυθμίσεων;",
|
},
|
||||||
"UVLOWarningString": "Χαμηλ DC",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Υπόταση",
|
"message": "Επαν. OK"
|
||||||
"InputVoltageString": "Είσοδος V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Υπνος...",
|
"message": "Κάποιες ρυθμ.\nάλλαξαν"
|
||||||
"SleepingTipAdvancedString": "Μύτη:",
|
},
|
||||||
"OffString": "Απ.",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Δεν εντοπίστηκε\nεπιταχυνσιόμετρο"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Δεν εντοπίστηκε\nκύκλωμα USB-PD"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "ΚΛΕΙΔ."
|
||||||
"ResetOKMessage": "Επαν. OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Κάποιες ρυθμ.",
|
"message": "ΞΕΚΛΕΙΔ."
|
||||||
"άλλαξαν"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "ΚΛΕΙΔΩΜΕΝΑ\nΠΛΗΚΤΡΑ!"
|
||||||
"Δεν εντοπίστηκε",
|
},
|
||||||
"επιταχυνσιόμετρο"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Θερμική\nΦυγή"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Δεν εντοπίστηκε",
|
"WarningTipShorted": {
|
||||||
"κύκλωμα USB-PD"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "ΚΛΕΙΔ.",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "ΞΕΚΛΕΙΔ.",
|
"message": "Πριν την επανεκκίνηση, βεβαιωθείτε ότι η μύτη και η συσκ. είναι σε θερμ. δωματίου!"
|
||||||
"WarningKeysLockedString": [
|
},
|
||||||
"ΚΛΕΙΔΩΜΕΝΑ",
|
"CJCCalibrating": {
|
||||||
"ΠΛΗΚΤΡΑ!"
|
"message": "βαθμονόμηση\n"
|
||||||
],
|
},
|
||||||
"WarningThermalRunaway": [
|
"SettingsResetWarning": {
|
||||||
"Θερμική",
|
"message": "Σίγουρα θέλετε επαναφορά αρχικών ρυθμίσεων;"
|
||||||
"Φυγή"
|
},
|
||||||
]
|
"UVLOWarningString": {
|
||||||
},
|
"message": "Χαμηλ DC"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "R",
|
"UndervoltageString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "Υπόταση\n"
|
||||||
"SettingAutoChar": "Α",
|
},
|
||||||
"SettingOffChar": "0",
|
"InputVoltageString": {
|
||||||
"SettingSlowChar": "Α",
|
"message": "Είσοδος V: \n"
|
||||||
"SettingMediumChar": "Μ",
|
},
|
||||||
"SettingFastChar": "Γ",
|
"SleepingSimpleString": {
|
||||||
"SettingStartNoneChar": "0",
|
"message": "Zzzz"
|
||||||
"SettingStartSolderingChar": "Κ",
|
},
|
||||||
"SettingStartSleepChar": "Ζ",
|
"SleepingAdvancedString": {
|
||||||
"SettingStartSleepOffChar": "Υ",
|
"message": "Υπνος...\n"
|
||||||
"SettingSensitivityOff": "0",
|
},
|
||||||
"SettingSensitivityLow": "Χ",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingSensitivityMedium": "Μ",
|
"message": "Μύτη: \n"
|
||||||
"SettingSensitivityHigh": "Υ",
|
},
|
||||||
"SettingLockDisableChar": "Α",
|
"OffString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Απ."
|
||||||
"SettingLockFullChar": "Π"
|
},
|
||||||
},
|
"ProfilePreheatString": {
|
||||||
"menuGroups": {
|
"message": "Preheat\n"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfileCooldownString": {
|
||||||
"Ρυθμίσεις",
|
"message": "Cooldown\n"
|
||||||
"ενέργειας"
|
},
|
||||||
],
|
"DeviceFailedValidationWarning": {
|
||||||
"desc": ""
|
"message": "Η συσκευή σας ίσως να μην είναι αυθεντική!"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"TooHotToStartProfileWarning": {
|
||||||
"text2": [
|
"message": "Too hot to\nstart profile"
|
||||||
"Ρυθμίσεις",
|
}
|
||||||
"κόλλησης"
|
},
|
||||||
],
|
"characters": {
|
||||||
"desc": ""
|
"SettingRightChar": "R",
|
||||||
},
|
"SettingLeftChar": "L",
|
||||||
"PowerSavingMenu": {
|
"SettingAutoChar": "Α",
|
||||||
"text2": [
|
"SettingOffChar": "0",
|
||||||
"Λειτουργία",
|
"SettingSlowChar": "Α",
|
||||||
"ύπνου"
|
"SettingMediumChar": "Μ",
|
||||||
],
|
"SettingFastChar": "Γ",
|
||||||
"desc": ""
|
"SettingStartNoneChar": "0",
|
||||||
},
|
"SettingStartSolderingChar": "Κ",
|
||||||
"UIMenu": {
|
"SettingStartSleepChar": "Ζ",
|
||||||
"text2": [
|
"SettingStartSleepOffChar": "Υ",
|
||||||
"Διεπαφή",
|
"SettingLockDisableChar": "Α",
|
||||||
"χρήστη"
|
"SettingLockBoostChar": "B",
|
||||||
],
|
"SettingLockFullChar": "Π"
|
||||||
"desc": ""
|
},
|
||||||
},
|
"menuGroups": {
|
||||||
"AdvancedMenu": {
|
"PowerMenu": {
|
||||||
"text2": [
|
"displayText": "Ρυθμίσεις\nενέργειας",
|
||||||
"Προηγμένες",
|
"description": ""
|
||||||
"ρυθμίσεις"
|
},
|
||||||
],
|
"SolderingMenu": {
|
||||||
"desc": ""
|
"displayText": "Ρυθμίσεις\nκόλλησης",
|
||||||
}
|
"description": ""
|
||||||
},
|
},
|
||||||
"menuOptions": {
|
"PowerSavingMenu": {
|
||||||
"DCInCutoff": {
|
"displayText": "Λειτουργία\nύπνου",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Πηγή",
|
},
|
||||||
"ενέργειας"
|
"UIMenu": {
|
||||||
],
|
"displayText": "Διεπαφή\nχρήστη",
|
||||||
"desc": "Πηγή ενέργειας. Oρισμός τάσης απενεργοποίησης. (DC 10V) (S 3.3V ανα κυψέλη, απενεργοποίηση ενεργειακού ορίου)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"MinVolCell": {
|
"AdvancedMenu": {
|
||||||
"text2": [
|
"displayText": "Προηγμένες\nρυθμίσεις",
|
||||||
"Ελάχιστη",
|
"description": ""
|
||||||
"τάση"
|
}
|
||||||
],
|
},
|
||||||
"desc": "Ελάχιστη επιτρεπτή τάση ανα κυψέλη (3 σε σειρά: 3 - 3.7V | 4-6 σε σειρά: 2.4 - 3.7V)"
|
"menuOptions": {
|
||||||
},
|
"DCInCutoff": {
|
||||||
"QCMaxVoltage": {
|
"displayText": "Πηγή\nενέργειας",
|
||||||
"text2": [
|
"description": "Πηγή ενέργειας. Oρισμός τάσης απενεργοποίησης. (DC 10V) (S 3.3V ανα μπαταρία, απενεργοποίηση ενεργειακού ορίου)"
|
||||||
"Τάση",
|
},
|
||||||
"QC"
|
"MinVolCell": {
|
||||||
],
|
"displayText": "Ελάχιστη\nτάση",
|
||||||
"desc": "Μέγιστη τάση QC που να ζητά το κολλητήρι από το τροφοδοτικό"
|
"description": "Ελάχιστη επιτρεπτή τάση ανα μπαταρία (3 σε σειρά: 3 - 3.7V | 4-6 σε σειρά: 2.4 - 3.7V)"
|
||||||
},
|
},
|
||||||
"PDNegTimeout": {
|
"QCMaxVoltage": {
|
||||||
"text2": [
|
"displayText": "Τάση\nQC",
|
||||||
"χρονικό όριο",
|
"description": "Μέγιστη τάση QC που να ζητείται από το τροφοδοτικό"
|
||||||
"PD"
|
},
|
||||||
],
|
"PDNegTimeout": {
|
||||||
"desc": "Χρονικό όριο διαπραγμάτευσης PD σε βήματα 100ms για συμβατότητα με κάποιους φορτιστές QC"
|
"displayText": "χρονικό όριο\nPD",
|
||||||
},
|
"description": "Χρονικό όριο διαπραγμάτευσης PD σε βήματα 100ms για συμβατότητα με κάποιους φορτιστές QC"
|
||||||
"BoostTemperature": {
|
},
|
||||||
"text2": [
|
"PDVpdo": {
|
||||||
"Θερμοκ.",
|
"displayText": "PD\nVPDO",
|
||||||
"boost"
|
"description": "Ενεργοποιεί λειτουργίες PPS & EPR."
|
||||||
],
|
},
|
||||||
"desc": "Θερμοκρασία στη \"λειτουργία boost\""
|
"BoostTemperature": {
|
||||||
},
|
"displayText": "Θερμοκ.\nboost",
|
||||||
"AutoStart": {
|
"description": "Θερμοκρασία στη \"λειτουργία boost\""
|
||||||
"text2": [
|
},
|
||||||
"Ζέσταμα",
|
"AutoStart": {
|
||||||
"κατά την εν."
|
"displayText": "Ζέσταμα\nκατά την εν.",
|
||||||
],
|
"description": "0=off | Κ=θερμ. κόλλησης | Z=αναμονή σε θερμοκρασία ύπνου μέχρι την κίνηση | Υ=αναμονή χωρίς ζέσταμα μέχρι την κίνηση"
|
||||||
"desc": "0=off | Κ=θερμ. κόλλησης | Z=αναμονή σε θερμοκρασία ύπνου μέχρι την κίνηση | Υ=αναμονή χωρίς ζέσταμα μέχρι την κίνηση"
|
},
|
||||||
},
|
"TempChangeShortStep": {
|
||||||
"TempChangeShortStep": {
|
"displayText": "Αλλαγή θερμοκ.\nστιγμιαίο",
|
||||||
"text2": [
|
"description": "Βήμα αλλαγής θερμοκρασίας σε στιγμιαίο πάτημα πλήκτρου"
|
||||||
"Αλλαγή θερμοκ.",
|
},
|
||||||
"στιγμιαίο"
|
"TempChangeLongStep": {
|
||||||
],
|
"displayText": "Αλλαγή θερμοκ.\nπαρατεταμένο",
|
||||||
"desc": "Βήμα αλλαγής θερμοκρασίας σε στιγμιαίο πάτημα πλήκτρου"
|
"description": "Βήμα αλλαγής θερμοκρασίας σε παρατεταμένο πάτημα πλήκτρου"
|
||||||
},
|
},
|
||||||
"TempChangeLongStep": {
|
"LockingMode": {
|
||||||
"text2": [
|
"displayText": "Κλείδωμα\nπλήκτρων",
|
||||||
"Αλλαγή θερμοκ.",
|
"description": "Κατά την κόλληση, κρατήστε και τα δύο πλήκτρα για κλείδωμα (A=απενεργοποίηση | B=μόνο λειτ. boost | Π=πλήρες κλείδωμα)"
|
||||||
"παρατεταμένο"
|
},
|
||||||
],
|
"ProfilePhases": {
|
||||||
"desc": "Βήμα αλλαγής θερμοκρασίας σε παρατεταμένο πάτημα πλήκτρου"
|
"displayText": "Profile\nPhases",
|
||||||
},
|
"description": "Number of phases in profile mode"
|
||||||
"LockingMode": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatTemp": {
|
||||||
"Κλείδωμα",
|
"displayText": "Preheat\nTemp",
|
||||||
"πλήκτρων"
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
],
|
},
|
||||||
"desc": "Κατά την κόλληση, κρατήστε και τα δύο πλήκτρα για κλείδωμα (A=απενεργοποίηση | B=μόνο λειτ. boost | Π=πλήρες κλείδωμα)"
|
"ProfilePreheatSpeed": {
|
||||||
},
|
"displayText": "Preheat\nSpeed",
|
||||||
"MotionSensitivity": {
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
"text2": [
|
},
|
||||||
"Ευαισθησία",
|
"ProfilePhase1Temp": {
|
||||||
"κίνησης"
|
"displayText": "Phase 1\nTemp",
|
||||||
],
|
"description": "Target temperature for the end of this phase"
|
||||||
"desc": "0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο"
|
},
|
||||||
},
|
"ProfilePhase1Duration": {
|
||||||
"SleepTemperature": {
|
"displayText": "Phase 1\nDuration",
|
||||||
"text2": [
|
"description": "Target duration of this phase (seconds)"
|
||||||
"Θερμοκρ.",
|
},
|
||||||
"ύπνου"
|
"ProfilePhase2Temp": {
|
||||||
],
|
"displayText": "Phase 2\nTemp",
|
||||||
"desc": "Θερμοκρασία μύτης σε λειτ. ύπνου"
|
"description": ""
|
||||||
},
|
},
|
||||||
"SleepTimeout": {
|
"ProfilePhase2Duration": {
|
||||||
"text2": [
|
"displayText": "Phase 2\nDuration",
|
||||||
"Έναρξη",
|
"description": ""
|
||||||
"ύπνου"
|
},
|
||||||
],
|
"ProfilePhase3Temp": {
|
||||||
"desc": "Χρονικό διάστημα πρίν την ενεργοποίηση λειτουργίας ύπνου (Δ=δευτ. | Λ=λεπτά)"
|
"displayText": "Phase 3\nTemp",
|
||||||
},
|
"description": ""
|
||||||
"ShutdownTimeout": {
|
},
|
||||||
"text2": [
|
"ProfilePhase3Duration": {
|
||||||
"Έναρξη",
|
"displayText": "Phase 3\nDuration",
|
||||||
"απενεργ."
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Χρονικό διάστημα πρίν την απενεργοποίηση του κολλητηριού (Λ=λεπτά)"
|
"ProfilePhase4Temp": {
|
||||||
},
|
"displayText": "Phase 4\nTemp",
|
||||||
"HallEffSensitivity": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Ευαισθ. αισθ. ",
|
"ProfilePhase4Duration": {
|
||||||
"φαιν. Hall"
|
"displayText": "Phase 4\nDuration",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Ευαισθησία του αισθητήρα φαινομένου Hall για εντοπισμό αδράνειας (0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο)"
|
},
|
||||||
},
|
"ProfilePhase5Temp": {
|
||||||
"TemperatureUnit": {
|
"displayText": "Phase 5\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Μονάδες",
|
},
|
||||||
"θερμοκρασίας"
|
"ProfilePhase5Duration": {
|
||||||
],
|
"displayText": "Phase 5\nDuration",
|
||||||
"desc": "C=Κελσίου | F=Φαρενάιτ"
|
"description": ""
|
||||||
},
|
},
|
||||||
"DisplayRotation": {
|
"ProfileCooldownSpeed": {
|
||||||
"text2": [
|
"displayText": "Cooldown\nSpeed",
|
||||||
"Διάταξη",
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
"οθόνης"
|
},
|
||||||
],
|
"MotionSensitivity": {
|
||||||
"desc": "R=δεξιόχειρες | L=αριστερόχειρες | Α=αυτόματο"
|
"displayText": "Ευαισθησία\nκίνησης",
|
||||||
},
|
"description": "0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο"
|
||||||
"CooldownBlink": {
|
},
|
||||||
"text2": [
|
"SleepTemperature": {
|
||||||
"Αναβοσβήσιμο",
|
"displayText": "Θερμοκρ.\nύπνου",
|
||||||
"ψύξης"
|
"description": "Θερμοκρασία μύτης σε λειτ. ύπνου"
|
||||||
],
|
},
|
||||||
"desc": "Αναβοσβήσιμο της ενδειξης θερμοκρασίας κατά την παύση θέρμανσης όταν η μύτη είναι ακόμα καυτή"
|
"SleepTimeout": {
|
||||||
},
|
"displayText": "Έναρξη\nύπνου",
|
||||||
"ScrollingSpeed": {
|
"description": "Χρονικό διάστημα πρίν την ενεργοποίηση λειτουργίας ύπνου (Δ=δευτ. | Λ=λεπτά)"
|
||||||
"text2": [
|
},
|
||||||
"Ταχύτητα",
|
"ShutdownTimeout": {
|
||||||
"κύλισης"
|
"displayText": "Έναρξη\nαπενεργ.",
|
||||||
],
|
"description": "Χρονικό διάστημα πρίν την απενεργοποίηση του κολλητηριού (Λ=λεπτά)"
|
||||||
"desc": "Ταχύτητα κύλισης κειμένου (Α=αργά | Γ=γρήγορα)"
|
},
|
||||||
},
|
"HallEffSensitivity": {
|
||||||
"ReverseButtonTempChange": {
|
"displayText": "Ευαισθ. αισθ. \nφαιν. Hall",
|
||||||
"text2": [
|
"description": "Ευαισθησία του αισθητήρα φαινομένου Hall για εντοπισμό αδράνειας (0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο)"
|
||||||
"Αντιστροφή",
|
},
|
||||||
"πλήκτρων + -"
|
"TemperatureUnit": {
|
||||||
],
|
"displayText": "Μονάδες\nθερμοκρασίας",
|
||||||
"desc": "Αντιστροφή διάταξης πλήκτρων στη ρύθμιση θερμοκρασίας"
|
"description": "C=Κελσίου | F=Φαρενάιτ"
|
||||||
},
|
},
|
||||||
"AnimSpeed": {
|
"DisplayRotation": {
|
||||||
"text2": [
|
"displayText": "Διάταξη\nοθόνης",
|
||||||
"Ταχύτητα",
|
"description": "R=δεξιόχειρες | L=αριστερόχειρες | Α=αυτόματο"
|
||||||
"κιν. εικονιδ."
|
},
|
||||||
],
|
"CooldownBlink": {
|
||||||
"desc": "Ρυθμός κίνησης εικονιδίων στο μενού (0=off | Α=αργός | Μ=μέτριος | Γ=γρήγορος)"
|
"displayText": "Αναβοσβήσιμο\nψύξης",
|
||||||
},
|
"description": "Αναβοσβήσιμο της ενδειξης θερμοκρασίας κατά την παύση θέρμανσης όταν η μύτη είναι ακόμα καυτή"
|
||||||
"AnimLoop": {
|
},
|
||||||
"text2": [
|
"ScrollingSpeed": {
|
||||||
"Επανάληψη",
|
"displayText": "Ταχύτητα\nκύλισης",
|
||||||
"κιν. εικονιδ."
|
"description": "Ταχύτητα κύλισης κειμένου (Α=αργά | Γ=γρήγορα)"
|
||||||
],
|
},
|
||||||
"desc": "Επανάληψη κίνησης εικονιδίων στο αρχικό μενού"
|
"ReverseButtonTempChange": {
|
||||||
},
|
"displayText": "Αντιστροφή\nπλήκτρων + -",
|
||||||
"Brightness": {
|
"description": "Αντιστροφή διάταξης πλήκτρων στη ρύθμιση θερμοκρασίας"
|
||||||
"text2": [
|
},
|
||||||
"Αντίθεση",
|
"AnimSpeed": {
|
||||||
"οθόνης"
|
"displayText": "Ταχύτητα\nκιν. εικονιδ.",
|
||||||
],
|
"description": "Ρυθμός κίνησης εικονιδίων στο μενού (0=off | Α=αργός | Μ=μέτριος | Γ=γρήγορος)"
|
||||||
"desc": "Ρύθμιση φωτεινότητας οθόνης OLED"
|
},
|
||||||
},
|
"AnimLoop": {
|
||||||
"ColourInversion": {
|
"displayText": "Επανάληψη\nκιν. εικονιδ.",
|
||||||
"text2": [
|
"description": "Επανάληψη κίνησης εικονιδίων στο αρχικό μενού"
|
||||||
"Αντιστροφή",
|
},
|
||||||
"χρωμάτων"
|
"Brightness": {
|
||||||
],
|
"displayText": "Αντίθεση\nοθόνης",
|
||||||
"desc": "Αντιστροφή χρωμάτων οθόνης OLED"
|
"description": "Ρύθμιση φωτεινότητας οθόνης OLED"
|
||||||
},
|
},
|
||||||
"LOGOTime": {
|
"ColourInversion": {
|
||||||
"text2": [
|
"displayText": "Αντιστροφή\nχρωμάτων",
|
||||||
"Boot logo",
|
"description": "Αντιστροφή χρωμάτων οθόνης OLED"
|
||||||
"duration"
|
},
|
||||||
],
|
"LOGOTime": {
|
||||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
"displayText": "Διάρκεια\nlogo εκκίνησης",
|
||||||
},
|
"description": "Διάρκεια εμφάνισης της εικόνας εκκίνησης (s=seconds)"
|
||||||
"AdvancedIdle": {
|
},
|
||||||
"text2": [
|
"AdvancedIdle": {
|
||||||
"Λεπτομερής",
|
"displayText": "Λεπτομερής\nοθ. αδράνειας",
|
||||||
"οθ. αδράνειας"
|
"description": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη αδράνειας"
|
||||||
],
|
},
|
||||||
"desc": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη αδράνειας"
|
"AdvancedSoldering": {
|
||||||
},
|
"displayText": "Λεπτομερής\nοθ. κόλλησης",
|
||||||
"AdvancedSoldering": {
|
"description": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη κόλλησης"
|
||||||
"text2": [
|
},
|
||||||
"Λεπτομερής",
|
"BluetoothLE": {
|
||||||
"οθ. κόλλησης"
|
"displayText": "Bluetooth\n",
|
||||||
],
|
"description": "Enables BLE"
|
||||||
"desc": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη κόλλησης"
|
},
|
||||||
},
|
"PowerLimit": {
|
||||||
"PowerLimit": {
|
"displayText": "Ενεργειακό\nόριο",
|
||||||
"text2": [
|
"description": "Μέγιστη ενέργεια που μπορεί να χρησιμοποιεί το κολλητήρι (W=watt)"
|
||||||
"Ενεργειακό",
|
},
|
||||||
"όριο"
|
"CalibrateCJC": {
|
||||||
],
|
"displayText": "Βαθμονόμηση CJC\nσε επόμενη έναρξη",
|
||||||
"desc": "Μέγιστη ενέργεια που μπορεί να χρησιμοποιεί το κολλητήρι (W=watt)"
|
"description": "Στην επόμενη εκκίνηση θα γίνει βαθμονόμηση θερμοκρασίας (δεν απαιτείται αν Δθερμ < 5 C)"
|
||||||
},
|
},
|
||||||
"CalibrateCJC": {
|
"VoltageCalibration": {
|
||||||
"text2": [
|
"displayText": "Βαθμονόμηση\nτάσης εισόδου;",
|
||||||
"Calibrate CJC",
|
"description": "Έναρξη βαθμονόμησης τάσης εισόδου (κράτημα για έξοδο)"
|
||||||
"at next boot"
|
},
|
||||||
],
|
"PowerPulsePower": {
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
"displayText": "Παλμός\nενέργειας",
|
||||||
},
|
"description": "Ένταση ενέργειας παλμού διατήρησης λειτουργίας (W=watt)"
|
||||||
"VoltageCalibration": {
|
},
|
||||||
"text2": [
|
"PowerPulseWait": {
|
||||||
"Βαθμονόμηση",
|
"displayText": "Καθυστέρηση\nπαλμού ενέργ.",
|
||||||
"τάσης εισόδου;"
|
"description": "Καθυστέρηση πριν την ενεργοποίση παλμού διατήρησης λειτουργίας (x 2.5s)"
|
||||||
],
|
},
|
||||||
"desc": "Έναρξη βαθμονόμησης τάσης εισόδου (κράτημα για έξοδο)"
|
"PowerPulseDuration": {
|
||||||
},
|
"displayText": "Διάρκεια\nπαλμού ενέργ.",
|
||||||
"PowerPulsePower": {
|
"description": "Διάρκεια παλμού διατήρησης ενέργειας (x 250ms)"
|
||||||
"text2": [
|
},
|
||||||
"Παλμός",
|
"SettingsReset": {
|
||||||
"ενέργειας"
|
"displayText": "Επαναφορά\nεργ. ρυθμίσεων;",
|
||||||
],
|
"description": "Επαναφορά στις προεπιλεγμένες ρυθμίσεις"
|
||||||
"desc": "Ένταση ενέργειας παλμού διατήρησης λειτουργίας (W=watt)"
|
},
|
||||||
},
|
"LanguageSwitch": {
|
||||||
"PowerPulseWait": {
|
"displayText": "Γλώσσα:\n EL Ελληνικά",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Καθυστέρηση",
|
}
|
||||||
"παλμού ενέργ."
|
}
|
||||||
],
|
}
|
||||||
"desc": "Καθυστέρηση πριν την ενεργοποίση παλμού διατήρησης λειτουργίας (x 2.5s)"
|
|
||||||
},
|
|
||||||
"PowerPulseDuration": {
|
|
||||||
"text2": [
|
|
||||||
"Διάρκεια",
|
|
||||||
"παλμού ενέργ."
|
|
||||||
],
|
|
||||||
"desc": "Διάρκεια παλμού διατήρησης ενέργειας (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Επαναφορά",
|
|
||||||
"εργ. ρυθμίσεων;"
|
|
||||||
],
|
|
||||||
"desc": "Επαναφορά στις προεπιλεγμένες ρυθμίσεις"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Γλώσσα:",
|
|
||||||
" GR Ελληνικά"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "EN",
|
"languageCode": "EN",
|
||||||
"languageLocalName": "English",
|
"languageLocalName": "English",
|
||||||
"tempUnitFahrenheit": true,
|
"tempUnitFahrenheit": true,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Are you sure you want to restore default settings?",
|
},
|
||||||
"UVLOWarningString": "DC LOW",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Undervoltage",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Input V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Sleeping...",
|
"message": "Certain settings\nchanged!"
|
||||||
"SleepingTipAdvancedString": "Tip:",
|
},
|
||||||
"OffString": "Off",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "No accelerometer\ndetected!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "No USB-PD IC\ndetected!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "LOCKED"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Certain settings",
|
"message": "UNLOCKED"
|
||||||
"changed!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LOCKED!"
|
||||||
"No accelerometer",
|
},
|
||||||
"detected!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"No USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"detected!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LOCKED",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "UNLOCKED",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!LOCKED!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "calibrating\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Are you sure you want to restore default settings?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "R",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "DC LOW"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "S",
|
"message": "Undervoltage\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "F",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "O",
|
"message": "Input V: \n"
|
||||||
"SettingStartSolderingChar": "S",
|
},
|
||||||
"SettingStartSleepChar": "Z",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "R",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Sleeping...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Tip: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Off"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Power",
|
"message": "Preheat\n"
|
||||||
"settings"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": "Settings for Power Supply (Batteries, Quick Charge, PD etc)"
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Your device is most likely a counterfeit!"
|
||||||
"Soldering",
|
},
|
||||||
"settings"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": "Soldering settings, boost modes; how the iron operates"
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "R",
|
||||||
"Sleep",
|
"SettingLeftChar": "L",
|
||||||
"mode"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": "Sleep modes; methods we use to save power on the device by shutting down"
|
"SettingSlowChar": "S",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "F",
|
||||||
"text2": [
|
"SettingStartNoneChar": "O",
|
||||||
"User",
|
"SettingStartSolderingChar": "S",
|
||||||
"interface"
|
"SettingStartSleepChar": "Z",
|
||||||
],
|
"SettingStartSleepOffChar": "R",
|
||||||
"desc": "User interactions (how it looks, animations, units etc)"
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Advanced",
|
"menuGroups": {
|
||||||
"settings"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Power\nsettings",
|
||||||
"desc": "Advanced or Misc options."
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Soldering\nsettings",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Power",
|
"PowerSavingMenu": {
|
||||||
"source"
|
"displayText": "Sleep\nmode",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Set cutoff voltage to prevent battery overdrainage (DC 10V) (S=3.3V per cell, disable PWR limit)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "User\ninterface",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Advanced\nsettings",
|
||||||
"desc": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"voltage"
|
"displayText": "Power\nsource",
|
||||||
],
|
"description": "Set cutoff voltage to prevent battery overdrainage (DC 10V) (S=3.3V per cell, disable PWR limit)"
|
||||||
"desc": "Max QC voltage the iron should negotiate for"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nvoltage",
|
||||||
"text2": [
|
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\nvoltage",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Max QC voltage the iron should negotiate for"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Boost",
|
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||||
"temp"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Tip temperature used in \"boost mode\""
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Start-up",
|
"displayText": "Boost\ntemp",
|
||||||
"behavior"
|
"description": "Tip temperature used in \"boost mode\""
|
||||||
],
|
},
|
||||||
"desc": "O=off | S=heat to soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Start-up\nbehavior",
|
||||||
"TempChangeShortStep": {
|
"description": "O=off | S=heat to soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved"
|
||||||
"text2": [
|
},
|
||||||
"Temp change",
|
"TempChangeShortStep": {
|
||||||
"short"
|
"displayText": "Temp change\nshort",
|
||||||
],
|
"description": "Temperature-change-increment on short button press"
|
||||||
"desc": "Temperature-change-increment on short button press"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp change\nlong",
|
||||||
"text2": [
|
"description": "Temperature-change-increment on long button press"
|
||||||
"Temp change",
|
},
|
||||||
"long"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Allow locking\nbuttons",
|
||||||
"desc": "Temperature-change-increment on long button press"
|
"description": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Allow locking",
|
"description": "Number of phases in profile mode"
|
||||||
"buttons"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Motion",
|
"displayText": "Preheat\nSpeed",
|
||||||
"sensitivity"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "0=off | 1=least sensitive | ... | 9=most sensitive"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Sleep",
|
"ProfilePhase1Duration": {
|
||||||
"temp"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Tip temperature while in \"sleep mode\""
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Sleep",
|
},
|
||||||
"timeout"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Interval before \"sleep mode\" starts (s=seconds | m=minutes)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Shutdown",
|
"description": ""
|
||||||
"timeout"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Interval before the iron shuts down (m=minutes)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"sensitivity"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensitivity to magnets (0=off | 1=least sensitive | ... | 9=most sensitive)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Temperature",
|
"ProfilePhase5Temp": {
|
||||||
"unit"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "C=°Celsius | F=°Fahrenheit"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Display",
|
},
|
||||||
"orientation"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "R=right-handed | L=left-handed | A=automatic"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Motion\nsensitivity",
|
||||||
"Cooldown",
|
"description": "0=off | 1=least sensitive | ... | 9=most sensitive"
|
||||||
"flashing"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Flash temp reading at idle while tip is hot"
|
"displayText": "Sleep\ntemp",
|
||||||
},
|
"description": "Tip temperature while in \"sleep mode\""
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Scrolling",
|
"displayText": "Sleep\ntimeout",
|
||||||
"speed"
|
"description": "Interval before \"sleep mode\" starts (s=seconds | m=minutes)"
|
||||||
],
|
},
|
||||||
"desc": "Speed info text scrolls past at (S=slow | F=fast)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Shutdown\ntimeout",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Interval before the iron shuts down (m=minutes)"
|
||||||
"text2": [
|
},
|
||||||
"Swap",
|
"HallEffSensitivity": {
|
||||||
"+ - keys"
|
"displayText": "Hall sensor\nsensitivity",
|
||||||
],
|
"description": "Sensitivity to magnets (0=off | 1=least sensitive | ... | 9=most sensitive)"
|
||||||
"desc": "Reverse assignment of buttons for temperature adjustment"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Temperature\nunit",
|
||||||
"text2": [
|
"description": "C=°Celsius | F=°Fahrenheit"
|
||||||
"Anim.",
|
},
|
||||||
"speed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Display\norientation",
|
||||||
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
|
"description": "R=right-handed | L=left-handed | A=automatic"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Cooldown\nflashing",
|
||||||
"Anim.",
|
"description": "Flash temp reading at idle while tip is hot"
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop icon animations in main menu"
|
"displayText": "Scrolling\nspeed",
|
||||||
},
|
"description": "Scrolling speed of info text (S=slow | F=fast)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Swap\n+ - keys",
|
||||||
"brightness"
|
"description": "Reverse assignment of buttons for temperature adjustment"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nspeed",
|
||||||
"ColourInversion": {
|
"description": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Anim.\nloop",
|
||||||
],
|
"description": "Loop icon animations in main menu"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Screen\nbrightness",
|
||||||
"text2": [
|
"description": "Adjust the OLED screen brightness"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invert\nscreen",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Invert the OLED screen colors"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nduration",
|
||||||
"Detailed",
|
"description": "Set boot logo duration (s=seconds)"
|
||||||
"idle screen"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Display detailed info in a smaller font on idle screen"
|
"displayText": "Detailed\nidle screen",
|
||||||
},
|
"description": "Display detailed info in a smaller font on idle screen"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Detailed",
|
"displayText": "Detailed\nsolder screen",
|
||||||
"solder screen"
|
"description": "Display detailed info in a smaller font on soldering screen"
|
||||||
],
|
},
|
||||||
"desc": "Display detailed info in a smaller font on soldering screen"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Power",
|
"PowerLimit": {
|
||||||
"limit"
|
"displayText": "Power\nlimit",
|
||||||
],
|
"description": "Average maximum power the iron can use (W=watt)"
|
||||||
"desc": "Maximum power the iron can use (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "Calibrate Cold Junction Compensation at next boot (not required if Delta T is < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Calibrate\ninput voltage",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Start VIN calibration (long press to exit)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Power\npulse",
|
||||||
"Calibrate",
|
"description": "Intensity of power of keep-awake-pulse (W=watt)"
|
||||||
"input voltage"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Start VIN calibration (long press to exit)"
|
"displayText": "Power pulse\ndelay",
|
||||||
},
|
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Power",
|
"displayText": "Power pulse\nduration",
|
||||||
"pulse"
|
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Intensity of power of keep-awake-pulse (watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Restore default\nsettings",
|
||||||
"PowerPulseWait": {
|
"description": "Reset all settings to default"
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Language:\n EN English",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Restore default",
|
|
||||||
"settings"
|
|
||||||
],
|
|
||||||
"desc": "Reset all settings to default"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Language:",
|
|
||||||
" EN English"
|
|
||||||
],
|
|
||||||
"desc": "Toggle active language"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,342 +1,320 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "ES",
|
"languageCode": "ES",
|
||||||
"languageLocalName": "Castellano",
|
"languageLocalName": "Castellano",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "¡Calibracion\nlista!"
|
||||||
"SettingsResetWarning": "¿Quieres restablecer los ajustes?",
|
},
|
||||||
"UVLOWarningString": "CC BAJA",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Voltaje bajo",
|
"message": "Listo"
|
||||||
"InputVoltageString": "Voltaje: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "En reposo...",
|
"message": "¡Ajustes\nReiniciados!"
|
||||||
"SleepingTipAdvancedString": "Punta:",
|
},
|
||||||
"OffString": " No",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "¡Sin acelerómetro\nDetectado!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "¡Sin USB-PD IC\nDetectado!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "BLOQUEADO"
|
||||||
"ResetOKMessage": "Hecho.",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Ajustes",
|
"message": "DESBLOQUEADO"
|
||||||
"¡Reiniciados!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "¡BLOQUEADO!"
|
||||||
"Sin acelerómetro",
|
},
|
||||||
"¡Detectado!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Térmico\nFuera de control"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Sin USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"¡Detectado!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": " BLOQUEADO",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "DESBLOQUEADO",
|
"message": "¡Antes de reiniciar, asegúrese de que la punta y el mango estén a temperatura ambiente!"
|
||||||
"WarningKeysLockedString": "¡BLOQUEADO!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "Calibrando\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "¿Quieres restablecer los ajustes?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "D",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "I",
|
"message": "CC BAJA"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "L",
|
"message": "Voltaje bajo\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "R",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "N",
|
"message": "Voltaje: \n"
|
||||||
"SettingStartSolderingChar": "S",
|
},
|
||||||
"SettingStartSleepChar": "R",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "F",
|
"message": "Reposo"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "En reposo...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Punta: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Apagado"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Potencia",
|
"message": "Precalentado\n"
|
||||||
"ajustes"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Enfriado\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "¡Es probable es que su dispositivo sea falso!"
|
||||||
"Soldadura",
|
},
|
||||||
"ajustes"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Muy caliente para \nempezar perfil"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "D",
|
||||||
"Modos de",
|
"SettingLeftChar": "I",
|
||||||
"reposo"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "L",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "R",
|
||||||
"text2": [
|
"SettingStartNoneChar": "N",
|
||||||
"Interfaz",
|
"SettingStartSolderingChar": "S",
|
||||||
"de usuario"
|
"SettingStartSleepChar": "R",
|
||||||
],
|
"SettingStartSleepOffChar": "F",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Ajustes",
|
"menuGroups": {
|
||||||
"avanzados"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Potencia\najustes",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Soldadura\najustes",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Fuente",
|
"PowerSavingMenu": {
|
||||||
"de energía"
|
"displayText": "Modos de\nreposo",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Elige el tipo de fuente para limitar el voltaje (DC 10V) (S 3,3V por pila, ilimitado)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Interfaz\nde usuario",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Mínimo",
|
},
|
||||||
"voltaje"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Ajustes\navanzados",
|
||||||
"desc": "voltaje mínimo permitido por célula (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Potencia de",
|
"DCInCutoff": {
|
||||||
"entrada"
|
"displayText": "Fuente\nde energía",
|
||||||
],
|
"description": "Elige el tipo de fuente para limitar el voltaje (DC 10V) (S 3,3V por pila, ilimitado)"
|
||||||
"desc": "Potencia en vatios del adaptador de corriente utilizado."
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Mínimo\nvoltaje",
|
||||||
"text2": [
|
"description": "Voltaje mínimo permitido por célula (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Potencia de\nentrada",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
"description": "Potencia en Watts del adaptador de corriente utilizado"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntiempo de espera",
|
||||||
"Ajustar la",
|
"description": "Timeout de negociación de PD en pasos de 100ms para compatibilidad con algunos cargadores QC (0: apagado)"
|
||||||
"temp. extra"
|
|
||||||
],
|
},
|
||||||
"desc": "Temperatura momentánea que se alcanza al apretar el botón del modo extra."
|
"PDVpdo": {
|
||||||
},
|
"displayText": "PD\nVPDO",
|
||||||
"AutoStart": {
|
"description": "Permite modos PPS & EPR"
|
||||||
"text2": [
|
},
|
||||||
"Calentar",
|
"BoostTemperature": {
|
||||||
"al enchufar"
|
"displayText": "Ajustar la\ntemp. extra",
|
||||||
],
|
"description": "Temperatura de la punta de \"modo boost\""
|
||||||
"desc": "Se calienta él solo al arrancar (N=no | S=entrar en modo soldar | R=solo entrar en reposo | F=en reposo pero mantiene la punta fría)"
|
},
|
||||||
},
|
"AutoStart": {
|
||||||
"TempChangeShortStep": {
|
"displayText": "Calentar\nal enchufar",
|
||||||
"text2": [
|
"description": "Calentado automático al iniciar (N=no | S=entrar en modo soldar | R=solo entrar en reposo | F=en reposo pero mantiene la punta fría)"
|
||||||
"Cambio temp.",
|
},
|
||||||
"puls. cortas"
|
"TempChangeShortStep": {
|
||||||
],
|
"displayText": "Cambio temp.\npuls. cortas",
|
||||||
"desc": "Subir y bajar X grados de temperatura con cada pulsación corta de los botones +/-."
|
"description": "Aumento de la temperatura al pulsar brevemente un botón"
|
||||||
},
|
},
|
||||||
"TempChangeLongStep": {
|
"TempChangeLongStep": {
|
||||||
"text2": [
|
"displayText": "Cambio temp.\npuls. largas",
|
||||||
"Cambio temp.",
|
"description": "Aumento de la temperatura al pulsar prolongadamente un botón"
|
||||||
"puls. largas"
|
},
|
||||||
],
|
"LockingMode": {
|
||||||
"desc": "Subir y bajar X grados de temperatura con cada pulsación larga de los botones +/-."
|
"displayText": "Permitir botones\nbloqueo",
|
||||||
},
|
"description": "Mientras suelda, mantenga pulsados ambos botones para alternar su bloqueo (D=desactivar | B=sólo modo boost | F=bloqueo total)"
|
||||||
"LockingMode": {
|
},
|
||||||
"text2": [
|
"ProfilePhases": {
|
||||||
"Permitir botones",
|
"displayText": "Fases de\nPerfil",
|
||||||
"bloqueo"
|
"description": "Numero de fases en modo perfil"
|
||||||
],
|
},
|
||||||
"desc": "Al soldar, una pulsación larga en ambos botones los bloquea (D=desactivar | B=sólo potenciar | F=bloqueo total)."
|
"ProfilePreheatTemp": {
|
||||||
},
|
"displayText": "Temp de \n precalentado",
|
||||||
"MotionSensitivity": {
|
"description": "Precalentar a esta temperatura al inicio del modo perfil"
|
||||||
"text2": [
|
},
|
||||||
"Detección de",
|
"ProfilePreheatSpeed": {
|
||||||
"movimiento"
|
"displayText": "Velocidad de \nPrecalentado",
|
||||||
],
|
"description": "Precalentar a esta velocidad (grados por segundo)"
|
||||||
"desc": "Tiempo de reacción al agarrar (0=no | 1=menos sensible | ... | 9=más sensible)"
|
},
|
||||||
},
|
"ProfilePhase1Temp": {
|
||||||
"SleepTemperature": {
|
"displayText": "Fase 1\nTemp",
|
||||||
"text2": [
|
"description": "Temperatura objetivo al final de esta fase"
|
||||||
"Temperatura",
|
},
|
||||||
"en reposo"
|
"ProfilePhase1Duration": {
|
||||||
],
|
"displayText": "Fase 1\nDuración",
|
||||||
"desc": "Temperatura de la punta en reposo."
|
"description": "Duración objetivo de esta fase (segundos)"
|
||||||
},
|
},
|
||||||
"SleepTimeout": {
|
"ProfilePhase2Temp": {
|
||||||
"text2": [
|
"displayText": "Fase 2\nTemp",
|
||||||
"Entrar",
|
"description": ""
|
||||||
"en reposo"
|
},
|
||||||
],
|
"ProfilePhase2Duration": {
|
||||||
"desc": "Tiempo de inactividad para entrar en reposo (min | seg)"
|
"displayText": "Fase 2\nDuración",
|
||||||
},
|
"description": ""
|
||||||
"ShutdownTimeout": {
|
},
|
||||||
"text2": [
|
"ProfilePhase3Temp": {
|
||||||
"Tiempo de",
|
"displayText": "Fase 3\nTemp",
|
||||||
"apagado"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Tiempo de inactividad para apagarse (en minutos)"
|
"ProfilePhase3Duration": {
|
||||||
},
|
"displayText": "Fase 3\nDuración",
|
||||||
"HallEffSensitivity": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Hall Eff",
|
"ProfilePhase4Temp": {
|
||||||
"Sensibilidad"
|
"displayText": "Fase 4\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Sensibilidad del sensor de efecto Hall en la detección de reposo (0=no | 1=menos sensible | ... | 9=más sensible)"
|
},
|
||||||
},
|
"ProfilePhase4Duration": {
|
||||||
"TemperatureUnit": {
|
"displayText": "Fase 4\nDuración",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Unidad de",
|
},
|
||||||
"temperatura"
|
"ProfilePhase5Temp": {
|
||||||
],
|
"displayText": "Fase 5\nTemp",
|
||||||
"desc": "Unidad de temperatura (C=centígrados | F=Fahrenheit)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"DisplayRotation": {
|
"ProfilePhase5Duration": {
|
||||||
"text2": [
|
"displayText": "Fase 5\nDuración",
|
||||||
"Orientación",
|
"description": ""
|
||||||
"de pantalla"
|
},
|
||||||
],
|
"ProfileCooldownSpeed": {
|
||||||
"desc": "Orientación de la pantalla (D=diestro | I=zurdo | A=automático)"
|
"displayText": "Velocidad de\nEnfriamineto",
|
||||||
},
|
"description": "Enfriar a esta velocidad al final del modo perfil (grados por segundo)"
|
||||||
"CooldownBlink": {
|
},
|
||||||
"text2": [
|
"MotionSensitivity": {
|
||||||
"Parpadear",
|
"displayText": "Detección de\nmovimiento",
|
||||||
"al enfriar"
|
"description": "Tiempo de reacción al agarrar (0=no | 1=menos sensible | ... | 9=más sensible)"
|
||||||
],
|
},
|
||||||
"desc": "La temperatura en pantalla parpadea mientras la punta siga caliente."
|
"SleepTemperature": {
|
||||||
},
|
"displayText": "Temperatura\nen reposo",
|
||||||
"ScrollingSpeed": {
|
"description": "Temperatura de la punta en \"reposo\""
|
||||||
"text2": [
|
},
|
||||||
"Velocidad",
|
"SleepTimeout": {
|
||||||
"del texto"
|
"displayText": "Entrar\nen reposo",
|
||||||
],
|
"description": "Tiempo de inactividad para entrar en reposo (min | seg)"
|
||||||
"desc": "Velocidad de desplazamiento del texto (R=rápida | L=lenta)"
|
},
|
||||||
},
|
"ShutdownTimeout": {
|
||||||
"ReverseButtonTempChange": {
|
"displayText": "Tiempo de\napagado",
|
||||||
"text2": [
|
"description": "Tiempo de inactividad para apagarse (en minutos)"
|
||||||
"Invertir",
|
},
|
||||||
"botones +/-"
|
"HallEffSensitivity": {
|
||||||
],
|
"displayText": "Hall Eff\nSensibilidad",
|
||||||
"desc": "Intercambia las funciones de subir y bajar la temperatura de los botones +/- para que funcionen al revés."
|
"description": "Sensibilidad del sensor de efecto Hall en la detección de reposo (0=no | 1=menos sensible | ... | 9=más sensible)"
|
||||||
},
|
},
|
||||||
"AnimSpeed": {
|
"TemperatureUnit": {
|
||||||
"text2": [
|
"displayText": "Unidad de\ntemperatura",
|
||||||
"Anim.",
|
"description": "Unidad de temperatura (C=entígrados | F=Fahrenheit)"
|
||||||
"velocidad"
|
},
|
||||||
],
|
"DisplayRotation": {
|
||||||
"desc": "Velocidad de las animaciones de los iconos en el menú (O=off | L=low | M=medium | R=high)"
|
"displayText": "Orientación\nde pantalla",
|
||||||
},
|
"description": "Orientación de la pantalla (D=diestro | I=zurdo | A=automático)"
|
||||||
"AnimLoop": {
|
},
|
||||||
"text2": [
|
"CooldownBlink": {
|
||||||
"Anim.",
|
"displayText": "Parpadear\nal enfriar",
|
||||||
"bucle"
|
"description": "Parpadear texto en inactivo cuando la punta este caliente"
|
||||||
],
|
},
|
||||||
"desc": "Animaciones de iconos en bucle en el menú raíz"
|
"ScrollingSpeed": {
|
||||||
},
|
"displayText": "Velocidad\ndel texto",
|
||||||
"Brightness": {
|
"description": "Velocidad de desplazamiento del texto (R=rápida | L=lenta)"
|
||||||
"text2": [
|
},
|
||||||
"Pantalla",
|
"ReverseButtonTempChange": {
|
||||||
"brillo"
|
"displayText": "Invertir\nbotones +/-",
|
||||||
],
|
"description": "Invertir botones de ajuste de temperatura"
|
||||||
"desc": "Ajusta el brillo de la pantalla OLED"
|
},
|
||||||
},
|
"AnimSpeed": {
|
||||||
"ColourInversion": {
|
"displayText": "Anim.\nvelocidad",
|
||||||
"text2": [
|
"description": "Velocidad de animaciones de iconos en el menú (O=apagado | L=baja | M=media | R=alta)"
|
||||||
"Invertir",
|
},
|
||||||
"pantalla"
|
"AnimLoop": {
|
||||||
],
|
"displayText": "Anim.\nbucle",
|
||||||
"desc": "Invertir la pantalla OLED"
|
"description": "Bucle de animaciones del menú principal"
|
||||||
},
|
},
|
||||||
"LOGOTime": {
|
"Brightness": {
|
||||||
"text2": [
|
"displayText": "Pantalla\nbrillo",
|
||||||
"logo inicial",
|
"description": "Ajusta el brillo de la pantalla OLED"
|
||||||
"duración"
|
},
|
||||||
],
|
"ColourInversion": {
|
||||||
"desc": "Duración de la animación del logo inicial (s=segundos)"
|
"displayText": "Invertir\npantalla",
|
||||||
},
|
"description": "Invertir la pantalla OLED"
|
||||||
"AdvancedIdle": {
|
},
|
||||||
"text2": [
|
"LOGOTime": {
|
||||||
"Info extra en",
|
"displayText": "Logo inicial\nduración",
|
||||||
"modo reposo"
|
"description": "Duración de la animación del logo inicial (s=segundos)"
|
||||||
],
|
},
|
||||||
"desc": "Muestra información detallada en letra pequeña al reposar."
|
"AdvancedIdle": {
|
||||||
},
|
"displayText": "Info extra en\nmodo reposo",
|
||||||
"AdvancedSoldering": {
|
"description": "Mostrar información detallada en tamaño pequeño en la pantalla de reposo"
|
||||||
"text2": [
|
},
|
||||||
"Info extra",
|
"AdvancedSoldering": {
|
||||||
"al soldar"
|
"displayText": "Info extra\nal soldar",
|
||||||
],
|
"description": "Mostrar información detallada en tamaño pequeño en la pantalla de soldadura"
|
||||||
"desc": "Muestra más datos por pantalla cuando se está soldando."
|
},
|
||||||
},
|
"BluetoothLE": {
|
||||||
"PowerLimit": {
|
"displayText": "Bluetooth\n",
|
||||||
"text2": [
|
"description": "Habilitar BLE"
|
||||||
"Ajustar la",
|
},
|
||||||
"potenc. máx."
|
"PowerLimit": {
|
||||||
],
|
"displayText": "Potencia\nlímite",
|
||||||
"desc": "Elige el límite de potencia máxima del soldador (en vatios)"
|
"description": "Elige el límite de potencia máxima del soldador (en Watts)"
|
||||||
},
|
},
|
||||||
"CalibrateCJC": {
|
"CalibrateCJC": {
|
||||||
"text2": [
|
"displayText": "Calibrar CJC\nen el próximo inicio",
|
||||||
"Calibrar CJC",
|
"description": "Al siguinte inicio el Cold Junction Compensation sera calibrado (no requerido si el Delta T es < 5°C)"
|
||||||
|
},
|
||||||
"en el próximo inicio"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Calibrar voltaje\nde entrada",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Iniciar calibración VIN (pulsación larga para salir)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Pulsos bat.\nconstantes",
|
||||||
"Calibrar voltaje",
|
"description": "Intensidad de la potencia del pulso para mantener encendido (W=Watt)"
|
||||||
"de entrada"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Calibra VIN. Ajusta con ambos botones y mantén pulsado para salir."
|
"displayText": "Tiempor entre\n pulso de energia",
|
||||||
},
|
"description": "Tiempo de espera del pulso para mantener encendido (x 2,5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Pulsos bat.",
|
"displayText": "Duración de\n pulso de energia",
|
||||||
"constantes"
|
"description": "Duración del pulso para mantener encendido (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Aplica unos pulsos necesarios para mantener encendidas ciertas baterías portátiles. En vatios."
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Volver a ajustes\nde fábrica",
|
||||||
"PowerPulseWait": {
|
"description": "Restablecer todos los ajustes por defecto"
|
||||||
"text2": [
|
},
|
||||||
"Impulso de potencia",
|
"LanguageSwitch": {
|
||||||
"tiempo de espera"
|
"displayText": "Idioma:\n ES Castellano",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Tiempo de espera antes de disparar cada pulso de mantenimiento de la vigilia (x 2,5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Impulso de potencia",
|
|
||||||
"duración"
|
|
||||||
],
|
|
||||||
"desc": "Duración del impulso de mantenimiento de la vigilia (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Volver a ajustes",
|
|
||||||
"de fábrica"
|
|
||||||
],
|
|
||||||
"desc": "Restablece todos los ajustes a los valores originales."
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Idioma:",
|
|
||||||
" ES Castellano"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "FI",
|
"languageCode": "FI",
|
||||||
"languageLocalName": "Suomi",
|
"languageLocalName": "Suomi",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Haluatko varmasti palauttaa oletusarvot?",
|
},
|
||||||
"UVLOWarningString": "DC ALH.",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Alijännite",
|
"message": "Palautus"
|
||||||
"InputVoltageString": "Jännite: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Lepotila...",
|
"message": "Asetukset\npalautettu!"
|
||||||
"SleepingTipAdvancedString": "Kärki:",
|
},
|
||||||
"OffString": "Off",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Kiihtyvyysanturi\npuuttuu!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "USB-PD IC\npuuttuu!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": " LUKITTU"
|
||||||
"ResetOKMessage": "Palautus",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Asetukset",
|
"message": "AUKI"
|
||||||
"palautettu!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LUKKO!"
|
||||||
"Kiihtyvyysanturi",
|
},
|
||||||
"puuttuu!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"puuttuu!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": " LUKITTU",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "AUKI",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!LUKKO!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "calibrating\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Haluatko varmasti palauttaa oletusarvot?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "O",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "V",
|
"message": "DC ALH."
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "P",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "A",
|
"message": "Alijännite\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "S",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "E",
|
"message": "Jännite: \n"
|
||||||
"SettingStartSolderingChar": "J",
|
},
|
||||||
"SettingStartSleepChar": "L",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "H",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "P",
|
},
|
||||||
"SettingSensitivityLow": "A",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "K",
|
"message": "Lepotila...\n"
|
||||||
"SettingSensitivityHigh": "S",
|
},
|
||||||
"SettingLockDisableChar": "P",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "V",
|
"message": "Kärki: \n"
|
||||||
"SettingLockFullChar": "K"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Off"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Virta-",
|
"message": "Preheat\n"
|
||||||
"asetukset"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Your device is most likely a counterfeit!"
|
||||||
"Juotos-",
|
},
|
||||||
"asetukset"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "O",
|
||||||
"Lepotilan",
|
"SettingLeftChar": "V",
|
||||||
"asetukset"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "P",
|
||||||
"desc": ""
|
"SettingSlowChar": "A",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "S",
|
||||||
"text2": [
|
"SettingStartNoneChar": "E",
|
||||||
"Käyttö-",
|
"SettingStartSolderingChar": "J",
|
||||||
"liittymä"
|
"SettingStartSleepChar": "L",
|
||||||
],
|
"SettingStartSleepOffChar": "H",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "P",
|
||||||
},
|
"SettingLockBoostChar": "V",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "K"
|
||||||
"text2": [
|
},
|
||||||
"Lisä-",
|
"menuGroups": {
|
||||||
"asetukset"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Virta-\nasetukset",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Juotos-\nasetukset",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Virtalähde",
|
"PowerSavingMenu": {
|
||||||
"DC"
|
"displayText": "Lepotilan\nasetukset",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Virtalähde. Asettaa katkaisujännitteen. (DC 10V) (S 3.3V per kenno, poistaa virtarajoitukset)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Käyttö-\nliittymä",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Pienin",
|
},
|
||||||
"jännite"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Lisä-\nasetukset",
|
||||||
"desc": "Pienin sallittu jännite per kenno (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"jännite"
|
"displayText": "Virtalähde\nDC",
|
||||||
],
|
"description": "Virtalähde. Asettaa katkaisujännitteen. (DC 10V) (S 3.3V per kenno, poistaa virtarajoitukset)"
|
||||||
"desc": "Ensisijainen maksimi QC jännite"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Pienin\njännite",
|
||||||
"text2": [
|
"description": "Pienin sallittu jännite per kenno (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\njännite",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Ensisijainen maksimi QC jännite"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Tehostus-",
|
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||||
"lämpötila"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Tehostustilan lämpötila"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Autom.",
|
"displayText": "Tehostus-\nlämpötila",
|
||||||
"käynnistys"
|
"description": "Tehostustilan lämpötila"
|
||||||
],
|
},
|
||||||
"desc": "Käynnistää virrat kytkettäessä juotostilan automaattisesti. (E=Ei käytössä | J=juotostila | L=Lepotila | H=Lepotila huoneenlämpö)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Autom.\nkäynnistys",
|
||||||
"TempChangeShortStep": {
|
"description": "Käynnistää virrat kytkettäessä juotostilan automaattisesti. (E=Ei käytössä | J=juotostila | L=Lepotila | H=Lepotila huoneenlämpö)"
|
||||||
"text2": [
|
},
|
||||||
"Lämmön muutos",
|
"TempChangeShortStep": {
|
||||||
"lyhyt painal."
|
"displayText": "Lämmön muutos\nlyhyt painal.",
|
||||||
],
|
"description": "Lämpötilan muutos lyhyellä painalluksella"
|
||||||
"desc": "Lämpötilan muutos lyhyellä painalluksella"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Lämmön muutos\npitkä painal.",
|
||||||
"text2": [
|
"description": "Lämpötilan muutos pitkällä painalluksella"
|
||||||
"Lämmön muutos",
|
},
|
||||||
"pitkä painal."
|
"LockingMode": {
|
||||||
],
|
"displayText": "Salli nappien\nlukitus",
|
||||||
"desc": "Lämpötilan muutos pitkällä painalluksella"
|
"description": "Kolvatessa paina molempia näppäimiä lukitaksesi ne (P=pois | V=vain tehostus | K=kaikki)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Salli nappien",
|
"description": "Number of phases in profile mode"
|
||||||
"lukitus"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Kolvatessa paina molempia näppäimiä lukitaksesi ne (P=pois | V=vain tehostus | K=kaikki)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Liikkeen",
|
"displayText": "Preheat\nSpeed",
|
||||||
"herkkyys"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Lepotilan",
|
"ProfilePhase1Duration": {
|
||||||
"lämpötila"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Kärjen lämpötila \"lepotilassa\""
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Lepotilan",
|
},
|
||||||
"viive"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "\"Lepotilan\" ajastus (s=sekuntia | m=minuuttia)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Sammutus",
|
"description": ""
|
||||||
"viive"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Automaattisen sammutuksen ajastus (m=minuuttia)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall-",
|
"displayText": "Phase 4\nTemp",
|
||||||
"herk."
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Hall-efektianturin herkkyys lepotilan tunnistuksessa (0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Lämpötilan",
|
"ProfilePhase5Temp": {
|
||||||
"yksikkö"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "C=celsius, F=fahrenheit"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Näytön",
|
},
|
||||||
"kierto"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "O=oikeakätinen | V=vasenkätinen | A=automaattinen"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Liikkeen\nherkkyys",
|
||||||
"Jäähdytyksen",
|
"description": "0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys"
|
||||||
"vilkutus"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Vilkuttaa jäähtyessä juotoskärjen lämpötilaa sen ollessa vielä vaarallisen kuuma"
|
"displayText": "Lepotilan\nlämpötila",
|
||||||
},
|
"description": "Kärjen lämpötila \"lepotilassa\""
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Selityksien",
|
"displayText": "Lepotilan\nviive",
|
||||||
"nopeus"
|
"description": "\"Lepotilan\" ajastus (s=sekuntia | m=minuuttia)"
|
||||||
],
|
},
|
||||||
"desc": "Selityksien vieritysnopeus (H=hidas | N=nopea)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Sammutus\nviive",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Automaattisen sammutuksen ajastus (m=minuuttia)"
|
||||||
"text2": [
|
},
|
||||||
"Suunnanvaihto",
|
"HallEffSensitivity": {
|
||||||
"+ - näppäimille"
|
"displayText": "Hall-\nherk.",
|
||||||
],
|
"description": "Hall-efektianturin herkkyys lepotilan tunnistuksessa (0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys)"
|
||||||
"desc": "Lämpötilapainikkeiden suunnan vaihtaminen"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Lämpötilan\nyksikkö",
|
||||||
"text2": [
|
"description": "C=celsius, F=fahrenheit"
|
||||||
"Animaation",
|
},
|
||||||
"nopeus"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Näytön\nkierto",
|
||||||
"desc": "Animaatioiden nopeus valikossa (P=pois | A=alhainen | K=keskiverto | S=suuri)"
|
"description": "O=oikeakätinen | V=vasenkätinen | A=automaattinen"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Jäähdytyksen\nvilkutus",
|
||||||
"Animaation",
|
"description": "Vilkuttaa jäähtyessä juotoskärjen lämpötilaa sen ollessa vielä vaarallisen kuuma"
|
||||||
"toistaminen"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Toista animaatiot valikossa"
|
"displayText": "Selityksien\nnopeus",
|
||||||
},
|
"description": "Selityksien vieritysnopeus (H=hidas | N=nopea)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Suunnanvaihto\n+ - näppäimille",
|
||||||
"brightness"
|
"description": "Lämpötilapainikkeiden suunnan vaihtaminen"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Animaation\nnopeus",
|
||||||
"ColourInversion": {
|
"description": "Animaatioiden nopeus valikossa (P=pois | A=alhainen | K=keskiverto | S=suuri)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Animaation\ntoistaminen",
|
||||||
],
|
"description": "Toista animaatiot valikossa"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Screen\nbrightness",
|
||||||
"text2": [
|
"description": "Adjust the OLED screen brightness"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invert\nscreen",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Invert the OLED screen colors"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nduration",
|
||||||
"Tiedot",
|
"description": "Set boot logo duration (s=seconds)"
|
||||||
"lepotilassa"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Näyttää yksityiskohtaisemmat pienemmällä fontilla tiedot lepotilassa."
|
"displayText": "Tiedot\nlepotilassa",
|
||||||
},
|
"description": "Näyttää yksityiskohtaisemmat pienemmällä fontilla tiedot lepotilassa."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Tarkempi",
|
"displayText": "Tarkempi\njuotosnäyttö",
|
||||||
"juotosnäyttö"
|
"description": "Näyttää yksityiskohtaisemmat tiedot pienellä fontilla juotostilassa"
|
||||||
],
|
},
|
||||||
"desc": "Näyttää yksityiskohtaisemmat tiedot pienellä fontilla juotostilassa"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Tehon-",
|
"PowerLimit": {
|
||||||
"rajoitus"
|
"displayText": "Tehon-\nrajoitus",
|
||||||
],
|
"description": "Suurin sallittu teho (Watti)"
|
||||||
"desc": "Suurin sallittu teho (Watti)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibroi\ntulojännite?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Tulojännitten kalibrointi (VIN) (paina pitkään poistuaksesi)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Herätyspulssin\nvoimakkuus",
|
||||||
"Kalibroi",
|
"description": "Herätyspulssin voimakkuus (Watti)"
|
||||||
"tulojännite?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Tulojännitten kalibrointi (VIN) (paina pitkään poistuaksesi)"
|
"displayText": "Pulssin\nodotusaika",
|
||||||
},
|
"description": "Odotusaika herätyspulssin lähetykseen (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Herätyspulssin",
|
"displayText": "Pulssin\nkesto",
|
||||||
"voimakkuus"
|
"description": "Herätyspulssin kesto (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Herätyspulssin voimakkuus (Watti)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Palauta\ntehdasasetukset?",
|
||||||
"PowerPulseWait": {
|
"description": "Palauta kaikki asetukset oletusarvoihin"
|
||||||
"text2": [
|
},
|
||||||
"Pulssin",
|
"LanguageSwitch": {
|
||||||
"odotusaika"
|
"displayText": "Kieli:\n FI Suomi",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Odotusaika herätyspulssin lähetykseen (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Pulssin",
|
|
||||||
"kesto"
|
|
||||||
],
|
|
||||||
"desc": "Herätyspulssin kesto (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Palauta",
|
|
||||||
"tehdasasetukset?"
|
|
||||||
],
|
|
||||||
"desc": "Palauta kaikki asetukset oletusarvoihin"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Kieli:",
|
|
||||||
" FI Suomi"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "FR",
|
"languageCode": "FR",
|
||||||
"languageLocalName": "Français",
|
"languageLocalName": "Français",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Étalonnage\nterminé!"
|
||||||
"SettingsResetWarning": "Voulez-vous vraiment réinitialiser les paramètres aux valeurs par défaut ?",
|
},
|
||||||
"UVLOWarningString": "DC FAIBL",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Sous-tension",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "V d'entrée: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "En veille...",
|
"message": "Réglages\nréinitialisés !"
|
||||||
"SleepingTipAdvancedString": "Panne:",
|
},
|
||||||
"OffString": "Off",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Votre appareil semble être une contrefaçon !"
|
"message": "Accéléromètre\nnon détecté !"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "USB-PD\nnon détecté !"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "VERROUIL"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Réglages",
|
"message": "DEVERROU"
|
||||||
"réinitialisés !"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "! VERR. !"
|
||||||
"Accéléromètre",
|
},
|
||||||
"non détecté !"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Emballement\nthermique"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"USB-PD",
|
"WarningTipShorted": {
|
||||||
"non détecté !"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "VERROUIL",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "DEVERROU",
|
"message": "Avant de redémarrer, assurez-vous que la panne et la poignée sont à température ambiante !"
|
||||||
"WarningKeysLockedString": "! VERR. !",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Emballement",
|
"message": "Etalonnage\n"
|
||||||
"thermique"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Voulez-vous vraiment réinitialiser les paramètres aux valeurs par défaut ?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "D",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "G",
|
"message": "DC FAIBL"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "D",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "L",
|
"message": "Sous-tension\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "R",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "D",
|
"message": "V d'entrée: \n"
|
||||||
"SettingStartSolderingChar": "A",
|
},
|
||||||
"SettingStartSleepChar": "V",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "O",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "D",
|
},
|
||||||
"SettingSensitivityLow": "B",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "En veille...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Panne: \n"
|
||||||
"SettingLockFullChar": "V"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Off"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Paramètres",
|
"message": "Preheat\n"
|
||||||
"d'alim."
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Votre appareil semble être une contrefaçon !"
|
||||||
"Paramètres",
|
},
|
||||||
"de soudure"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "D",
|
||||||
"Mode",
|
"SettingLeftChar": "G",
|
||||||
"veille"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "D",
|
||||||
"desc": ""
|
"SettingSlowChar": "L",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "R",
|
||||||
"text2": [
|
"SettingStartNoneChar": "D",
|
||||||
"Interface",
|
"SettingStartSolderingChar": "A",
|
||||||
"utilisateur"
|
"SettingStartSleepChar": "V",
|
||||||
],
|
"SettingStartSleepOffChar": "O",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "V"
|
||||||
"text2": [
|
},
|
||||||
"Options",
|
"menuGroups": {
|
||||||
"avancées"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Paramètres\nd'alim.",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Paramètres\nde soudure",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Source",
|
"PowerSavingMenu": {
|
||||||
"d'alim."
|
"displayText": "Mode\nveille",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Source d'alimentation. Règle la tension de coupure (DC 10V) (S 3.3V par cellules, désactive la limite de puissance)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Interface\nutilisateur",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Tension",
|
},
|
||||||
"minimale"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Options\navancées",
|
||||||
"desc": "Tension minimale autorisée par cellule (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Tension",
|
"DCInCutoff": {
|
||||||
"QC"
|
"displayText": "Source\nd'alim.",
|
||||||
],
|
"description": "Source d'alimentation. Règle la tension de coupure (DC 10V) (S 3.3V par cellules, désactive la limite de puissance)"
|
||||||
"desc": "Tension maximale désirée avec une alimentation QC"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Tension\nminimale",
|
||||||
"text2": [
|
"description": "Tension minimale autorisée par cellule (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"Délai",
|
},
|
||||||
"expir. PD"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Tension\nQC",
|
||||||
"desc": "Délai de la negociation PD par étapes de 100ms pour la compatiblité avec certains chargeurs QC"
|
"description": "Tension maximale désirée avec une alimentation QC"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "Délai\nexpir. PD",
|
||||||
"Temp.",
|
"description": "Délai de la negociation PD par étapes de 100ms pour la compatiblité avec certains chargeurs QC"
|
||||||
"boost"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Température utilisée en \"mode boost\""
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Chauffer au",
|
"displayText": "Temp.\nboost",
|
||||||
"démarrage"
|
"description": "Température utilisée en \"mode boost\""
|
||||||
],
|
},
|
||||||
"desc": "D=désactivé | A=activé | V=mode veille | O=mode veille à température ambiante"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Chauffer au\ndémarrage",
|
||||||
"TempChangeShortStep": {
|
"description": "D=désactivé | A=activé | V=mode veille | O=mode veille à température ambiante"
|
||||||
"text2": [
|
},
|
||||||
"Incrément",
|
"TempChangeShortStep": {
|
||||||
"appui court"
|
"displayText": "Incrément\nappui court",
|
||||||
],
|
"description": "Incrément de changement de température sur appui court"
|
||||||
"desc": "Incrément de changement de température sur appui court"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Incrément\nappui long",
|
||||||
"text2": [
|
"description": "Incrément de changement de température sur appui long"
|
||||||
"Incrément",
|
},
|
||||||
"appui long"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Verrouiller\nles boutons",
|
||||||
"desc": "Incrément de changement de température sur appui long"
|
"description": "Pendant la soudure, appuyer sur les deux boutons pour les verrouiller (D=désactivé | B=boost seulement | V=verr. total)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Verrouiller",
|
"description": "Number of phases in profile mode"
|
||||||
"les boutons"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Pendant la soudure, appuyer sur les deux boutons pour les verrouiller (D=désactivé | B=boost seulement | V=verr. total)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Sensibilité",
|
"displayText": "Preheat\nSpeed",
|
||||||
"au mouvement"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "0=désactivé | 1=peu sensible | ... | 9=très sensible"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Temp.",
|
"ProfilePhase1Duration": {
|
||||||
"veille"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Température de la panne en \"mode veille\""
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Délai",
|
},
|
||||||
"veille"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Délai avant mise en veille (s=secondes | m=minutes)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Délai",
|
"description": ""
|
||||||
"arrêt"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Délai avant l'arrêt du fer à souder (m=minutes)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Sensibilité",
|
"displayText": "Phase 4\nTemp",
|
||||||
"capteur effet hall"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensibilité du capteur à effet Hall pour la mise en veille (0=désactivé | 1=peu sensible | ... | 9=très sensible)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Unité de",
|
"ProfilePhase5Temp": {
|
||||||
"température"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "C=Celsius | F=Fahrenheit"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Orientation",
|
},
|
||||||
"de l'écran"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "D=droitier | G=gaucher | A=automatique"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Sensibilité\nau mouvement",
|
||||||
"Refroidir en",
|
"description": "0=désactivé | 1=peu sensible | ... | 9=très sensible"
|
||||||
"clignotant"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Faire clignoter la température lors du refroidissement tant que la panne est chaude"
|
"displayText": "Temp.\nveille",
|
||||||
},
|
"description": "Température de la panne en \"mode veille\""
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Vitesse de",
|
"displayText": "Délai\nveille",
|
||||||
"défilement"
|
"description": "Délai avant mise en veille (s=secondes | m=minutes)"
|
||||||
],
|
},
|
||||||
"desc": "Vitesse de défilement du texte (R=rapide | L=lent)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Délai\narrêt",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Délai avant l'arrêt du fer à souder (m=minutes)"
|
||||||
"text2": [
|
},
|
||||||
"Inverser les",
|
"HallEffSensitivity": {
|
||||||
"touches + -"
|
"displayText": "Sensibilité\ncapteur effet hall",
|
||||||
],
|
"description": "Sensibilité du capteur à effet Hall pour la mise en veille (0=désactivé | 1=peu sensible | ... | 9=très sensible)"
|
||||||
"desc": "Inverser les boutons d'ajustement de température"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Unité de\ntempérature",
|
||||||
"text2": [
|
"description": "C=Celsius | F=Fahrenheit"
|
||||||
"Vitesse",
|
},
|
||||||
"anim. icônes"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Orientation\nde l'écran",
|
||||||
"desc": "Vitesse des animations des icônes dans le menu (D=désactivé | L=lente | M=moyenne | R=rapide)"
|
"description": "D=droitier | G=gaucher | A=automatique"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Refroidir en\nclignotant",
|
||||||
"Rejouer",
|
"description": "Faire clignoter la température lors du refroidissement tant que la panne est chaude"
|
||||||
"anim. icônes"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Rejouer en boucle les animations des icônes dans le menu principal"
|
"displayText": "Vitesse de\ndéfilement",
|
||||||
},
|
"description": "Vitesse de défilement du texte (R=rapide | L=lent)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Luminosité",
|
"displayText": "Inverser les\ntouches + -",
|
||||||
"de l'écran"
|
"description": "Inverser les boutons d'ajustement de température"
|
||||||
],
|
},
|
||||||
"desc": "Ajuster la luminosité de l'écran OLED"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Vitesse\nanim. icônes",
|
||||||
"ColourInversion": {
|
"description": "Vitesse des animations des icônes dans le menu (D=désactivé | L=lente | M=moyenne | R=rapide)"
|
||||||
"text2": [
|
},
|
||||||
"Inverser",
|
"AnimLoop": {
|
||||||
"les couleurs"
|
"displayText": "Rejouer\nanim. icônes",
|
||||||
],
|
"description": "Rejouer en boucle les animations des icônes dans le menu principal"
|
||||||
"desc": "Inverser les couleurs de l'écran OLED"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Luminosité\nde l'écran",
|
||||||
"text2": [
|
"description": "Ajuster la luminosité de l'écran OLED"
|
||||||
"Durée logo",
|
},
|
||||||
"au démarrage"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Inverser\nles couleurs",
|
||||||
"desc": "Définit la durée d'affichage du logo au démarrage (s=secondes)"
|
"description": "Inverser les couleurs de l'écran OLED"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Durée logo\ndémarrage",
|
||||||
"Écran veille",
|
"description": "Définit la durée d'affichage du logo au démarrage (s=secondes)"
|
||||||
"détaillé"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Afficher les informations détaillées sur l'écran de veille"
|
"displayText": "Écran veille\ndétaillé",
|
||||||
},
|
"description": "Afficher les informations détaillées sur l'écran de veille"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Écran soudure",
|
"displayText": "Écran soudure\ndétaillé",
|
||||||
"détaillé"
|
"description": "Afficher les informations détaillées sur l'écran de soudure"
|
||||||
],
|
},
|
||||||
"desc": "Afficher les informations détaillées sur l'écran de soudure"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Activer le bluetooth basse consommation"
|
||||||
"text2": [
|
},
|
||||||
"Limite de",
|
"PowerLimit": {
|
||||||
"puissance"
|
"displayText": "Limite de\npuissance",
|
||||||
],
|
"description": "Puissance maximale utilisable (W=watts)"
|
||||||
"desc": "Puissance maximale utilisable (W=watts)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Étalonner CJC\nau prochain démarrage",
|
||||||
"text2": [
|
"description": "Au prochain démarrage, la compensation de soudure froide sera calibrée (non nécessaire si Delta T est < 5°C)."
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Étalonner\ntension d'entrée",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Étalonner tension d'entrée (appui long pour quitter)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Puissance\nimpulsions",
|
||||||
"Étalonner",
|
"description": "Puissance des impulsions pour éviter la mise en veille des batteries (watts)"
|
||||||
"tension d'entrée"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Étalonner tension d'entrée (appui long pour quitter)"
|
"displayText": "Délai entre\nles impulsions",
|
||||||
},
|
"description": "Délai entre chaque impulsion pour empêcher la mise en veille (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Puissance",
|
"displayText": "Durée des\nimpulsions",
|
||||||
"impulsions"
|
"description": "Durée des impulsions pour empêcher la mise en veille (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Puissance des impulsions pour éviter la mise en veille des batteries (watts)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Réinitialisation\nd'usine",
|
||||||
"PowerPulseWait": {
|
"description": "Réinitialiser tous les réglages"
|
||||||
"text2": [
|
},
|
||||||
"Délai entre",
|
"LanguageSwitch": {
|
||||||
"les impulsions"
|
"displayText": "Langue:\n FR Français",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Délai entre chaque impulsion pour empêcher la mise en veille (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Durée des",
|
|
||||||
"impulsions"
|
|
||||||
],
|
|
||||||
"desc": "Durée des impulsions pour empêcher la mise en veille (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Réinitialisation",
|
|
||||||
"d'usine"
|
|
||||||
],
|
|
||||||
"desc": "Réinitialiser tous les réglages"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Langue:",
|
|
||||||
" FR Français"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "HR",
|
"languageCode": "HR",
|
||||||
"languageLocalName": "Hrvatski",
|
"languageLocalName": "Hrvatski",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Kalibracija\ndovršena!"
|
||||||
"SettingsResetWarning": "Jeste li sigurni da želite sve postavke vratiti na tvorničke vrijednosti?",
|
},
|
||||||
"UVLOWarningString": "BATERIJA",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "PRENIZAK NAPON",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Napajanje: ",
|
},
|
||||||
"SleepingSimpleString": "Zzz ",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "SPAVANJE...",
|
"message": "Neke postavke\nsu izmijenjene!"
|
||||||
"SleepingTipAdvancedString": "Vrh: ",
|
},
|
||||||
"OffString": "Off",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Akcelerometar\nnije pronađen!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "USB-PD IC\nnije pronađen!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "ZAKLJUČ"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Certain settings",
|
"message": "OTKLJUČ"
|
||||||
"were changed!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "ZAKLJUČ!"
|
||||||
"No accelerometer",
|
},
|
||||||
"detected!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Neispravan\ngrijač"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"No USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"detected!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LOCKED",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "UNLOCKED",
|
"message": "Prije restarta provjerite da su vrh i ručka na sobnoj temperaturi!"
|
||||||
"WarningKeysLockedString": "!LOCKED!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "kalibriram\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Jeste li sigurni da želite sve postavke vratiti na tvorničke vrijednosti?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "D",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "BAT!!!"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "S",
|
"message": "PRENIZAK NAPON\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "B",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "I",
|
"message": "Napon V: \n"
|
||||||
"SettingStartSolderingChar": "L",
|
},
|
||||||
"SettingStartSleepChar": "R",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "S",
|
"message": "Zzz "
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "SPAVAM...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Vrh: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Off"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Power",
|
"message": "Preheat\n"
|
||||||
"settings"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Vaš uređaj je najvjerojatnije krivotvoren!"
|
||||||
"Postavke",
|
},
|
||||||
"lemljenja"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "D",
|
||||||
"Ušteda",
|
"SettingLeftChar": "L",
|
||||||
"energije"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "U",
|
||||||
"desc": ""
|
"SettingSlowChar": "S",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "B",
|
||||||
"text2": [
|
"SettingStartNoneChar": "U",
|
||||||
"Korisničko",
|
"SettingStartSolderingChar": "L",
|
||||||
"sučelje"
|
"SettingStartSleepChar": "T",
|
||||||
],
|
"SettingStartSleepOffChar": "H",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "O",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "Z"
|
||||||
"text2": [
|
},
|
||||||
"Napredne",
|
"menuGroups": {
|
||||||
"opcije"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Postavke\nnapajanja",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Postavke\nlemljenja",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Izvor",
|
"PowerSavingMenu": {
|
||||||
"napajanja"
|
"displayText": "Ušteda\nenergije",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Izvor napajanja. Postavlja napon isključivanja. (DC 10V) (S 3.3V po ćeliji)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Korisničko\nsučelje",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Napredne\nopcije",
|
||||||
"desc": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Snaga",
|
"DCInCutoff": {
|
||||||
"napajanja"
|
"displayText": "Izvor\nnapajanja",
|
||||||
],
|
"description": "Izvor napajanja. Postavlja napon isključivanja. (DC 10V) (S 3.3V po ćeliji)"
|
||||||
"desc": "Snaga modula za napajanje"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Najniži\nnapon",
|
||||||
"text2": [
|
"description": "Najniži dozvoljeni napon po ćeliji baterije (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Snaga\nnapajanja",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Snaga modula za napajanje"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "USB-PD\ntimeout",
|
||||||
"Boost",
|
"description": "Timeout za USB-Power Delivery u koracima od 100ms za kompatibilnost s nekim QC punjačima"
|
||||||
"temp"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatura u pojačanom (Boost) načinu."
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Auto",
|
"displayText": "Boost\ntemp",
|
||||||
"start"
|
"description": "Temperatura u pojačanom (Boost) načinu."
|
||||||
],
|
},
|
||||||
"desc": "Ako je aktivno, lemilica po uključivanju napajanja odmah počinje grijati. (I=isključeno | L=lemljenje | R=rezervni | S=rezervni sobna temperatura)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Auto\nstart",
|
||||||
"TempChangeShortStep": {
|
"description": "Ako je aktivno, lemilica po uključivanju napajanja odmah počinje grijati. (U=ugašeno | L=lemljenje | T=spavanje toplo | H=spavanje hladno)"
|
||||||
"text2": [
|
},
|
||||||
"Temp change",
|
"TempChangeShortStep": {
|
||||||
"short"
|
"displayText": "Korak temp\nkratki pritisak",
|
||||||
],
|
"description": "Korak temperature pri kratkom pritisku tipke"
|
||||||
"desc": "Temperature-change-increment on short button press"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Korak temp\ndugi pritisak",
|
||||||
"text2": [
|
"description": "Korak temperature pri dugačkom pritisku tipke"
|
||||||
"Temp change",
|
},
|
||||||
"long"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Zaključavanje\ntipki",
|
||||||
"desc": "Temperature-change-increment on long button press"
|
"description": "Tokom lemljenja, držite obje tipke kako biste ih zaključali ili otključali (O=otključano | B=zaključan boost | Z=zaključano sve)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Allow locking",
|
"description": "Number of phases in profile mode"
|
||||||
"buttons"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Osjetljivost",
|
"displayText": "Preheat\nSpeed",
|
||||||
"pokreta"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Osjetljivost prepoznavanja pokreta. (0=Ugašeno | 1=Najmanje osjetljivo | ... | 9=Najosjetljivije)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Temp",
|
"ProfilePhase1Duration": {
|
||||||
"spavanja"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Vrijeme",
|
},
|
||||||
"spavanja"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Vrijeme mirovanja nakon kojega lemilica spušta temperaturu. (Minute | Sekunde)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Vrijeme",
|
"description": ""
|
||||||
"gašenja"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Vrijeme mirovanja nakon kojega će se lemilica ugasiti. (Minute)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"sensitivity"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Ugašeno | 1=Najmanje osjetljivo | ... | 9=Najosjetljivije)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Jedinica",
|
"ProfilePhase5Temp": {
|
||||||
"temperature"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Jedinica temperature. (C=Celzij | F=Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Rotacija",
|
},
|
||||||
"ekrana"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Orijentacija ekrana. (D=Desnoruki | L=Ljevoruki | A=Automatski)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Osjetljivost\npokreta",
|
||||||
"Upozorenje",
|
"description": "Osjetljivost prepoznavanja pokreta. (0=ugašeno | 1=najmanje osjetljivo | ... | 9=najosjetljivije)"
|
||||||
"pri hlađenju"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Bljeskanje temperature prilikom hlađenja, ako je lemilica vruća."
|
"displayText": "Temp\nspavanja",
|
||||||
},
|
"description": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja (C | F)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Brzina",
|
"displayText": "Vrijeme\nspavanja",
|
||||||
"poruka"
|
"description": "Vrijeme mirovanja nakon kojega lemilica spušta temperaturu. (Minute | Sekunde)"
|
||||||
],
|
},
|
||||||
"desc": "Brzina kretanja dugačkih poruka. (B=brzo | S=sporo)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Vrijeme\ngašenja",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Vrijeme mirovanja nakon kojega će se lemilica ugasiti (Minute)"
|
||||||
"text2": [
|
},
|
||||||
"Swap",
|
"HallEffSensitivity": {
|
||||||
"+ - keys"
|
"displayText": "Osjetljivost\nHall senzora",
|
||||||
],
|
"description": "Osjetljivost senzora magnetskog polja za detekciju spavanja (U=Ugašeno | N=Najmanja | S=Srednja | V=Visoka)"
|
||||||
"desc": "Reverse assignment of buttons for temperature adjustment"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Jedinica\ntemperature",
|
||||||
"text2": [
|
"description": "Jedinica temperature (C=Celzij | F=Fahrenheit)"
|
||||||
"Anim.",
|
},
|
||||||
"speed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Rotacija\nekrana",
|
||||||
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | B=fast)"
|
"description": "Orijentacija ekrana (D=desnoruki | L=ljevoruki | A=automatski)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Upozorenje\npri hlađenju",
|
||||||
"Anim.",
|
"description": "Bljeskanje temperature prilikom hlađenja, ako je lemilica vruća"
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop icon animations in main menu"
|
"displayText": "Brzina\nporuka",
|
||||||
},
|
"description": "Brzina kretanja dugačkih poruka (B=brzo | S=sporo)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Zamjena\n+ - tipki",
|
||||||
"brightness"
|
"description": "Zamjenjuje funkciju gornje i donje tipke za podešavanje temperature"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Brzina\nanimacije",
|
||||||
"ColourInversion": {
|
"description": "Brzina animacije ikona u menijima (U=ugašeno | S=sporo | M=srednje | B=brzo)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Ponavljanje\nanimacije",
|
||||||
],
|
"description": "Hoće li se animacije menija vrtiti u petlji - samo ako brzina animacije nije na \"Ugašeno\""
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Svjetlina\nekrana",
|
||||||
"text2": [
|
"description": "Podešavanje svjetline OLED ekrana. Veća svjetlina može dugotrajno dovesti do pojave duhova na ekranu."
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Inverzija\nekrana",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Inverzan prikaz slike na ekranu"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Trajanje\nboot logotipa",
|
||||||
"Detalji",
|
"description": "Trajanje prikaza boot logotipa (s=seconds)"
|
||||||
"pri čekanju"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Prikazivanje detaljnih informacija tijekom čekanja."
|
"displayText": "Detalji\npri čekanju",
|
||||||
},
|
"description": "Prikazivanje detaljnih informacija tijekom čekanja"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Detalji",
|
"displayText": "Detalji\npri lemljenju",
|
||||||
"pri lemljenju"
|
"description": "Prikazivanje detaljnih informacija tijekom lemljenja"
|
||||||
],
|
},
|
||||||
"desc": "Prikazivanje detaljnih informacija tijekom lemljenja."
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Power",
|
"PowerLimit": {
|
||||||
"limit"
|
"displayText": "Ograničenje\nsnage",
|
||||||
],
|
"description": "Najveća snaga koju lemilica smije vući iz napajanja (W=watt)"
|
||||||
"desc": "Maximum power the iron can use (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Kalibracija kod\nsljed. starta",
|
||||||
"text2": [
|
"description": "Kod sljedećeg starta izvršit će se kalibracija (nije potrebno ako je pogreška manja od 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibracija\nnapajanja",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Kalibracija ulaznog napona napajanja (Podešavanje tipkama, dugački pritisak za kraj)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Snaga period.\npulsa napajanja",
|
||||||
"Kalibracija",
|
"description": "Intenzitet periodičkog pulsa kojega lemilica povlači kako se USB napajanje ne bi ugasilo (W=watt)"
|
||||||
"napona napajanja"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Kalibracija ulaznog napona. Podešavanje gumbima, dugački pritisak za kraj."
|
"displayText": "Interval per.\npulsa nap.",
|
||||||
},
|
"description": "Razmak periodičkih pulseva koje lemilica povlači kako se USB napajanje ne bi ugasilo (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Power",
|
"displayText": "Trajanje per.\npulsa nap.",
|
||||||
"pulse"
|
"description": "Trajanje periodičkog pulsa kojega lemilica povlači kako se USB napajanje ne bi ugasilo (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Intensity of power of keep-awake-pulse (W=watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Tvorničke\npostavke",
|
||||||
"PowerPulseWait": {
|
"description": "Vraćanje svih postavki na tvorničke vrijednosti"
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Jezik:\n HR Hrvatski",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Tvorničke",
|
|
||||||
"postavke"
|
|
||||||
],
|
|
||||||
"desc": "Vraćanje svih postavki na tvorničke vrijednosti."
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Jezik:",
|
|
||||||
" HR Hrvatski"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "HU",
|
"languageCode": "HU",
|
||||||
"languageLocalName": "Magyar",
|
"languageLocalName": "Magyar",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Kalibráció\nkész!"
|
||||||
"SettingsResetWarning": "Biztos visszaállítja a beállításokat alapértékekre?",
|
},
|
||||||
"UVLOWarningString": "DC TÚL KEVÉS",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Alulfeszültség",
|
"message": "Törlés OK"
|
||||||
"InputVoltageString": "Bemenet V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Alvás...",
|
"message": "Beállítások\nvisszaállítva!"
|
||||||
"SleepingTipAdvancedString": "Hegy:",
|
},
|
||||||
"OffString": "Ki",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Nincs\ngyorsulásmérő!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Nincs\nUSB-PD IC!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "LEZÁRVA"
|
||||||
"ResetOKMessage": "Törlés OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Beállítások",
|
"message": "FELOLDVA"
|
||||||
"visszaállítva!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LEZÁRVA!"
|
||||||
"Nincs",
|
},
|
||||||
"gyorsulásmérő!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Kontrollálatlan\nhőmérséklet!"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Nincs",
|
"WarningTipShorted": {
|
||||||
"USB-PD IC!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LEZÁRVA",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "FELOLDVA",
|
"message": "Újraindítás előtt a hegy és az eszköz legyen szobahőmérsékletű!"
|
||||||
"WarningKeysLockedString": "!LEZÁRVA!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Kontrollálatlan",
|
"message": "Kalibrálás\n"
|
||||||
"hőmérséklet!"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Biztos visszaállítja a beállításokat alapértékekre?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "J",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "B",
|
"message": "DC túl alacsony"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "0",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "L",
|
"message": "Alulfeszültség\n"
|
||||||
"SettingMediumChar": "K",
|
},
|
||||||
"SettingFastChar": "Gy",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "K",
|
"message": "Bemenet V: \n"
|
||||||
"SettingStartSolderingChar": "F",
|
},
|
||||||
"SettingStartSleepChar": "A",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "Sz",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "0",
|
},
|
||||||
"SettingSensitivityLow": "A",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "K",
|
"message": "Alvás...\n"
|
||||||
"SettingSensitivityHigh": "M",
|
},
|
||||||
"SettingLockDisableChar": "K",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Hegy: \n"
|
||||||
"SettingLockFullChar": "T"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Ki"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Táp",
|
"message": "Preheat\n"
|
||||||
"beállítások"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Az eszköz valószínűleg nem eredeti!"
|
||||||
"Forrasztási",
|
},
|
||||||
"beállítások"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "J",
|
||||||
"Alvási",
|
"SettingLeftChar": "B",
|
||||||
"módok"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "0",
|
||||||
"desc": ""
|
"SettingSlowChar": "L",
|
||||||
},
|
"SettingMediumChar": "K",
|
||||||
"UIMenu": {
|
"SettingFastChar": "Gy",
|
||||||
"text2": [
|
"SettingStartNoneChar": "K",
|
||||||
"Felhasználói",
|
"SettingStartSolderingChar": "F",
|
||||||
"felület"
|
"SettingStartSleepChar": "A",
|
||||||
],
|
"SettingStartSleepOffChar": "Sz",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "K",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "T"
|
||||||
"text2": [
|
},
|
||||||
"Haladó",
|
"menuGroups": {
|
||||||
"beállítások"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Táp\nbeállítások",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Forrasztási\nbeállítások",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Áram",
|
"PowerSavingMenu": {
|
||||||
"forrás"
|
"displayText": "Alvási\nmódok",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Kikapcsolási feszültség beállítása (DC:10V | S:3.3V/LiPo cella | ki)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Felhasználói\nfelület",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"feszültség"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Haladó\nbeállítások",
|
||||||
"desc": "Minimális engedélyezett cellafeszültség (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Max. USB",
|
"DCInCutoff": {
|
||||||
"feszültség"
|
"displayText": "Áram\nforrás",
|
||||||
],
|
"description": "Kikapcsolási feszültség beállítása (DC:10V | S:3.3V/LiPo cella | ki)"
|
||||||
"desc": "Maximális USB feszültség (QuickCharge)"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nfeszültség",
|
||||||
"text2": [
|
"description": "Minimális engedélyezett cellafeszültség (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"időtúllépés"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Max. USB\nfeszültség",
|
||||||
"desc": "PD egyeztetés időkerete (kompatibilitás QC töltőkkel) (x 100ms)"
|
"description": "Maximális USB feszültség (QuickCharge)"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\nidőtúllépés",
|
||||||
"Boost",
|
"description": "PD egyeztetés időkerete (kompatibilitás QC töltőkkel) (x 100ms)"
|
||||||
"hőmérséklet"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Hőmérséklet \"boost\" módban"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Automatikus",
|
"displayText": "Boost\nhőmérséklet",
|
||||||
"indítás"
|
"description": "Hőmérséklet \"boost\" módban"
|
||||||
],
|
},
|
||||||
"desc": "Bekapcsolás után automatikusan lépjen forrasztás módba (K=ki | F=forrasztás | A=alvó mód | Sz=szobahőmérséklet)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Automatikus\nindítás",
|
||||||
"TempChangeShortStep": {
|
"description": "Bekapcsolás után automatikusan lépjen forrasztás módba (K=ki | F=forrasztás | A=alvó mód | Sz=szobahőmérséklet)"
|
||||||
"text2": [
|
},
|
||||||
"Hőm. állítás",
|
"TempChangeShortStep": {
|
||||||
"rövid"
|
"displayText": "Hőm. állítás\nrövid",
|
||||||
],
|
"description": "Hőmérséklet állítás rövid gombnyomásra (C | F)"
|
||||||
"desc": "Hőmérséklet állítás rövid gombnyomásra (C | F)"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Hőm. állítás\nhosszú",
|
||||||
"text2": [
|
"description": "Hőmérséklet állítás hosszú gombnyomásra (C | F)"
|
||||||
"Hőm. állítás",
|
},
|
||||||
"hosszú"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Lezárás\nengedélyezés",
|
||||||
"desc": "Hőmérséklet állítás hosszú gombnyomásra (C | F)"
|
"description": "Forrasztás közben mindkét gombot hosszan lenyomva lezárja a kezelést (K=ki | B=csak \"boost\" módban | T=teljes lezárás)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Lezárás",
|
"description": "Number of phases in profile mode"
|
||||||
"engedélyezés"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Forrasztás közben mindkét gombot hosszan lenyomva lezárja a kezelést (K=ki | B=csak \"boost\" módban | T=teljes lezárás)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Mozgás",
|
"displayText": "Preheat\nSpeed",
|
||||||
"érzékenység"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Mozgás érzékenység beállítása (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Alvási",
|
"ProfilePhase1Duration": {
|
||||||
"hőmérséklet"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Hőmérséklet alvó módban (C | F)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Alvás",
|
},
|
||||||
"időzítő"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Alvási időzítő (perc | másodperc)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Kikapcsolás",
|
"description": ""
|
||||||
"időzítő"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Kikapcsolási időzítő (perc)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Alvásérzékelő",
|
"displayText": "Phase 4\nTemp",
|
||||||
"érzékenység"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Alvásérzékelő gyorsulásmérő érzékenysége (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Hőmérséklet",
|
"ProfilePhase5Temp": {
|
||||||
"mértékegysége"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Hőmérséklet mértékegysége (C=Celsius | F=Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Kijelző",
|
},
|
||||||
"tájolása"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Kijelző tájolása (J=jobbkezes | B=balkezes | A=automatikus)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Mozgás\nérzékenység",
|
||||||
"Villogás",
|
"description": "Mozgás érzékenység beállítása (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
|
||||||
"hűléskor"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Villogjon a hőmérséklet kijelzése hűlés közben, amíg a forrasztó hegy forró"
|
"displayText": "Alvási\nhőmérséklet",
|
||||||
},
|
"description": "Hőmérséklet alvó módban (C | F)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Görgetés",
|
"displayText": "Alvás\nidőzítő",
|
||||||
"sebessége"
|
"description": "Alvási időzítő (perc | másodperc)"
|
||||||
],
|
},
|
||||||
"desc": "Szöveggörgetés sebessége"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Kikapcsolás\nidőzítő",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Kikapcsolási időzítő (perc)"
|
||||||
"text2": [
|
},
|
||||||
"+/- gomb",
|
"HallEffSensitivity": {
|
||||||
"megfordítása"
|
"displayText": "Alvásérzékelő\nérzékenység",
|
||||||
],
|
"description": "Alvásérzékelő gyorsulásmérő érzékenysége (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
|
||||||
"desc": "Forrasztó hegy hőmérsékletállító gombok felcserélése"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Hőmérséklet\nmértékegysége",
|
||||||
"text2": [
|
"description": "Hőmérséklet mértékegysége (C=Celsius | F=Fahrenheit)"
|
||||||
"Animáció",
|
},
|
||||||
"sebessége"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Kijelző\ntájolása",
|
||||||
"desc": "Menüikonok animációjának sebessége (0=ki | L=lassú | K=közepes | Gy=gyors)"
|
"description": "Kijelző tájolása (J=jobbkezes | B=balkezes | A=automatikus)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Villogás\nhűléskor",
|
||||||
"Folytonos",
|
"description": "Villogjon a hőmérséklet kijelzése hűlés közben, amíg a forrasztó hegy forró"
|
||||||
"animáció"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Főmenü ikonjainak folytonos animációja"
|
"displayText": "Görgetés\nsebessége",
|
||||||
},
|
"description": "Szöveggörgetés sebessége"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Képernyő",
|
"displayText": "+/- gomb\nmegfordítása",
|
||||||
"kontraszt"
|
"description": "Forrasztó hegy hőmérsékletállító gombok felcserélése"
|
||||||
],
|
},
|
||||||
"desc": "Képernyő kontrasztjának állítása"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Animáció\nsebessége",
|
||||||
"ColourInversion": {
|
"description": "Menüikonok animációjának sebessége (0=ki | L=lassú | K=közepes | Gy=gyors)"
|
||||||
"text2": [
|
},
|
||||||
"Képernyő",
|
"AnimLoop": {
|
||||||
"invertálás"
|
"displayText": "Folytonos\nanimáció",
|
||||||
],
|
"description": "Főmenü ikonjainak folytonos animációja"
|
||||||
"desc": "Képernyő színeinek invertálása"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Képernyő\nkontraszt",
|
||||||
"text2": [
|
"description": "Képernyő kontrasztjának állítása"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Képernyő\ninvertálás",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Képernyő színeinek invertálása"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nmegjelenítés",
|
||||||
"Részletes",
|
"description": "Boot logo megjelenítési idejének beállítása (s=seconds)"
|
||||||
"készenlét"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Részletes információk megjelenítése kisebb betűméretben a készenléti képernyőn"
|
"displayText": "Részletes\nkészenlét",
|
||||||
},
|
"description": "Részletes információk megjelenítése kisebb betűméretben a készenléti képernyőn"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Részletes",
|
"displayText": "Részletes\nforrasztás infó",
|
||||||
"forrasztás infó"
|
"description": "Részletes információk megjelenítése forrasztás közben"
|
||||||
],
|
},
|
||||||
"desc": "Részletes információk megjelenítése forrasztás közben"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Teljesítmény",
|
"PowerLimit": {
|
||||||
"maximum"
|
"displayText": "Teljesítmény\nmaximum",
|
||||||
],
|
"description": "Maximális felvett teljesitmény beállitása"
|
||||||
"desc": "Maximális felvett teljesitmény beállitása"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nköv. indításnál",
|
||||||
"text2": [
|
"description": "Következő indításnál a hegy Cold Junction Compensation kalibrálása (nem szükséges ha Delta T kisebb mint 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Bemeneti fesz.\nkalibrálása?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Bemeneti feszültség kalibrálása (hosszan nyomva kilép)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Ébr. pulzus\nnagysága",
|
||||||
"Bemeneti fesz.",
|
"description": "Powerbankot ébrentartó áramfelvételi pulzusok nagysága (W)"
|
||||||
"kalibrálása?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Bemeneti feszültség kalibrálása (hosszan nyomva kilép)"
|
"displayText": "Ébr. pulzus\nidőköze",
|
||||||
},
|
"description": "Powerbankot ébrentartó áramfelvételi pulzusok időköze (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Ébr. pulzus",
|
"displayText": "Ébr. pulzus\nidőtartama",
|
||||||
"nagysága"
|
"description": "Powerbankot ébrentartó áramfelvételi pulzusok időtartama (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok nagysága (W)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Gyári\nbeállítások?",
|
||||||
"PowerPulseWait": {
|
"description": "Beállítások alaphelyzetbe állítása"
|
||||||
"text2": [
|
},
|
||||||
"Ébr. pulzus",
|
"LanguageSwitch": {
|
||||||
"időköze"
|
"displayText": "Nyelv:\n HU Magyar",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok időköze (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Ébr. pulzus",
|
|
||||||
"időtartama"
|
|
||||||
],
|
|
||||||
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok időtartama (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Gyári",
|
|
||||||
"beállítások?"
|
|
||||||
],
|
|
||||||
"desc": "Beállítások alaphelyzetbe állítása"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Nyelv:",
|
|
||||||
" HU Magyar"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "IT",
|
"languageCode": "IT",
|
||||||
"languageLocalName": "Italiano",
|
"languageLocalName": "Italiano",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Prima di riavvire assicurati che la punta e l'impugnatura siano a temperatura ambiente!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "Calibrazione in corso",
|
"message": "Calibrazione\ncompletata!"
|
||||||
"SettingsResetWarning": "Ripristinare le impostazioni iniziali?",
|
},
|
||||||
"UVLOWarningString": "DC BASSA",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "DC INSUFFICIENTE",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "V in:",
|
},
|
||||||
"SleepingSimpleString": "Zzz ",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Riposo",
|
"message": "Impostazioni\nripristinate"
|
||||||
"SleepingTipAdvancedString": "Punta:",
|
},
|
||||||
"OffString": "OFF",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "È probabile che il dispositivo in uso sia contraffatto!"
|
"message": "Accelerometro\nnon rilevato"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "USB PD\nnon rilevato"
|
||||||
"Calibrazione",
|
},
|
||||||
"completata!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "Blocc."
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Impostazioni",
|
"message": "Sblocc."
|
||||||
"ripristinate"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "BLOCCATO"
|
||||||
"Accelerometro",
|
},
|
||||||
"non rilevato"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Temperatura\nfuori controllo"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"USB PD",
|
"WarningTipShorted": {
|
||||||
"non rilevato"
|
"message": "Punta in cortocircuito!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "Blocc.",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "Sblocc.",
|
"message": "Prima di riavviare assicurati che la punta e l'impugnatura siano a temperatura ambiente!"
|
||||||
"WarningKeysLockedString": "BLOCCATO",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Temperatura",
|
"message": "Calibrazione in corso\n"
|
||||||
"fuori controllo"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Ripristinare le impostazioni predefinite?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "D",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "S",
|
"message": "DC BASSA"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "L",
|
"message": "DC INSUFFICIENTE\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "V",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "D",
|
"message": "V in: \n"
|
||||||
"SettingStartSolderingChar": "S",
|
},
|
||||||
"SettingStartSleepChar": "R",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "A",
|
"message": "Zzz "
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "B",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Riposo\n"
|
||||||
"SettingSensitivityHigh": "A",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "T",
|
"message": "Punta: \n"
|
||||||
"SettingLockFullChar": "C"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "OFF"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Opzioni",
|
"message": "Preriscaldamento\n"
|
||||||
"alimentaz"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Raffreddamento\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "È probabile che questo dispositivo sia contraffatto!"
|
||||||
"Opzioni",
|
},
|
||||||
"saldatura"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Troppo caldo\nper il profilo"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "D",
|
||||||
"Risparmio",
|
"SettingLeftChar": "S",
|
||||||
"energetico"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "L",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "V",
|
||||||
"text2": [
|
"SettingStartNoneChar": "D",
|
||||||
"Interfaccia",
|
"SettingStartSolderingChar": "S",
|
||||||
"utente"
|
"SettingStartSleepChar": "R",
|
||||||
],
|
"SettingStartSleepOffChar": "A",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "T",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "C"
|
||||||
"text2": [
|
},
|
||||||
"Opzioni",
|
"menuGroups": {
|
||||||
"avanzate"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Opzioni\nalimentaz",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Opzioni\nsaldatura",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Sorgente",
|
"PowerSavingMenu": {
|
||||||
"alimentaz"
|
"displayText": "Risparmio\nenergetico",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Imposta una tensione minima di alimentazione attraverso la selezione di una sorgente [DC: 10 V; 3S/4S/5S/6S: 3,3 V per cella]"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Interfaccia\nutente",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Tensione",
|
},
|
||||||
"min celle"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Opzioni\navanzate",
|
||||||
"desc": "Modifica la tensione di minima carica delle celle di una batteria Li-Po [3S: 3,0-3,7 V; 4S/5S/6S: 2,4-3,7 V]"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Voltaggio",
|
"DCInCutoff": {
|
||||||
"QC"
|
"displayText": "Sorgente\nalimentaz",
|
||||||
],
|
"description": "Imposta una tensione minima di alimentazione attraverso la selezione di una sorgente [DC: 10 V; 3S/4S/5S/6S: 3,3 V per cella]"
|
||||||
"desc": "Imposta il massimo voltaggio negoziabile con un alimentatore Quick Charge [volt]"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Tensione\nmin celle",
|
||||||
"text2": [
|
"description": "Modifica la tensione di minima carica delle celle di una batteria Li-Po [3S: 3,0-3,7 V; 4S/5S/6S: 2,4-3,7 V]"
|
||||||
"Abilitazione",
|
},
|
||||||
"USB PD"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Tensione\nQC",
|
||||||
"desc": "Regola il massimo tempo utile per la negoziazione del protocollo USB Power Delivery con alimentatori compatibili [0: disattiva; multipli di 100 ms]"
|
"description": "Imposta la massima tensione negoziabile con un alimentatore Quick Charge [volt]"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "Abilitazione\nUSB PD",
|
||||||
"Temp",
|
"description": "Regola il massimo tempo utile per la negoziazione del protocollo USB Power Delivery con alimentatori compatibili [0: disattiva; multipli di 100 ms]"
|
||||||
"Turbo"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Imposta la temperatura della funzione Turbo [°C/°F]"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Abilita le modalità Power Delivery PPS ed EPR"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Avvio",
|
"displayText": "Temp\nTurbo",
|
||||||
"automatico"
|
"description": "Imposta la temperatura della funzione turbo [°C/°F]"
|
||||||
],
|
},
|
||||||
"desc": "Attiva automaticamente il saldatore quando viene alimentato [D: disattiva; S: saldatura; R: riposo; A: temperatura ambiente]"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Avvio\nautomatico",
|
||||||
"TempChangeShortStep": {
|
"description": "Attiva automaticamente il saldatore quando viene alimentato [D: disattiva; S: saldatura; R: riposo; A: temperatura ambiente]"
|
||||||
"text2": [
|
},
|
||||||
"Temp passo",
|
"TempChangeShortStep": {
|
||||||
"breve"
|
"displayText": "Temp passo\nbreve",
|
||||||
],
|
"description": "Imposta il passo dei valori di temperatura per una breve pressione dei tasti"
|
||||||
"desc": "Imposta il passo dei valori di temperatura per una breve pressione dei tasti"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp passo\nlungo",
|
||||||
"text2": [
|
"description": "Imposta il passo dei valori di temperatura per una lunga pressione dei tasti"
|
||||||
"Temp passo",
|
},
|
||||||
"lungo"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Blocco\ntasti",
|
||||||
"desc": "Imposta il passo dei valori di temperatura per una lunga pressione dei tasti"
|
"description": "Blocca i tasti durante la modalità saldatura; tieni premuto entrambi per bloccare o sbloccare [D: disattiva; T: consenti Turbo; C: blocco completo]"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Fasi modalità\nprofilo",
|
||||||
"Blocco",
|
"description": "Imposta il numero di fasi da attuare per un profilo di riscaldamento personalizzato"
|
||||||
"tasti"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Blocca i tasti durante la modalità Saldatura; tieni premuto entrambi per bloccare o sbloccare [D: disattiva; T: consenti Turbo; C: blocco completo]"
|
"displayText": "Temperatura\npreriscaldamento",
|
||||||
},
|
"description": "Imposta la temperatura di preriscaldamento da raggiungere all'inizio del profilo di riscaldamento"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Sensibilità",
|
"displayText": "Velocità\npreriscaldamento",
|
||||||
"al movimento"
|
"description": "Imposta la velocità di preriscaldamento [°C/s]"
|
||||||
],
|
},
|
||||||
"desc": "Imposta la sensibilità al movimento per uscire dalla modalità Riposo [0: nessuna; 1: minima; 9: massima]"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Temperatura\nfase 1",
|
||||||
"SleepTemperature": {
|
"description": "Imposta la temperatura da raggiungere alla fine di questa fase"
|
||||||
"text2": [
|
},
|
||||||
"Temp",
|
"ProfilePhase1Duration": {
|
||||||
"riposo"
|
"displayText": "Durata\nfase 1",
|
||||||
],
|
"description": "Imposta la durata di questa fase [secondi]"
|
||||||
"desc": "Imposta la temperatura da mantenere in modalità Riposo [°C/°F]"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Temperatura\nfase 2",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Timer",
|
},
|
||||||
"riposo"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Durata\nfase 2",
|
||||||
"desc": "Imposta il timer per entrare in modalità Riposo [secondi/minuti]"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Temperatura\nfase 3",
|
||||||
"Timer",
|
"description": ""
|
||||||
"spegnimento"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Imposta il timer per lo spegnimento [minuti]"
|
"displayText": "Durata\nfase 3",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Sensore",
|
"displayText": "Temperatura\nfase 4",
|
||||||
"Hall"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Regola la sensibilità del sensore ad effetto Hall per entrare in modalità Riposo [0: nessuna; 1: minima; 9: massima]"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Durata\nfase 4",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Unità di",
|
"ProfilePhase5Temp": {
|
||||||
"temperatura"
|
"displayText": "Temperatura\nfase 5",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Scegli l'unità di misura per la temperatura [C: grado Celsius; F: grado Farenheit]"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Durata\nfase 5",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Orientamento",
|
},
|
||||||
"schermo"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Velocità\nraffreddamento",
|
||||||
"desc": "Imposta l'orientamento dello schermo [D: mano destra; S: mano sinistra; A: automatico]"
|
"description": "Imposta la velocità di raffreddamento al termine del profilo di riscaldamento [°C/s]"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Sensibilità\nal movimento",
|
||||||
"Avviso",
|
"description": "Imposta la sensibilità al movimento per uscire dalla modalità riposo [0: nessuna; 1: minima; 9: massima]"
|
||||||
"punta calda"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Evidenzia il valore di temperatura durante il raffreddamento se la punta è ancora calda"
|
"displayText": "Temperatura\nriposo",
|
||||||
},
|
"description": "Imposta la temperatura da mantenere in modalità riposo [°C/°F]"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Velocità",
|
"displayText": "Timer\nriposo",
|
||||||
"testo"
|
"description": "Imposta il timer per entrare in modalità riposo [secondi/minuti]"
|
||||||
],
|
},
|
||||||
"desc": "Imposta la velocità di scorrimento del testo [L: lenta; V: veloce]"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Timer\nspegnimento",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Imposta il timer per lo spegnimento [minuti]"
|
||||||
"text2": [
|
},
|
||||||
"Inversione",
|
"HallEffSensitivity": {
|
||||||
"tasti"
|
"displayText": "Sensore\nHall",
|
||||||
],
|
"description": "Regola la sensibilità del sensore ad effetto Hall per entrare in modalità riposo [0: nessuna; 1: minima; 9: massima]"
|
||||||
"desc": "Inverti i tasti per aumentare o diminuire la temperatura della punta"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Unità di\ntemperatura",
|
||||||
"text2": [
|
"description": "Scegli l'unità di misura per la temperatura [C: grado Celsius; F: grado Farenheit]"
|
||||||
"Velocità",
|
},
|
||||||
"animazioni"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Orientamento\nschermo",
|
||||||
"desc": "Imposta la velocità di riproduzione delle animazioni del menù principale [O: OFF; L: lenta; M: media; V: veloce]"
|
"description": "Imposta l'orientamento dello schermo [D: mano destra; S: mano sinistra; A: automatico]"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Avviso\npunta calda",
|
||||||
"Ciclo",
|
"description": "Evidenzia il valore di temperatura durante il raffreddamento se la punta è ancora calda"
|
||||||
"animazioni"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Abilita la riproduzione ciclica delle animazioni del menù principale"
|
"displayText": "Velocità\ntesto",
|
||||||
},
|
"description": "Imposta la velocità di scorrimento del testo [L: lenta; V: veloce]"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Luminosità",
|
"displayText": "Inversione\ntasti",
|
||||||
"schermo"
|
"description": "Inverti i tasti per aumentare o diminuire la temperatura della punta"
|
||||||
],
|
},
|
||||||
"desc": "Regola la luminosità dello schermo [1: minimo; 10: massimo]"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Velocità\nanimazioni",
|
||||||
"ColourInversion": {
|
"description": "Imposta la velocità di riproduzione delle animazioni del menù principale [O: OFF; L: lenta; M: media; V: veloce]"
|
||||||
"text2": [
|
},
|
||||||
"Inverti",
|
"AnimLoop": {
|
||||||
"colori"
|
"displayText": "Ciclo\nanimazioni",
|
||||||
],
|
"description": "Abilita la riproduzione ciclica delle animazioni del menù principale"
|
||||||
"desc": "Inverti i colori dello schermo"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Luminosità\nschermo",
|
||||||
"text2": [
|
"description": "Regola la luminosità dello schermo [1: minimo; 10: massimo]"
|
||||||
"Durata",
|
},
|
||||||
"logo"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Inverti\ncolori",
|
||||||
"desc": "Imposta la permanenza sullo schermo del logo iniziale [secondi]"
|
"description": "Inverti i colori dello schermo"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Durata\nlogo",
|
||||||
"Interfaccia",
|
"description": "Imposta la permanenza sullo schermo del logo iniziale [secondi]"
|
||||||
"testuale"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Mostra informazioni dettagliate all'interno della schermata principale"
|
"displayText": "Interfaccia\ntestuale",
|
||||||
},
|
"description": "Mostra informazioni dettagliate all'interno della schermata principale"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Dettagli",
|
"displayText": "Dettagli\nsaldatura",
|
||||||
"saldatura"
|
"description": "Mostra informazioni dettagliate durante la modalità saldatura"
|
||||||
],
|
},
|
||||||
"desc": "Mostra informazioni dettagliate durante la modalità Saldatura"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Abilita BLE"
|
||||||
"text2": [
|
},
|
||||||
"Limite",
|
"PowerLimit": {
|
||||||
"potenza"
|
"displayText": "Limite\npotenza",
|
||||||
],
|
"description": "Imposta il valore di potenza massima erogabile al saldatore [watt]"
|
||||||
"desc": "Imposta il valore di potenza massima erogabile al saldatore [watt]"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibra T\nall'avvio",
|
||||||
"text2": [
|
"description": "Calibra le rilevazioni di temperatura al prossimo riavvio (non necessario se lo scarto di temperatura è minore di 5 °C)"
|
||||||
"Calibra T",
|
},
|
||||||
"all'avvio"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Calibrazione\ntensione",
|
||||||
"desc": "Calibra le rilevazioni di temperatura al prossimo riavvio (non necessario se il Delta T<5 °C)"
|
"description": "Calibra la tensione in ingresso; regola con entrambi i tasti, tieni premuto il tasto superiore per uscire"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Potenza\nimpulso",
|
||||||
"Calibrazione",
|
"description": "Regola la potenza di un \"impulso sveglia\" atto a prevenire lo standby eventuale dell'alimentatore [watt]"
|
||||||
"tensione"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Calibra la tensione in ingresso; regola con entrambi i tasti, tieni premuto il tasto superiore per uscire"
|
"displayText": "Distanza\nimpulsi",
|
||||||
},
|
"description": "Imposta il tempo che deve intercorrere tra due \"impulsi sveglia\" [multipli di 2,5 s]"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Potenza",
|
"displayText": "Durata\nimpulso",
|
||||||
"impulso"
|
"description": "Regola la durata dell'«impulso sveglia» [multipli di 250 ms]"
|
||||||
],
|
},
|
||||||
"desc": "Regola la potenza di un \"impulso sveglia\" atto a prevenire lo standby eventuale dell'alimentatore [watt]"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Ripristino\nimpostazioni",
|
||||||
"PowerPulseWait": {
|
"description": "Ripristina le impostazioni predefinite"
|
||||||
"text2": [
|
},
|
||||||
"Distanza",
|
"LanguageSwitch": {
|
||||||
"impulsi"
|
"displayText": "Lingua:\n IT Italiano",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Imposta il tempo che deve intercorrere tra due \"impulsi sveglia\" [multipli di 2,5 s]"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Durata",
|
|
||||||
"impulso"
|
|
||||||
],
|
|
||||||
"desc": "Regola la durata dell'«impulso sveglia» [multipli di 250 ms]"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Ripristino",
|
|
||||||
"impostazioni"
|
|
||||||
],
|
|
||||||
"desc": "Ripristina le impostazioni allo stato iniziale"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Lingua:",
|
|
||||||
" IT Italiano"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
531
Translations/translation_JA_JP.json
Executable file → Normal file
531
Translations/translation_JA_JP.json
Executable file → Normal file
@@ -1,212 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "JA_JP",
|
"languageCode": "JA_JP",
|
||||||
"languageLocalName": "日本語",
|
"languageLocalName": "日本語",
|
||||||
"tempUnitFahrenheit": true,
|
"tempUnitFahrenheit": true,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration done!"
|
||||||
"SettingsResetWarning": "設定をリセットしますか?",
|
},
|
||||||
"UVLOWarningString": "電圧が低すぎます",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Undervoltage",
|
"message": "リセットOK"
|
||||||
"InputVoltageString": "Input V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Sleeping...",
|
"message": "初期化されました"
|
||||||
"SleepingTipAdvancedString": "Tip:",
|
},
|
||||||
"OffString": "オフ",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "このデバイスはおそらく偽造品です"
|
"message": "加速度計未検出"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": "Calibration done!",
|
"message": "PD IC未検出"
|
||||||
"ResetOKMessage": "リセットOK",
|
},
|
||||||
"SettingsResetMessage": "初期化されました",
|
"LockingKeysString": {
|
||||||
"NoAccelerometerMessage": "加速度計未検出",
|
"message": "ボタンロック"
|
||||||
"NoPowerDeliveryMessage": "PD IC未検出",
|
},
|
||||||
"LockingKeysString": "ボタンロック",
|
"UnlockingKeysString": {
|
||||||
"UnlockingKeysString": "ロックを解除",
|
"message": "ロックを解除"
|
||||||
"WarningKeysLockedString": "!入力ロック中!",
|
},
|
||||||
"WarningThermalRunaway": "過熱"
|
"WarningKeysLockedString": {
|
||||||
},
|
"message": "!入力ロック中!"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "右",
|
"WarningThermalRunaway": {
|
||||||
"SettingLeftChar": "左",
|
"message": "過熱"
|
||||||
"SettingAutoChar": "自",
|
},
|
||||||
"SettingOffChar": "×",
|
"WarningTipShorted": {
|
||||||
"SettingSlowChar": "遅",
|
"message": "!Tip Shorted!"
|
||||||
"SettingMediumChar": "中",
|
},
|
||||||
"SettingFastChar": "速",
|
"SettingsCalibrationWarning": {
|
||||||
"SettingStartNoneChar": "×",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"SettingStartSolderingChar": "熱",
|
},
|
||||||
"SettingStartSleepChar": "待",
|
"CJCCalibrating": {
|
||||||
"SettingStartSleepOffChar": "室",
|
"message": "calibrating"
|
||||||
"SettingSensitivityOff": "×",
|
},
|
||||||
"SettingSensitivityLow": "低",
|
"SettingsResetWarning": {
|
||||||
"SettingSensitivityMedium": "中",
|
"message": "設定をリセットしますか?"
|
||||||
"SettingSensitivityHigh": "高",
|
},
|
||||||
"SettingLockDisableChar": "×",
|
"UVLOWarningString": {
|
||||||
"SettingLockBoostChar": "ブ",
|
"message": "電圧が低すぎます"
|
||||||
"SettingLockFullChar": "全"
|
},
|
||||||
},
|
"UndervoltageString": {
|
||||||
"menuGroups": {
|
"message": "Undervoltage"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": "電源設定",
|
"InputVoltageString": {
|
||||||
"desc": ""
|
"message": "Input V: "
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"SleepingSimpleString": {
|
||||||
"text2": "半田付け設定",
|
"message": "Zzzz"
|
||||||
"desc": ""
|
},
|
||||||
},
|
"SleepingAdvancedString": {
|
||||||
"PowerSavingMenu": {
|
"message": "Sleeping..."
|
||||||
"text2": "待機設定",
|
},
|
||||||
"desc": ""
|
"SleepingTipAdvancedString": {
|
||||||
},
|
"message": "Tip: "
|
||||||
"UIMenu": {
|
},
|
||||||
"text2": "UI設定",
|
"OffString": {
|
||||||
"desc": ""
|
"message": "オフ"
|
||||||
},
|
},
|
||||||
"AdvancedMenu": {
|
"ProfilePreheatString": {
|
||||||
"text2": "高度な設定",
|
"message": "Preheat"
|
||||||
"desc": ""
|
},
|
||||||
}
|
"ProfileCooldownString": {
|
||||||
},
|
"message": "Cooldown"
|
||||||
"menuOptions": {
|
},
|
||||||
"DCInCutoff": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": "下限電圧",
|
"message": "このデバイスはおそらく偽造品です"
|
||||||
"desc": "下限電圧を指定する <DC=10V | S=セルあたり3.3V、電力制限を無効化>"
|
},
|
||||||
},
|
"TooHotToStartProfileWarning": {
|
||||||
"MinVolCell": {
|
"message": "Too hot to start profile"
|
||||||
"text2": "最低電圧",
|
}
|
||||||
"desc": "セルあたりの最低電圧 <ボルト> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
},
|
||||||
},
|
"characters": {
|
||||||
"QCMaxVoltage": {
|
"SettingRightChar": "右",
|
||||||
"text2": "QC電圧",
|
"SettingLeftChar": "左",
|
||||||
"desc": "QC電源使用時に要求する目標電圧"
|
"SettingAutoChar": "自",
|
||||||
},
|
"SettingOffChar": "×",
|
||||||
"PDNegTimeout": {
|
"SettingSlowChar": "遅",
|
||||||
"text2": [
|
"SettingMediumChar": "中",
|
||||||
"PD",
|
"SettingFastChar": "速",
|
||||||
"timeout"
|
"SettingStartNoneChar": "×",
|
||||||
],
|
"SettingStartSolderingChar": "熱",
|
||||||
"desc": "一部のQC電源との互換性のため、PDネゴシエーションをタイムアウトする時間 <x100ms(ミリ秒)>"
|
"SettingStartSleepChar": "待",
|
||||||
},
|
"SettingStartSleepOffChar": "室",
|
||||||
"BoostTemperature": {
|
"SettingLockDisableChar": "×",
|
||||||
"text2": "ブースト温度",
|
"SettingLockBoostChar": "ブ",
|
||||||
"desc": "ブーストモードで使用される温度"
|
"SettingLockFullChar": "全"
|
||||||
},
|
},
|
||||||
"AutoStart": {
|
"menuGroups": {
|
||||||
"text2": "自動加熱",
|
"PowerMenu": {
|
||||||
"desc": "電源投入時に自動的に加熱する <×=オフ | 熱=半田付けモード | 待=スタンバイモード | 室=室温スタンバイモード>"
|
"displayText": "電源設定",
|
||||||
},
|
"description": ""
|
||||||
"TempChangeShortStep": {
|
},
|
||||||
"text2": "温度変化 短",
|
"SolderingMenu": {
|
||||||
"desc": "ボタンを短く押した時の温度変化値"
|
"displayText": "半田付け設定",
|
||||||
},
|
"description": ""
|
||||||
"TempChangeLongStep": {
|
},
|
||||||
"text2": "温度変化 長",
|
"PowerSavingMenu": {
|
||||||
"desc": "ボタンを長押しした時の温度変化値"
|
"displayText": "待機設定",
|
||||||
},
|
"description": ""
|
||||||
"LockingMode": {
|
},
|
||||||
"text2": "ボタンロック",
|
"UIMenu": {
|
||||||
"desc": "半田付けモード時に両方のボタンを長押しし、ボタンロックする <×=オフ | ブ=ブーストのみ許可 | 全=すべてをロック>"
|
"displayText": "UI設定",
|
||||||
},
|
"description": ""
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": "動きの感度",
|
"AdvancedMenu": {
|
||||||
"desc": "0=オフ | 1=最低感度 | ... | 9=最高感度"
|
"displayText": "高度な設定",
|
||||||
},
|
"description": ""
|
||||||
"SleepTemperature": {
|
}
|
||||||
"text2": "待機温度",
|
},
|
||||||
"desc": "スタンバイ時のコテ先温度"
|
"menuOptions": {
|
||||||
},
|
"DCInCutoff": {
|
||||||
"SleepTimeout": {
|
"displayText": "下限電圧",
|
||||||
"text2": "待機遅延",
|
"description": "下限電圧を指定する <DC=10V | S=セルあたり3.3V、電力制限を無効化>"
|
||||||
"desc": "スタンバイモードに入るまでの待機時間 <s=秒 | m=分>"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"ShutdownTimeout": {
|
"displayText": "最低電圧",
|
||||||
"text2": "自動オフ",
|
"description": "セルあたりの最低電圧 <ボルト> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||||
"desc": "自動電源オフまでの待機時間 <m=分>"
|
},
|
||||||
},
|
"QCMaxVoltage": {
|
||||||
"HallEffSensitivity": {
|
"displayText": "QC電圧",
|
||||||
"text2": "磁界感度",
|
"description": "QC電源使用時に要求する目標電圧"
|
||||||
"desc": "スタンバイモードに入るのに使用される磁場センサーの感度 <0=オフ | 1=最低感度 | ... | 9=最高感度>"
|
},
|
||||||
},
|
"PDNegTimeout": {
|
||||||
"TemperatureUnit": {
|
"displayText": "PD\ntimeout",
|
||||||
"text2": "温度単位",
|
"description": "一部のQC電源との互換性のため、PDネゴシエーションをタイムアウトする時間 <x100ms(ミリ秒)>"
|
||||||
"desc": "C=摂氏 | F=華氏"
|
},
|
||||||
},
|
"PDVpdo": {
|
||||||
"DisplayRotation": {
|
"displayText": "PD VPDO",
|
||||||
"text2": "画面の向き",
|
"description": "Enables PPS & EPR modes"
|
||||||
"desc": "右=右利き | 左=左利き | 自=自動"
|
},
|
||||||
},
|
"BoostTemperature": {
|
||||||
"CooldownBlink": {
|
"displayText": "ブースト温度",
|
||||||
"text2": "冷却中に点滅",
|
"description": "ブーストモードで使用される温度"
|
||||||
"desc": "加熱の停止後、コテ先が熱い間は温度表示を点滅する"
|
},
|
||||||
},
|
"AutoStart": {
|
||||||
"ScrollingSpeed": {
|
"displayText": "自動加熱",
|
||||||
"text2": "スクロール速度",
|
"description": "電源投入時に自動的に加熱する <×=オフ | 熱=半田付けモード | 待=スタンバイモード | 室=室温スタンバイモード>"
|
||||||
"desc": "テキストをスクロールする速さ <遅=遅い | 速=速い>"
|
},
|
||||||
},
|
"TempChangeShortStep": {
|
||||||
"ReverseButtonTempChange": {
|
"displayText": "温度変化 短",
|
||||||
"text2": "キー入れ替え",
|
"description": "ボタンを短く押した時の温度変化値"
|
||||||
"desc": "温度設定時に+ボタンと-ボタンを入れ替える"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"AnimSpeed": {
|
"displayText": "温度変化 長",
|
||||||
"text2": "動画の速度",
|
"description": "ボタンを長押しした時の温度変化値"
|
||||||
"desc": "メニューアイコンのアニメーションの速さ <×=再生しない | 遅=低速 | 中=中速 | 速=高速>"
|
},
|
||||||
},
|
"LockingMode": {
|
||||||
"AnimLoop": {
|
"displayText": "ボタンロック",
|
||||||
"text2": "動画をループ",
|
"description": "半田付けモード時に両方のボタンを長押しし、ボタンロックする <×=オフ | ブ=ブーストのみ許可 | 全=すべてをロック>"
|
||||||
"desc": "メニューアイコンのアニメーションをループする"
|
},
|
||||||
},
|
"ProfilePhases": {
|
||||||
"Brightness": {
|
"displayText": "Profile Phases",
|
||||||
"text2": "画面輝度",
|
"description": "Number of phases in profile mode"
|
||||||
"desc": "画面の明るさ・コントラストを変更する"
|
},
|
||||||
},
|
"ProfilePreheatTemp": {
|
||||||
"ColourInversion": {
|
"displayText": "Preheat Temp",
|
||||||
"text2": "色反転",
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"desc": "画面の色を反転する"
|
},
|
||||||
},
|
"ProfilePreheatSpeed": {
|
||||||
"LOGOTime": {
|
"displayText": "Preheat Speed",
|
||||||
"text2": "起動画面",
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
"desc": "起動画面の表示時間を設定する"
|
},
|
||||||
},
|
"ProfilePhase1Temp": {
|
||||||
"AdvancedIdle": {
|
"displayText": "Phase 1 Temp",
|
||||||
"text2": "詳細な待受画面",
|
"description": "Target temperature for the end of this phase"
|
||||||
"desc": "待ち受け画面に詳細情報を表示する"
|
},
|
||||||
},
|
"ProfilePhase1Duration": {
|
||||||
"AdvancedSoldering": {
|
"displayText": "Phase 1 Duration",
|
||||||
"text2": "詳細な作業画面",
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "半田付け画面に詳細情報を表示する"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"PowerLimit": {
|
"displayText": "Phase 2 Temp",
|
||||||
"text2": "電力制限",
|
"description": ""
|
||||||
"desc": "最大電力を制限する <W=ワット>"
|
},
|
||||||
},
|
"ProfilePhase2Duration": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Phase 2 Duration",
|
||||||
"text2": "Calibrate CJC",
|
"description": ""
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
},
|
||||||
},
|
"ProfilePhase3Temp": {
|
||||||
"VoltageCalibration": {
|
"displayText": "Phase 3 Temp",
|
||||||
"text2": "電圧校正",
|
"description": ""
|
||||||
"desc": "入力電圧(VIN)の校正を開始する <長押しで終了>"
|
},
|
||||||
},
|
"ProfilePhase3Duration": {
|
||||||
"PowerPulsePower": {
|
"displayText": "Phase 3 Duration",
|
||||||
"text2": "電力パルス",
|
"description": ""
|
||||||
"desc": "電源をオンに保つための電力パルス <ワット>"
|
},
|
||||||
},
|
"ProfilePhase4Temp": {
|
||||||
"PowerPulseWait": {
|
"displayText": "Phase 4 Temp",
|
||||||
"text2": "パルス間隔",
|
"description": ""
|
||||||
"desc": "電源をオンに保つための電力パルスの時間間隔 <x2.5s(秒)>"
|
},
|
||||||
},
|
"ProfilePhase4Duration": {
|
||||||
"PowerPulseDuration": {
|
"displayText": "Phase 4 Duration",
|
||||||
"text2": "パルス時間長",
|
"description": ""
|
||||||
"desc": "電源をオンに保つための電力パルスの時間長 <x250ms(ミリ秒)>"
|
},
|
||||||
},
|
"ProfilePhase5Temp": {
|
||||||
"SettingsReset": {
|
"displayText": "Phase 5 Temp",
|
||||||
"text2": "設定をリセット",
|
"description": ""
|
||||||
"desc": "すべての設定を初期化する"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"LanguageSwitch": {
|
"displayText": "Phase 5 Duration",
|
||||||
"text2": "言語: 日本語",
|
"description": ""
|
||||||
"desc": ""
|
},
|
||||||
}
|
"ProfileCooldownSpeed": {
|
||||||
}
|
"displayText": "Cooldown Speed",
|
||||||
}
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
|
},
|
||||||
|
"MotionSensitivity": {
|
||||||
|
"displayText": "動きの感度",
|
||||||
|
"description": "0=オフ | 1=最低感度 | ... | 9=最高感度"
|
||||||
|
},
|
||||||
|
"SleepTemperature": {
|
||||||
|
"displayText": "待機温度",
|
||||||
|
"description": "スタンバイ時のコテ先温度"
|
||||||
|
},
|
||||||
|
"SleepTimeout": {
|
||||||
|
"displayText": "待機遅延",
|
||||||
|
"description": "スタンバイモードに入るまでの待機時間 <s=秒 | m=分>"
|
||||||
|
},
|
||||||
|
"ShutdownTimeout": {
|
||||||
|
"displayText": "自動オフ",
|
||||||
|
"description": "自動電源オフまでの待機時間 <m=分>"
|
||||||
|
},
|
||||||
|
"HallEffSensitivity": {
|
||||||
|
"displayText": "磁界感度",
|
||||||
|
"description": "スタンバイモードに入るのに使用される磁場センサーの感度 <0=オフ | 1=最低感度 | ... | 9=最高感度>"
|
||||||
|
},
|
||||||
|
"TemperatureUnit": {
|
||||||
|
"displayText": "温度単位",
|
||||||
|
"description": "C=摂氏 | F=華氏"
|
||||||
|
},
|
||||||
|
"DisplayRotation": {
|
||||||
|
"displayText": "画面の向き",
|
||||||
|
"description": "右=右利き | 左=左利き | 自=自動"
|
||||||
|
},
|
||||||
|
"CooldownBlink": {
|
||||||
|
"displayText": "冷却中に点滅",
|
||||||
|
"description": "加熱の停止後、コテ先が熱い間は温度表示を点滅する"
|
||||||
|
},
|
||||||
|
"ScrollingSpeed": {
|
||||||
|
"displayText": "スクロール速度",
|
||||||
|
"description": "テキストをスクロールする速さ <遅=遅い | 速=速い>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"displayText": "キー入れ替え",
|
||||||
|
"description": "温度設定時に+ボタンと-ボタンを入れ替える"
|
||||||
|
},
|
||||||
|
"AnimSpeed": {
|
||||||
|
"displayText": "動画の速度",
|
||||||
|
"description": "メニューアイコンのアニメーションの速さ <×=再生しない | 遅=低速 | 中=中速 | 速=高速>"
|
||||||
|
},
|
||||||
|
"AnimLoop": {
|
||||||
|
"displayText": "動画をループ",
|
||||||
|
"description": "メニューアイコンのアニメーションをループする"
|
||||||
|
},
|
||||||
|
"Brightness": {
|
||||||
|
"displayText": "画面輝度",
|
||||||
|
"description": "画面の明るさ・コントラストを変更する"
|
||||||
|
},
|
||||||
|
"ColourInversion": {
|
||||||
|
"displayText": "色反転",
|
||||||
|
"description": "画面の色を反転する"
|
||||||
|
},
|
||||||
|
"LOGOTime": {
|
||||||
|
"displayText": "起動画面",
|
||||||
|
"description": "起動画面の表示時間を設定する"
|
||||||
|
},
|
||||||
|
"AdvancedIdle": {
|
||||||
|
"displayText": "詳細な待受画面",
|
||||||
|
"description": "待ち受け画面に詳細情報を表示する"
|
||||||
|
},
|
||||||
|
"AdvancedSoldering": {
|
||||||
|
"displayText": "詳細な作業画面",
|
||||||
|
"description": "半田付け画面に詳細情報を表示する"
|
||||||
|
},
|
||||||
|
"BluetoothLE": {
|
||||||
|
"displayText": "Bluetooth",
|
||||||
|
"description": "Enables BLE"
|
||||||
|
},
|
||||||
|
"PowerLimit": {
|
||||||
|
"displayText": "電力制限",
|
||||||
|
"description": "最大電力を制限する <W=ワット>"
|
||||||
|
},
|
||||||
|
"CalibrateCJC": {
|
||||||
|
"displayText": "Calibrate CJC",
|
||||||
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
||||||
|
},
|
||||||
|
"VoltageCalibration": {
|
||||||
|
"displayText": "電圧校正",
|
||||||
|
"description": "入力電圧(VIN)の校正を開始する <長押しで終了>"
|
||||||
|
},
|
||||||
|
"PowerPulsePower": {
|
||||||
|
"displayText": "電力パルス",
|
||||||
|
"description": "電源をオンに保つための電力パルス <ワット>"
|
||||||
|
},
|
||||||
|
"PowerPulseWait": {
|
||||||
|
"displayText": "パルス間隔",
|
||||||
|
"description": "電源をオンに保つための電力パルスの時間間隔 <x2.5s(秒)>"
|
||||||
|
},
|
||||||
|
"PowerPulseDuration": {
|
||||||
|
"displayText": "パルス時間長",
|
||||||
|
"description": "電源をオンに保つための電力パルスの時間長 <x250ms(ミリ秒)>"
|
||||||
|
},
|
||||||
|
"SettingsReset": {
|
||||||
|
"displayText": "設定をリセット",
|
||||||
|
"description": "すべての設定を初期化する"
|
||||||
|
},
|
||||||
|
"LanguageSwitch": {
|
||||||
|
"displayText": "言語: 日本語",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "LT",
|
"languageCode": "LT",
|
||||||
"languageLocalName": "Lietuvių",
|
"languageLocalName": "Lietuvių",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Ar norite atstatyti nustatymus į numatytas reikšmes?",
|
},
|
||||||
"UVLOWarningString": "MAŽ VOLT",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Žema įtampa",
|
"message": "Atstatyta"
|
||||||
"InputVoltageString": "Įvestis V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Miegu...",
|
"message": "Nust. \natstatyti!"
|
||||||
"SleepingTipAdvancedString": "Antg:",
|
},
|
||||||
"OffString": "Išj",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Nerastas\nakselerometras!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Nerastas\nUSB-PD IC!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "UŽRAKIN"
|
||||||
"ResetOKMessage": "Atstatyta",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Nust. atstatyti!",
|
"message": "ATRAKIN"
|
||||||
""
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!UŽRAK!"
|
||||||
"Nerastas",
|
},
|
||||||
"akselerometras!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Perkaitimo\npavojus"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Nerastas",
|
"WarningTipShorted": {
|
||||||
"USB-PD IC!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "UŽRAKIN",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "ATRAKIN",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!UŽRAK!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Perkaitimo",
|
"message": "calibrating\n"
|
||||||
"pavojus"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Ar norite atstatyti nustatymus į numatytas reikšmes?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "D",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "K",
|
"message": "MAŽ VOLT"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "I",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "L",
|
"message": "Žema įtampa\n"
|
||||||
"SettingMediumChar": "V",
|
},
|
||||||
"SettingFastChar": "G",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "N",
|
"message": "Įvestis V: \n"
|
||||||
"SettingStartSolderingChar": "T",
|
},
|
||||||
"SettingStartSleepChar": "M",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "K",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "I",
|
},
|
||||||
"SettingSensitivityLow": "Ž",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "V",
|
"message": "Miegu...\n"
|
||||||
"SettingSensitivityHigh": "A",
|
},
|
||||||
"SettingLockDisableChar": "I",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "T",
|
"message": "Antg: \n"
|
||||||
"SettingLockFullChar": "V"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Išj"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Maitinimo",
|
"message": "Preheat\n"
|
||||||
"nustatymai"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Your device is most likely a counterfeit!"
|
||||||
"Litavimo",
|
},
|
||||||
"nustatymai"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "D",
|
||||||
"Miego",
|
"SettingLeftChar": "K",
|
||||||
"režimai"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "I",
|
||||||
"desc": ""
|
"SettingSlowChar": "L",
|
||||||
},
|
"SettingMediumChar": "V",
|
||||||
"UIMenu": {
|
"SettingFastChar": "G",
|
||||||
"text2": [
|
"SettingStartNoneChar": "N",
|
||||||
"Naudotojo",
|
"SettingStartSolderingChar": "T",
|
||||||
"sąsaja"
|
"SettingStartSleepChar": "M",
|
||||||
],
|
"SettingStartSleepOffChar": "K",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "I",
|
||||||
},
|
"SettingLockBoostChar": "T",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "V"
|
||||||
"text2": [
|
},
|
||||||
"Išplėsti.",
|
"menuGroups": {
|
||||||
"nustatymai"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Maitinimo\nnustatymai",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Litavimo\nnustatymai",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Maitinimo",
|
"PowerSavingMenu": {
|
||||||
"šaltinis"
|
"displayText": "Miego\nrežimai",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Išjungimo įtampa. (DC 10V) (arba celių [S] kiekis [3.3V per celę])"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Naudotojo\nsąsaja",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimalus",
|
},
|
||||||
"voltažas"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Išplėsti.\nnustatymai",
|
||||||
"desc": "Minimalus voltažas, kuris yra leidžiamas kiekvienam baterijos elementui (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC mait.",
|
"DCInCutoff": {
|
||||||
"įtampa"
|
"displayText": "Maitinimo\nšaltinis",
|
||||||
],
|
"description": "Išjungimo įtampa. (DC 10V) (arba celių [S] kiekis [3.3V per celę])"
|
||||||
"desc": "Maksimali QC maitinimo bloko įtampa"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimalus\nvoltažas",
|
||||||
"text2": [
|
"description": "Minimalus voltažas, kuris yra leidžiamas kiekvienam baterijos elementui (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"laikas"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC mait.\nįtampa",
|
||||||
"desc": "PD suderinimo laikas žingsniais po 100ms suderinamumui su kai kuriais QC įkrovikliais"
|
"description": "Maksimali QC maitinimo bloko įtampa"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\nlaikas",
|
||||||
"Turbo",
|
"description": "PD suderinimo laikas žingsniais po 100ms suderinamumui su kai kuriais QC įkrovikliais"
|
||||||
"temperat."
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatūra turbo režimu"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Automatinis",
|
"displayText": "Turbo\ntemperat.",
|
||||||
"paleidimas"
|
"description": "Temperatūra turbo režimu"
|
||||||
],
|
},
|
||||||
"desc": "Ar pradėti kaitininti iš karto įjungus lituoklį (N=Ne | T=Taip | M=Miegas | K=Miegoti kambario temperatūroje)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Automatinis\npaleidimas",
|
||||||
"TempChangeShortStep": {
|
"description": "Ar pradėti kaitininti iš karto įjungus lituoklį (N=Ne | T=Taip | M=Miegas | K=Miegoti kambario temperatūroje)"
|
||||||
"text2": [
|
},
|
||||||
"Temp.keitim.",
|
"TempChangeShortStep": {
|
||||||
"trump.spust."
|
"displayText": "Temp.keitim.\ntrump.spust.",
|
||||||
],
|
"description": "Temperatūros keitimo žingsnis trumpai spustėlėjus mygtuką"
|
||||||
"desc": "Temperatūros keitimo žingsnis trumpai spustėlėjus mygtuką"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp.keitim.\nilgas pasp.",
|
||||||
"text2": [
|
"description": "Temperatūros keitimo žingsnis ilgai paspaudus mygtuką"
|
||||||
"Temp.keitim.",
|
},
|
||||||
"ilgas pasp."
|
"LockingMode": {
|
||||||
],
|
"displayText": "Mygtukų\nužraktas",
|
||||||
"desc": "Temperatūros keitimo žingsnis ilgai paspaudus mygtuką"
|
"description": "Lituodami, ilgai paspauskite abu mygtukus, kad juos užrakintumėte (I=Išjungta | T=leidžiamas tik Turbo režimas | V=Visiškas užrakinimas)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Mygtukų",
|
"description": "Number of phases in profile mode"
|
||||||
"užraktas"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Lituodami, ilgai paspauskite abu mygtukus, kad juos užrakintumėte (I=Išjungta | T=leidžiamas tik Turbo režimas | V=Visiškas užrakinimas)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Judesio",
|
"displayText": "Preheat\nSpeed",
|
||||||
"jautrumas"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Judesio jautrumas (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Miego",
|
"ProfilePhase1Duration": {
|
||||||
"temperat."
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Antgalio temperatūra miego režimu"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Miego",
|
},
|
||||||
"laikas"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Užmigimo laikas (sekundės | minutės)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Išjungimo",
|
"description": ""
|
||||||
"laikas"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Išjungimo laikas (minutės)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Holo",
|
"displayText": "Phase 4\nTemp",
|
||||||
"jutiklis"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Holo jutiklio jautrumas nustatant miegą (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Temperatūros",
|
"ProfilePhase5Temp": {
|
||||||
"vienetai"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Temperatūros vienetai (C=Celsijus | F=Farenheitas)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Ekrano",
|
},
|
||||||
"orientacija"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Ekrano orientacija (D=Dešiniarankiams | K=Kairiarankiams | A=Automatinė)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Judesio\njautrumas",
|
||||||
"Atvėsimo",
|
"description": "Judesio jautrumas (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
|
||||||
"mirksėjimas"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Ar mirksėti temperatūrą ekrane kol vėstantis antgalis vis dar karštas?"
|
"displayText": "Miego\ntemperat.",
|
||||||
},
|
"description": "Antgalio temperatūra miego režimu"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Aprašymo",
|
"displayText": "Miego\nlaikas",
|
||||||
"greitis"
|
"description": "Užmigimo laikas (sekundės | minutės)"
|
||||||
],
|
},
|
||||||
"desc": "Greitis, kuriuo šis tekstas slenka"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Išjungimo\nlaikas",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Išjungimo laikas (minutės)"
|
||||||
"text2": [
|
},
|
||||||
"Sukeisti + -",
|
"HallEffSensitivity": {
|
||||||
"mygtukus?"
|
"displayText": "Holo\njutiklis",
|
||||||
],
|
"description": "Holo jutiklio jautrumas nustatant miegą (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
|
||||||
"desc": "Sukeisti + - temperatūros keitimo mygtukus vietomis"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Temperatūros\nvienetai",
|
||||||
"text2": [
|
"description": "Temperatūros vienetai (C=Celsijus | F=Farenheitas)"
|
||||||
"Animacijų",
|
},
|
||||||
"greitis"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Ekrano\norientacija",
|
||||||
"desc": "Paveiksliukų animacijų greitis meniu punktuose (I=Išjungtas | L=Lėtas | V=Vidutinis | G=Greitas)"
|
"description": "Ekrano orientacija (D=Dešiniarankiams | K=Kairiarankiams | A=Automatinė)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Atvėsimo\nmirksėjimas",
|
||||||
"Animacijų",
|
"description": "Ar mirksėti temperatūrą ekrane kol vėstantis antgalis vis dar karštas?"
|
||||||
"pakartojimas"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Leidžia kartoti animacijas be sustojimo pagrindiniame meniu"
|
"displayText": "Aprašymo\ngreitis",
|
||||||
},
|
"description": "Greitis, kuriuo šis tekstas slenka"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Ekrano",
|
"displayText": "Sukeisti + -\nmygtukus?",
|
||||||
"šviesumas"
|
"description": "Sukeisti + - temperatūros keitimo mygtukus vietomis"
|
||||||
],
|
},
|
||||||
"desc": "Nustato OLED ekrano kontrastą/šviesumą."
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Animacijų\ngreitis",
|
||||||
"ColourInversion": {
|
"description": "Paveiksliukų animacijų greitis meniu punktuose (I=Išjungtas | L=Lėtas | V=Vidutinis | G=Greitas)"
|
||||||
"text2": [
|
},
|
||||||
"Ekrano",
|
"AnimLoop": {
|
||||||
"invertavimas"
|
"displayText": "Animacijų\npakartojimas",
|
||||||
],
|
"description": "Leidžia kartoti animacijas be sustojimo pagrindiniame meniu"
|
||||||
"desc": "Invertuoja OLED ekrano spalvas"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Ekrano\nšviesumas",
|
||||||
"text2": [
|
"description": "Nustato OLED ekrano kontrastą/šviesumą."
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Ekrano\ninvertavimas",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Invertuoja OLED ekrano spalvas"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nduration",
|
||||||
"Detalus lau-",
|
"description": "Set boot logo duration (s=seconds)"
|
||||||
"kimo ekranas"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Ar rodyti papildomą informaciją mažesniu šriftu laukimo ekrane"
|
"displayText": "Detalus lau-\nkimo ekranas",
|
||||||
},
|
"description": "Ar rodyti papildomą informaciją mažesniu šriftu laukimo ekrane"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Detalus lita-",
|
"displayText": "Detalus lita-\nvimo ekranas",
|
||||||
"vimo ekranas"
|
"description": "Ar rodyti išsamią informaciją lituojant"
|
||||||
],
|
},
|
||||||
"desc": "Ar rodyti išsamią informaciją lituojant"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Galios",
|
"PowerLimit": {
|
||||||
"riba"
|
"displayText": "Galios\nriba",
|
||||||
],
|
"description": "Didžiausia galia, kurią gali naudoti lituoklis (Vatai)"
|
||||||
"desc": "Didžiausia galia, kurią gali naudoti lituoklis (Vatai)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibruoti\nįvesties įtampą?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Įvesties įtampos kalibravimas. Trumpai paspauskite, norėdami nustatyti, ilgai paspauskite, kad išeitumėte."
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Galios\npulso W",
|
||||||
"Kalibruoti",
|
"description": "Periodinis galios pulso intensyvumas maitinblokiui, neleidžiantis jam užmigti."
|
||||||
"įvesties įtampą?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Įvesties įtampos kalibravimas. Trumpai paspauskite, norėdami nustatyti, ilgai paspauskite, kad išeitumėte."
|
"displayText": "Galios pulso\ndažnumas",
|
||||||
},
|
"description": "Pasikartojantis laiko intervalas (x 2.5s), ties kuriuo kartojamas galios pulsas maitinblokiui, neleidžiantis jam užmigti"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Galios",
|
"displayText": "Galios pulso\ntrukmė",
|
||||||
"pulso W"
|
"description": "Galios pulso aktyvioji trukmė (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Periodinis galios pulso intensyvumas maitinblokiui, neleidžiantis jam užmigti."
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Atstatyti\nnustatymus?",
|
||||||
"PowerPulseWait": {
|
"description": "Nustato nustatymus į numatytuosius"
|
||||||
"text2": [
|
},
|
||||||
"Galios pulso",
|
"LanguageSwitch": {
|
||||||
"dažnumas"
|
"displayText": "Kalba:\n LT Lietuvių",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Pasikartojantis laiko intervalas (x 2.5s), ties kuriuo kartojamas galios pulsas maitinblokiui, neleidžiantis jam užmigti"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Galios pulso",
|
|
||||||
"trukmė"
|
|
||||||
],
|
|
||||||
"desc": "Galios pulso aktyvioji trukmė (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Atstatyti",
|
|
||||||
"nustatymus?"
|
|
||||||
],
|
|
||||||
"desc": "Nustato nustatymus į numatytuosius"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Kalba:",
|
|
||||||
" LT Lietuvių"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "NB",
|
"languageCode": "NB",
|
||||||
"languageLocalName": "Norsk bokmål",
|
"languageLocalName": "Norsk bokmål",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Er du sikker på at du vil tilbakestille til standardinnstillinger?",
|
},
|
||||||
"UVLOWarningString": "Lavspenn",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Underspenning",
|
"message": "Tilbakestilling OK"
|
||||||
"InputVoltageString": "Innspenn.: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Dvale...",
|
"message": "Noen innstillinger\nble endret!"
|
||||||
"SleepingTipAdvancedString": "Spiss:",
|
},
|
||||||
"OffString": "Av",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Enheten din er sannsynligvis en forfalskning!"
|
"message": "Ingen akselerometer\nfunnet!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Ingen USB-PD IC\nfunnet!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "LÅST"
|
||||||
"ResetOKMessage": "Tilbakestilling OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Noen innstillinger",
|
"message": "ÅPNET"
|
||||||
"ble endret!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LÅST!"
|
||||||
"Ingen akselerometer",
|
},
|
||||||
"funnet!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Termisk\nrømling"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Ingen USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"funnet!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LÅST",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "ÅPNET",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!LÅST!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Termisk",
|
"message": "calibrating\n"
|
||||||
"rømling"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Er du sikker på at du vil tilbakestille til standardinnstillinger?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "H",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "V",
|
"message": "Lavspenn"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "S",
|
"message": "Underspenning\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "F",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "I",
|
"message": "Innspenn.: \n"
|
||||||
"SettingStartSolderingChar": "L",
|
},
|
||||||
"SettingStartSleepChar": "D",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "R",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Dvale...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Spiss: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Av"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Effekt-",
|
"message": "Preheat\n"
|
||||||
"innst."
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Enheten din er sannsynligvis en forfalskning!"
|
||||||
"Lodde-",
|
},
|
||||||
"innst."
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "H",
|
||||||
"Dvale-",
|
"SettingLeftChar": "V",
|
||||||
"innst."
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "S",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "F",
|
||||||
"text2": [
|
"SettingStartNoneChar": "I",
|
||||||
"Bruker-",
|
"SettingStartSolderingChar": "L",
|
||||||
"grensesn."
|
"SettingStartSleepChar": "D",
|
||||||
],
|
"SettingStartSleepOffChar": "R",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Avanserte",
|
"menuGroups": {
|
||||||
"valg"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Effekt-\ninnst.",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Lodde-\ninnst.",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Kilde",
|
"PowerSavingMenu": {
|
||||||
""
|
"displayText": "Dvale-\ninnst.",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Strømforsyning. Sett nedre spenning for automatisk nedstenging. (DC 10V) (S 3.3V per celle)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Bruker-\ngrensesn.",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"spenning"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Avanserte\nvalg",
|
||||||
"desc": "Minimum tillatt spenning per celle (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC-",
|
"DCInCutoff": {
|
||||||
"spenning"
|
"displayText": "Kilde\n",
|
||||||
],
|
"description": "Strømforsyning. Sett nedre spenning for automatisk nedstenging. (DC 10V) (S 3.3V per celle)"
|
||||||
"desc": "Maks QC-spenning bolten skal forhandle om"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nspenning",
|
||||||
"text2": [
|
"description": "Minimum tillatt spenning per celle (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD-",
|
},
|
||||||
"tidsavb."
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC-\nspenning",
|
||||||
"desc": "PD-forhandlingstidsavbrudd i steg på 100 ms for kompatibilitet med noen QC-ladere"
|
"description": "Maks QC-spenning bolten skal forhandle om"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD-\ntidsavb.",
|
||||||
"KTmp",
|
"description": "PD-forhandlingstidsavbrudd i steg på 100 ms for kompatibilitet med noen QC-ladere"
|
||||||
""
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatur i \"kraft-modus\""
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"AStart",
|
"displayText": "KTmp\n",
|
||||||
""
|
"description": "Temperatur i \"kraft-modus\""
|
||||||
],
|
},
|
||||||
"desc": "Start automatisk med lodding når strøm kobles til. (I=Inaktiv | L=Lodding | D=Dvale | R=Dvale romtemperatur)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "AStart\n",
|
||||||
"TempChangeShortStep": {
|
"description": "Start automatisk med lodding når strøm kobles til. (I=Inaktiv | L=Lodding | D=Dvale | R=Dvale romtemperatur)"
|
||||||
"text2": [
|
},
|
||||||
"Temp-endring",
|
"TempChangeShortStep": {
|
||||||
"kort"
|
"displayText": "Temp-endring\nkort",
|
||||||
],
|
"description": "Hvor mye temperaturen skal endres ved kort trykk på knapp"
|
||||||
"desc": "Hvor mye temperaturen skal endres ved kort trykk på knapp"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp-endring\nlang",
|
||||||
"text2": [
|
"description": "Hvor mye temperaturen skal endres ved langt trykk på knapp"
|
||||||
"Temp-endring",
|
},
|
||||||
"lang"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Tillat å låse\nknapper",
|
||||||
"desc": "Hvor mye temperaturen skal endres ved langt trykk på knapp"
|
"description": "Mens du lodder, hold nede begge knapper for å bytte mellom låsemodus (D=deaktiver | B=kun boost | F=full lås)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Tillat å låse",
|
"description": "Number of phases in profile mode"
|
||||||
"knapper"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Mens du lodder, hold nede begge knapper for å bytte mellom låsemodus (D=deaktiver | B=kun boost | F=full lås)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"BSensr",
|
"displayText": "Preheat\nSpeed",
|
||||||
""
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Bevegelsesfølsomhet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"DTmp",
|
"ProfilePhase1Duration": {
|
||||||
""
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Dvaletemperatur (C)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"DTid",
|
},
|
||||||
""
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Tid før dvale (Minutter | Sekunder)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"AvTid",
|
"description": ""
|
||||||
""
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Tid før automatisk nedstenging (Minutter)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall-sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"følsomhet"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensitiviteten til Hall-effekt-sensoren for å detektere inaktivitet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"TmpEnh",
|
"ProfilePhase5Temp": {
|
||||||
""
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Temperaturskala (C=Celsius | F=Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"SkRetn",
|
},
|
||||||
""
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Skjermretning (H=Høyrehendt | V=Venstrehendt | A=Automatisk)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "BSensr\n",
|
||||||
"KjBlnk",
|
"description": "Bevegelsesfølsomhet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
|
||||||
""
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Blink temperaturen på skjermen mens spissen fortsatt er varm."
|
"displayText": "DTmp\n",
|
||||||
},
|
"description": "Dvaletemperatur (C)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"RullHa",
|
"displayText": "DTid\n",
|
||||||
""
|
"description": "Tid før dvale (Minutter | Sekunder)"
|
||||||
],
|
},
|
||||||
"desc": "Hastigheten på rulletekst"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "AvTid\n",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Tid før automatisk nedstenging (Minutter)"
|
||||||
"text2": [
|
},
|
||||||
"Bytt",
|
"HallEffSensitivity": {
|
||||||
"+ - kn."
|
"displayText": "Hall-sensor\nfølsomhet",
|
||||||
],
|
"description": "Sensitiviteten til Hall-effekt-sensoren for å detektere inaktivitet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
|
||||||
"desc": "Bytt om på knappene for å stille temperatur"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "TmpEnh\n",
|
||||||
"text2": [
|
"description": "Temperaturskala (C=Celsius | F=Fahrenheit)"
|
||||||
"Anim.",
|
},
|
||||||
"hastighet"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "SkRetn\n",
|
||||||
"desc": "Hastigheten til animasjonene i menyen (O=off | S=slow | M=medium | F=fast)"
|
"description": "Skjermretning (H=Høyrehendt | V=Venstrehendt | A=Automatisk)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "KjBlnk\n",
|
||||||
"Anim.",
|
"description": "Blink temperaturen på skjermen mens spissen fortsatt er varm."
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop ikon-animasjoner i hovedmenyen"
|
"displayText": "RullHa\n",
|
||||||
},
|
"description": "Hastigheten på rulletekst"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Skjerm-",
|
"displayText": "Bytt\n+ - kn.",
|
||||||
"lysstyrke"
|
"description": "Bytt om på knappene for å stille temperatur"
|
||||||
],
|
},
|
||||||
"desc": "Juster lysstyrken til OLED-skjermen"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nhastighet",
|
||||||
"ColourInversion": {
|
"description": "Hastigheten til animasjonene i menyen (O=off | S=slow | M=medium | F=fast)"
|
||||||
"text2": [
|
},
|
||||||
"Inverter",
|
"AnimLoop": {
|
||||||
"skjerm"
|
"displayText": "Anim.\nloop",
|
||||||
],
|
"description": "Loop ikon-animasjoner i hovedmenyen"
|
||||||
"desc": "Inverter fargene på OLED-skjermen"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Skjerm-\nlysstyrke",
|
||||||
"text2": [
|
"description": "Juster lysstyrken til OLED-skjermen"
|
||||||
"Oppstartlogo",
|
},
|
||||||
"varighet"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Inverter\nskjerm",
|
||||||
"desc": "Setter varigheten til oppstartlogoen (s=sekunder)"
|
"description": "Inverter fargene på OLED-skjermen"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Oppstartlogo\nvarighet",
|
||||||
"AvDvSk",
|
"description": "Setter varigheten til oppstartlogoen (s=sekunder)"
|
||||||
""
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Vis detaljert informasjon med liten skrift på dvaleskjermen."
|
"displayText": "AvDvSk\n",
|
||||||
},
|
"description": "Vis detaljert informasjon med liten skrift på dvaleskjermen."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"AvLdSk",
|
"displayText": "AvLdSk\n",
|
||||||
""
|
"description": "Vis detaljert informasjon ved lodding"
|
||||||
],
|
},
|
||||||
"desc": "Vis detaljert informasjon ved lodding"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Effekt-",
|
"PowerLimit": {
|
||||||
"grense"
|
"displayText": "Effekt-\ngrense",
|
||||||
],
|
"description": "Maks effekt jernet kan bruke (W=watt)"
|
||||||
"desc": "Maks effekt jernet kan bruke (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "TempKal?\n",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"TempKal?",
|
},
|
||||||
""
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "KalSpIn?\n",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Kalibrer spenning. Knappene justerer. Langt trykk for å gå ut"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Effekt-\npuls",
|
||||||
"KalSpIn?",
|
"description": "Hvor høy effekt pulsen for å holde laderen våken skal ha (watt)"
|
||||||
""
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Kalibrer spenning. Knappene justerer. Langt trykk for å gå ut"
|
"displayText": "Effektpuls\nforsink.",
|
||||||
},
|
"description": "Forsinkelse før effektpulsen utløses (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Effekt-",
|
"displayText": "Effektpuls\nvarighet",
|
||||||
"puls"
|
"description": "Hvor lenge holde-våken-pulsen varer (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Hvor høy effekt pulsen for å holde laderen våken skal ha (watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "TilbStl?\n",
|
||||||
"PowerPulseWait": {
|
"description": "Tilbakestill alle innstillinger"
|
||||||
"text2": [
|
},
|
||||||
"Effektpuls",
|
"LanguageSwitch": {
|
||||||
"forsink."
|
"displayText": "Språk:\n NB Norsk bm",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Forsinkelse før effektpulsen utløses (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Effektpuls",
|
|
||||||
"varighet"
|
|
||||||
],
|
|
||||||
"desc": "Hvor lenge holde-våken-pulsen varer (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"TilbStl?",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"desc": "Tilbakestill alle innstillinger"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Språk:",
|
|
||||||
" NB Norsk bm"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "NL",
|
"languageCode": "NL",
|
||||||
"languageLocalName": "Nederlands",
|
"languageLocalName": "Nederlands",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Weet je zeker dat je de fabrieksinstellingen terug wilt zetten?",
|
},
|
||||||
"UVLOWarningString": "DC Laag",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Onderspanning",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Voeding V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Slaapstand...",
|
"message": "Instellingen\nzijn gereset!"
|
||||||
"SleepingTipAdvancedString": "Punt:",
|
},
|
||||||
"OffString": "Uit",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Jouw toestel is wellicht een namaak-versie!"
|
"message": "Geen accelerometer\ngedetecteerd!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Geen USB-PD IC \ngedetecteerd!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "GEBLOKKEERD"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Instellingen",
|
"message": "GEDEBLOKKEERD"
|
||||||
"zijn gereset!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!GEBLOKKEERD!"
|
||||||
"Geen accelerometer",
|
},
|
||||||
"gedetecteerd!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Verwarming\nOncontroleerbaar"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Geen USB-PD IC ",
|
"WarningTipShorted": {
|
||||||
"gedetecteerd!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "GEBLOKKEERD",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "GEDEBLOKKEERD",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!GEBLOKKEERD!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Verwarming",
|
"message": "calibrating\n"
|
||||||
"Oncontroleerbaar"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Weet je zeker dat je de fabrieksinstellingen terug wilt zetten?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "R",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "DC Laag"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "U",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "L",
|
"message": "Onderspanning\n"
|
||||||
"SettingMediumChar": "G",
|
},
|
||||||
"SettingFastChar": "S",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "U",
|
"message": "Voeding V: \n"
|
||||||
"SettingStartSolderingChar": "G",
|
},
|
||||||
"SettingStartSleepChar": "S",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "B",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "U",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "G",
|
"message": "Slaapstand...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "U",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Punt: \n"
|
||||||
"SettingLockFullChar": "V"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Uit"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Voeding",
|
"message": "Preheat\n"
|
||||||
"instellingen"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Jouw toestel is wellicht een namaak-versie!"
|
||||||
"Soldeer",
|
},
|
||||||
"instellingen"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "R",
|
||||||
"Slaap",
|
"SettingLeftChar": "L",
|
||||||
"Modes"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "U",
|
||||||
"desc": ""
|
"SettingSlowChar": "L",
|
||||||
},
|
"SettingMediumChar": "G",
|
||||||
"UIMenu": {
|
"SettingFastChar": "S",
|
||||||
"text2": [
|
"SettingStartNoneChar": "U",
|
||||||
"Weergave",
|
"SettingStartSolderingChar": "G",
|
||||||
"instellingen"
|
"SettingStartSleepChar": "S",
|
||||||
],
|
"SettingStartSleepOffChar": "B",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "U",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "V"
|
||||||
"text2": [
|
},
|
||||||
"Geavanceerde",
|
"menuGroups": {
|
||||||
"instellingen"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Voeding\ninstellingen",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Soldeer\ninstellingen",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Spannings-",
|
"PowerSavingMenu": {
|
||||||
"bron"
|
"displayText": "Slaap\nModes",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Spanningsbron. Stelt drempelspanning in. (DC 10V) (S 3.3V per cel)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Weergave\ninstellingen",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Geavanceerde\ninstellingen",
|
||||||
"desc": "Minimum toegestaan voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"Voltage"
|
"displayText": "Spannings-\nbron",
|
||||||
],
|
"description": "Spanningsbron. Stelt drempelspanning in. (DC 10V) (S 3.3V per cel)"
|
||||||
"desc": "Maximaal QC voltage dat gevraagd mag worden"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nvoltage",
|
||||||
"text2": [
|
"description": "Minimum toegestaan voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\nvoltage",
|
||||||
"desc": "PD afstemmingsduur in stappen van 100ms (voor compatibiliteit met sommige QC laders)"
|
"description": "Maximaal QC voltage dat gevraagd mag worden"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Boost",
|
"description": "PD afstemmingsduur in stappen van 100ms (voor compatibiliteit met sommige QC laders)"
|
||||||
"temp"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Punt temperatuur in boostmode"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Opstart",
|
"displayText": "Boost\ntemp",
|
||||||
"gedrag"
|
"description": "Punt temperatuur in boostmode"
|
||||||
],
|
},
|
||||||
"desc": "Gedrag bij opstarten (U=Uit | G=Gebruiks-temperatuur | S=Slaapstand-temperatuur tot beweging | B=Uit tot beweging)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Opstart\ngedrag",
|
||||||
"TempChangeShortStep": {
|
"description": "Gedrag bij opstarten (U=Uit | G=Gebruiks-temperatuur | S=Slaapstand-temperatuur tot beweging | B=Uit tot beweging)"
|
||||||
"text2": [
|
},
|
||||||
"Temp veranderen",
|
"TempChangeShortStep": {
|
||||||
"kort"
|
"displayText": "Temp veranderen\nkort",
|
||||||
],
|
"description": "Temperatuur verandering bij kort drukken"
|
||||||
"desc": "Temperatuur verandering bij kort drukken"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp veranderen\nlang",
|
||||||
"text2": [
|
"description": "Temperatuur verandering bij lang drukken"
|
||||||
"Temp veranderen",
|
},
|
||||||
"lang"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Knopblokkering\ninschakelen",
|
||||||
"desc": "Temperatuur verandering bij lang drukken"
|
"description": "Tijdens solderen lang op beide knoppen drukken blokkeert de knoppen (U=Uit | B=Alleen boost mode | V=Volledig blokkeren)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Knopblokkering",
|
"description": "Number of phases in profile mode"
|
||||||
"inschakelen"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Tijdens solderen lang op beide knoppen drukken blokkeert de knoppen (U=Uit | B=Alleen boost mode | V=Volledig blokkeren)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Bewegings-",
|
"displayText": "Preheat\nSpeed",
|
||||||
"gevoeligheid"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Slaap",
|
"ProfilePhase1Duration": {
|
||||||
"temp"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Punt temperatuur in slaapstand"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Slaap",
|
},
|
||||||
"time-out"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Tijd voordat slaapmodus wordt geactiveerd (S=seconden | M=minuten)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Uitschakel",
|
"description": ""
|
||||||
"time-out"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Tijd voordat soldeerbout automatisch uitschakelt (M=minuten)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"gevoeligheid"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Gevoeligheid van de Hall effect sensor om naar slaapmodus te gaan (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Temperatuur",
|
"ProfilePhase5Temp": {
|
||||||
"eenheid"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Temperatuureenheid (C=Celsius | F=Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Scherm-",
|
},
|
||||||
"oriëntatie"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Bewegings-\ngevoeligheid",
|
||||||
"Afkoel",
|
"description": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||||
"flitsen"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Temperatuur laten flitsen in het hoofdmenu zo lang de punt nog warm is"
|
"displayText": "Slaap\ntemp",
|
||||||
},
|
"description": "Punt temperatuur in slaapstand"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Scroll",
|
"displayText": "Slaap\ntime-out",
|
||||||
"snelheid"
|
"description": "Tijd voordat slaapmodus wordt geactiveerd (S=seconden | M=minuten)"
|
||||||
],
|
},
|
||||||
"desc": "Snelheid waarmee de tekst scrolt (S=Snel | L=Langzaam)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Uitschakel\ntime-out",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Tijd voordat soldeerbout automatisch uitschakelt (M=minuten)"
|
||||||
"text2": [
|
},
|
||||||
"Draai",
|
"HallEffSensitivity": {
|
||||||
"+ - knoppen om"
|
"displayText": "Hall sensor\ngevoeligheid",
|
||||||
],
|
"description": "Gevoeligheid van de Hall effect sensor om naar slaapmodus te gaan (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||||
"desc": "Keer de +- knoppen van de temperatuurregeling om"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Temperatuur\neenheid",
|
||||||
"text2": [
|
"description": "Temperatuureenheid (C=Celsius | F=Fahrenheit)"
|
||||||
"Animatie",
|
},
|
||||||
"snelheid"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Scherm-\noriëntatie",
|
||||||
"desc": "Tempo van de icoon animaties in het hoofdmenu (U=uit | L=langzaam | G=gemiddeld | S=snel)"
|
"description": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Afkoel\nflitsen",
|
||||||
"Animatie",
|
"description": "Temperatuur laten flitsen in het hoofdmenu zo lang de punt nog warm is"
|
||||||
"herhaling"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Herhaal icoon animaties in hoofdmenu"
|
"displayText": "Scroll\nsnelheid",
|
||||||
},
|
"description": "Snelheid waarmee de tekst scrolt (S=Snel | L=Langzaam)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Scherm",
|
"displayText": "Draai\n+ - knoppen om",
|
||||||
"helderheid"
|
"description": "Keer de +- knoppen van de temperatuurregeling om"
|
||||||
],
|
},
|
||||||
"desc": "Pas helderheid van het OLED scherm aan"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Animatie\nsnelheid",
|
||||||
"ColourInversion": {
|
"description": "Tempo van de icoon animaties in het hoofdmenu (U=uit | L=langzaam | G=gemiddeld | S=snel)"
|
||||||
"text2": [
|
},
|
||||||
"Inverteer",
|
"AnimLoop": {
|
||||||
"scherm"
|
"displayText": "Animatie\nherhaling",
|
||||||
],
|
"description": "Herhaal icoon animaties in hoofdmenu"
|
||||||
"desc": "Inverteer de kleuren van het OLED scherm"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Scherm\nhelderheid",
|
||||||
"text2": [
|
"description": "Pas helderheid van het OLED scherm aan"
|
||||||
"Opstart logo",
|
},
|
||||||
"duur"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Inverteer\nscherm",
|
||||||
"desc": "Stelt de weergaveduur van het opstartlogo in (s=seconden)"
|
"description": "Inverteer de kleuren van het OLED scherm"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Opstart logo\nduur",
|
||||||
"Gedetailleerd",
|
"description": "Stelt de weergaveduur van het opstartlogo in (s=seconden)"
|
||||||
"startscherm"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Gedetailleerde informatie weergeven in een kleine letters op het startscherm."
|
"displayText": "Gedetailleerd\nstartscherm",
|
||||||
},
|
"description": "Gedetailleerde informatie weergeven in een kleine letters op het startscherm."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Gedetailleerd",
|
"displayText": "Gedetailleerd\nsoldeerscherm",
|
||||||
"soldeerscherm"
|
"description": "Gedetailleerde informatie weergeven in een kleiner lettertype op het soldeerscherm"
|
||||||
],
|
},
|
||||||
"desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het soldeerscherm"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Vermogen",
|
"PowerLimit": {
|
||||||
"limiet"
|
"displayText": "Vermogen\nlimiet",
|
||||||
],
|
"description": "Maximaal vermogen (W=Watt)"
|
||||||
"desc": "Maximaal vermogen (W=Watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibreer\ninput-voltage?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Start VIN Kalibratie (druk lang om te sluiten)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Stroom\nPuls",
|
||||||
"Kalibreer",
|
"description": "Intensiteit van stroompuls om voeding aan te houden (watt)"
|
||||||
"input-voltage?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Start VIN Kalibratie (druk lang om te sluiten)"
|
"displayText": "Stroompuls\ninterval",
|
||||||
},
|
"description": "Tijdsduur tussen voeding wakker-blijf-pulsen (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Stroom",
|
"displayText": "Power pulse\nduur",
|
||||||
"Puls"
|
"description": "Duur van voeding-wakker-blijf-pulsen (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Intensiteit van stroompuls om voeding aan te houden (watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Instellingen\nresetten?",
|
||||||
"PowerPulseWait": {
|
"description": "Alle instellingen terugzetten naar fabrieksinstellingen"
|
||||||
"text2": [
|
},
|
||||||
"Stroompuls",
|
"LanguageSwitch": {
|
||||||
"interval"
|
"displayText": "Taal:\n NL Nederlands",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Tijdsduur tussen voeding wakker-blijf-pulsen (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duur"
|
|
||||||
],
|
|
||||||
"desc": "Duur van voeding-wakker-blijf-pulsen (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Instellingen",
|
|
||||||
"resetten?"
|
|
||||||
],
|
|
||||||
"desc": "Alle instellingen terugzetten naar fabrieksinstellingen"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Taal:",
|
|
||||||
" NL Nederlands"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "NL_BE",
|
"languageCode": "NL_BE",
|
||||||
"languageLocalName": "Vlaams",
|
"languageLocalName": "Vlaams",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Ben je zeker dat je alle standaardwaarden wil resetten?",
|
},
|
||||||
"UVLOWarningString": "Voedingsspanning LAAG",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Onderspanning",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Voedingsspanning: ",
|
},
|
||||||
"SleepingSimpleString": "Zzz ",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Slaapstand...",
|
"message": "Certain settings\nwere changed!"
|
||||||
"SleepingTipAdvancedString": "Punt:",
|
},
|
||||||
"OffString": "Uit",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "No accelerometer\ndetected!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "No USB-PD IC\ndetected!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "LOCKED"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Certain settings",
|
"message": "UNLOCKED"
|
||||||
"were changed!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LOCKED!"
|
||||||
"No accelerometer",
|
},
|
||||||
"detected!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"No USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"detected!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LOCKED",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "UNLOCKED",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!LOCKED!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "calibrating\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Ben je zeker dat je alle standaardwaarden wil resetten?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "R",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "Voedingsspanning LAAG"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "T",
|
"message": "Onderspanning\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "S",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "F",
|
"message": "Voedingsspanning: \n"
|
||||||
"SettingStartSolderingChar": "T",
|
},
|
||||||
"SettingStartSleepChar": "S",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "K",
|
"message": "Zzz "
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Slaapstand...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Punt: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Uit"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Power",
|
"message": "Preheat\n"
|
||||||
"settings"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Your device is most likely a counterfeit!"
|
||||||
"Soldeer",
|
},
|
||||||
"Instellingen"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "R",
|
||||||
"Slaap",
|
"SettingLeftChar": "L",
|
||||||
"standen"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "T",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "S",
|
||||||
"text2": [
|
"SettingStartNoneChar": "F",
|
||||||
"Gebruikers-",
|
"SettingStartSolderingChar": "T",
|
||||||
"Interface"
|
"SettingStartSleepChar": "S",
|
||||||
],
|
"SettingStartSleepOffChar": "K",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Gevorderde",
|
"menuGroups": {
|
||||||
"Instellingen"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Power\nsettings",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Soldeer\nInstellingen",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Spannings-",
|
"PowerSavingMenu": {
|
||||||
"bron"
|
"displayText": "Slaap\nstanden",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Spanningsbron. Stelt minimumspanning in. (DC 10V) (S 3.3V per cel)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Gebruikers-\nInterface",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Gevorderde\nInstellingen",
|
||||||
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Vermogen",
|
"DCInCutoff": {
|
||||||
"Watt"
|
"displayText": "Spannings-\nbron",
|
||||||
],
|
"description": "Spanningsbron. Stelt minimumspanning in. (DC 10V) (S 3.3V per cel)"
|
||||||
"desc": "Vermogen van de adapter"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nvoltage",
|
||||||
"text2": [
|
"description": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Vermogen\nWatt",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Vermogen van de adapter"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Verhogings",
|
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||||
"temp"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Verhogingstemperatuur"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Auto",
|
"displayText": "Verhogings\ntemp",
|
||||||
"start"
|
"description": "Verhogingstemperatuur"
|
||||||
],
|
},
|
||||||
"desc": "Breng de soldeerbout op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Auto\nstart",
|
||||||
"TempChangeShortStep": {
|
"description": "Breng de soldeerbout op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)"
|
||||||
"text2": [
|
},
|
||||||
"Temp change",
|
"TempChangeShortStep": {
|
||||||
"short"
|
"displayText": "Temp change\nshort",
|
||||||
],
|
"description": "Temperature-change-increment on short button press"
|
||||||
"desc": "Temperature-change-increment on short button press"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp change\nlong",
|
||||||
"text2": [
|
"description": "Temperature-change-increment on long button press"
|
||||||
"Temp change",
|
},
|
||||||
"long"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Allow locking\nbuttons",
|
||||||
"desc": "Temperature-change-increment on long button press"
|
"description": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Allow locking",
|
"description": "Number of phases in profile mode"
|
||||||
"buttons"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Bewegings-",
|
"displayText": "Preheat\nSpeed",
|
||||||
"gevoeligheid"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Slaap",
|
"ProfilePhase1Duration": {
|
||||||
"temp"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Temperatuur in slaapstand (°C)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Slaap",
|
},
|
||||||
"time-out"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Slaapstand time-out (Minuten | Seconden)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Uitschakel",
|
"description": ""
|
||||||
"time-out"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Automatisch afsluiten time-out (Minuten)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"sensitivity"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensitivity to magnets (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Temperatuur",
|
"ProfilePhase5Temp": {
|
||||||
"schaal"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Temperatuurschaal (°C=Celsius | °F=Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Scherm-",
|
},
|
||||||
"oriëntatie"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Bewegings-\ngevoeligheid",
|
||||||
"Afkoel",
|
"description": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||||
"knipper"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Temperatuur knippert in hoofdmenu tijdens afkoeling."
|
"displayText": "Slaap\ntemp",
|
||||||
},
|
"description": "Temperatuur in slaapstand (°C)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Scrol",
|
"displayText": "Slaap\ntime-out",
|
||||||
"snelheid"
|
"description": "Slaapstand time-out (Minuten | Seconden)"
|
||||||
],
|
},
|
||||||
"desc": "Scrolsnelheid van de tekst."
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Uitschakel\ntime-out",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Automatisch afsluiten time-out (Minuten)"
|
||||||
"text2": [
|
},
|
||||||
"Swap",
|
"HallEffSensitivity": {
|
||||||
"+ - keys"
|
"displayText": "Hall sensor\nsensitivity",
|
||||||
],
|
"description": "Sensitivity to magnets (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||||
"desc": "Reverse assignment of buttons for temperature adjustment"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Temperatuur\nschaal",
|
||||||
"text2": [
|
"description": "Temperatuurschaal (°C=Celsius | °F=Fahrenheit)"
|
||||||
"Anim.",
|
},
|
||||||
"speed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Scherm-\noriëntatie",
|
||||||
"desc": "Pace of icon animations in menu (O=off | T=slow | M=medium | S=fast)"
|
"description": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Afkoel\nknipper",
|
||||||
"Anim.",
|
"description": "Temperatuur knippert in hoofdmenu tijdens afkoeling."
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop icon animations in main menu"
|
"displayText": "Scrol\nsnelheid",
|
||||||
},
|
"description": "Scrolsnelheid van de tekst."
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Swap\n+ - keys",
|
||||||
"brightness"
|
"description": "Reverse assignment of buttons for temperature adjustment"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nspeed",
|
||||||
"ColourInversion": {
|
"description": "Pace of icon animations in menu (O=off | T=slow | M=medium | S=fast)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Anim.\nloop",
|
||||||
],
|
"description": "Loop icon animations in main menu"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Screen\nbrightness",
|
||||||
"text2": [
|
"description": "Adjust the OLED screen brightness"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invert\nscreen",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Invert the OLED screen colors"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nduration",
|
||||||
"Gedetailleerd",
|
"description": "Set boot logo duration (s=seconds)"
|
||||||
"slaapscherm"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Gedetailleerde informatie in een kleiner lettertype in het slaapscherm."
|
"displayText": "Gedetailleerd\nslaapscherm",
|
||||||
},
|
"description": "Gedetailleerde informatie in een kleiner lettertype in het slaapscherm."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Gedetailleerd",
|
"displayText": "Gedetailleerd\nsoldeerscherm",
|
||||||
"soldeerscherm"
|
"description": "Gedetailleerde informatie in kleiner lettertype in soldeerscherm."
|
||||||
],
|
},
|
||||||
"desc": "Gedetailleerde informatie in kleiner lettertype in soldeerscherm."
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Power",
|
"PowerLimit": {
|
||||||
"limit"
|
"displayText": "Power\nlimit",
|
||||||
],
|
"description": "Average maximum power the iron can use (W=watt)"
|
||||||
"desc": "Maximum power the iron can use (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Calibreer\nvoedingsspanning?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "VIN Calibreren. Bevestigen door knoppen lang in te drukken."
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Power\npulse",
|
||||||
"Calibreer",
|
"description": "Intensity of power of keep-awake-pulse (W=watt)"
|
||||||
"voedingsspanning?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "VIN Calibreren. Bevestigen door knoppen lang in te drukken."
|
"displayText": "Power pulse\ndelay",
|
||||||
},
|
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Power",
|
"displayText": "Power pulse\nduration",
|
||||||
"pulse"
|
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Intensity of power of keep-awake-pulse (W=watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Instellingen\nresetten?",
|
||||||
"PowerPulseWait": {
|
"description": "Alle instellingen resetten."
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Spraak:\n NL_BE Vlaams",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Instellingen",
|
|
||||||
"resetten?"
|
|
||||||
],
|
|
||||||
"desc": "Alle instellingen resetten."
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Spraak:",
|
|
||||||
" NL_BE Vlaams"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "PL",
|
"languageCode": "PL",
|
||||||
"languageLocalName": "Polski",
|
"languageLocalName": "Polski",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Upewnij się, że końcówka i uchwyt mają temperaturę pokojową podczas następnego rozruchu!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "kalibracja",
|
"message": "Kalibracja\nwykonana!"
|
||||||
"SettingsResetWarning": "Czy na pewno chcesz przywrócić ustawienia fabryczne?",
|
},
|
||||||
"UVLOWarningString": "NIS. NAP",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Zbyt niskie nap.",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Nap. wej.:",
|
},
|
||||||
"SleepingSimpleString": "Zzz!",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Tr. uśpienia",
|
"message": "Ust. \nzresetowane"
|
||||||
"SleepingTipAdvancedString": "Grot:",
|
},
|
||||||
"OffString": "Wył",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Twoje urządzenie jest najprawdopodobniej podróbką!"
|
"message": "Nie rozpoznano\nakcelerometru!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Nie rozpoznano\nkont. USB-PD IC!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": " ZABLOK."
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Ust. zresetowane",
|
"message": "ODBLOK."
|
||||||
""
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!ZABLOK!"
|
||||||
"Nie rozpoznano",
|
},
|
||||||
"akcelerometru!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Ucieczka\ntermiczna"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Nie rozpoznano",
|
"WarningTipShorted": {
|
||||||
"kont. USB-PD IC!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": " ZABLOK.",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "ODBLOK.",
|
"message": "Upewnij się, że końcówka i uchwyt mają temperaturę pokojową podczas następnego rozruchu!"
|
||||||
"WarningKeysLockedString": "!ZABLOK!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Ucieczka",
|
"message": "kalibracja\n"
|
||||||
"termiczna"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Czy na pewno chcesz przywrócić ustawienia fabryczne?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "P",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "NIS. NAP"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "W",
|
"message": "Zbyt niskie nap.\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "S",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "B",
|
"message": "Nap. wej.: \n"
|
||||||
"SettingStartSolderingChar": "T",
|
},
|
||||||
"SettingStartSleepChar": "Z",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "O",
|
"message": "Zzz!"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "N",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "Ś",
|
"message": "Tr. uśpienia\n"
|
||||||
"SettingSensitivityHigh": "W",
|
},
|
||||||
"SettingLockDisableChar": "W",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Grot: \n"
|
||||||
"SettingLockFullChar": "P"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Wył"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Ustawienia",
|
"message": "Preheat\n"
|
||||||
"zasilania"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Twoje urządzenie jest najprawdopodobniej podróbką!"
|
||||||
"Lutowanie",
|
},
|
||||||
""
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "P",
|
||||||
"Oszcz.",
|
"SettingLeftChar": "L",
|
||||||
"energii"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "W",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "S",
|
||||||
"text2": [
|
"SettingStartNoneChar": "B",
|
||||||
"Interfejs",
|
"SettingStartSolderingChar": "T",
|
||||||
"użytkownika"
|
"SettingStartSleepChar": "Z",
|
||||||
],
|
"SettingStartSleepOffChar": "O",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "W",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "P"
|
||||||
"text2": [
|
},
|
||||||
"Ustawienia",
|
"menuGroups": {
|
||||||
"zaawans."
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Ustawienia\nzasilania",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Lutowanie\n",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Źródło",
|
"PowerSavingMenu": {
|
||||||
"zasilania"
|
"displayText": "Oszcz.\nenergii",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Źródło zasilania. Ustaw napięcie odcięcia. (DC 10V) (S 3.3V dla ogniw Li, wyłącz limit mocy)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Interfejs\nużytkownika",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimalne",
|
},
|
||||||
"napięcie"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Ustawienia\nzaawans.",
|
||||||
"desc": "Minimalne dozwolone napięcie na komórkę (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"napięcie"
|
"displayText": "Źródło\nzasilania",
|
||||||
],
|
"description": "Źródło zasilania. Ustaw napięcie odcięcia. (DC 10V) (S 3.3V dla ogniw Li, wyłącz limit mocy)"
|
||||||
"desc": "Maksymalne napięcie, które lutownica będzie próbowała wynegocjować z ładowarką Quick Charge (V)"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimalne\nnapięcie",
|
||||||
"text2": [
|
"description": "Minimalne dozwolone napięcie na komórkę (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||||
"Limit czasu",
|
},
|
||||||
"PD"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\nnapięcie",
|
||||||
"desc": "Limit czasu negocjacji PD w krokach co 100 ms dla zgodności z niektórymi ładowarkami QC (0: wyłączone)"
|
"description": "Maksymalne napięcie, które lutownica będzie próbowała wynegocjować z ładowarką Quick Charge (V)"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "Limit czasu\nPD",
|
||||||
"Temp.",
|
"description": "Limit czasu negocjacji PD w krokach co 100 ms dla zgodności z niektórymi ładowarkami QC (0: wyłączone)"
|
||||||
"boost"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatura w trybie \"boost\" "
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Włącza tryby PPS & EPR."
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Aut. uruch.",
|
"displayText": "Temp.\nboost",
|
||||||
"tr. lutowania"
|
"description": "Temperatura w trybie \"boost\" "
|
||||||
],
|
},
|
||||||
"desc": "Automatyczne uruchamianie trybu lutowania po włączeniu zasilania. (B: wyłączone | T: lutowanie | Z: uśpienie | O: uśpienie w temp. pokojowej)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Aut. uruch.\ntr. lutowania",
|
||||||
"TempChangeShortStep": {
|
"description": "Automatyczne uruchamianie trybu lutowania po włączeniu zasilania. (B: wyłączone | T: lutowanie | Z: uśpienie | O: uśpienie w temp. pokojowej)"
|
||||||
"text2": [
|
},
|
||||||
"Zm. temp.",
|
"TempChangeShortStep": {
|
||||||
"kr. przyc."
|
"displayText": "Zm. temp.\nkr. przyc.",
|
||||||
],
|
"description": "Wartość zmiany temperatury, po krótkim przyciśnięciu (°C)"
|
||||||
"desc": "Wartość zmiany temperatury, po krótkim przyciśnięciu (°C)"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Zm. temp.\ndł. przyc.",
|
||||||
"text2": [
|
"description": "Wartość zmiany temperatury, po długim przyciśnięciu (°C)"
|
||||||
"Zm. temp.",
|
},
|
||||||
"dł. przyc."
|
"LockingMode": {
|
||||||
],
|
"displayText": "Blokada\nprzycisków",
|
||||||
"desc": "Wartość zmiany temperatury, po długim przyciśnięciu (°C)"
|
"description": "W trybie lutowania, wciśnij oba przyciski aby je zablokować (O=Wyłączona | B=tylko Boost | P=pełna blokada)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Blokada",
|
"description": "Number of phases in profile mode"
|
||||||
"przycisków"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "W trybie lutowania, wciśnij oba przyciski aby je zablokować (O=Wyłączona | B=tylko Boost | P=pełna blokada)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Czułość",
|
"displayText": "Preheat\nSpeed",
|
||||||
"wykr. ruchu"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Czułość wykrywania ruchu (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Temp.",
|
"ProfilePhase1Duration": {
|
||||||
"uśpienia"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Temperatura w trybie uśpienia (°C)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Czas do",
|
},
|
||||||
"uśpienia"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Czas do przejścia w tryb uśpienia (minuty | sekundy)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Czas do",
|
"description": ""
|
||||||
"wyłączenia"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Czas do wyłączenia (minuty)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Czułość",
|
"displayText": "Phase 4\nTemp",
|
||||||
"cz. Halla"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Czułość czujnika Halla, używanego do przechodznia w tryb uśpienia (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Jednostka",
|
"ProfilePhase5Temp": {
|
||||||
"temperatury"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Jednostka temperatury (C: Celciusz | F: Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Obrót",
|
},
|
||||||
"ekranu"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Obrót ekranu (P: dla praworęcznych | L: dla leworęcznych | A: automatycznie)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Czułość\nwykr. ruchu",
|
||||||
"Mig. podczas",
|
"description": "Czułość wykrywania ruchu (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
|
||||||
"wychładzania"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Temperatura miga podczas wychładzania, gdy grot jest wciąż gorący"
|
"displayText": "Temp.\nuśpienia",
|
||||||
},
|
"description": "Temperatura w trybie uśpienia (°C)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Sz. przew.",
|
"displayText": "Czas do\nuśpienia",
|
||||||
"tekstu"
|
"description": "Czas do przejścia w tryb uśpienia (minuty | sekundy)"
|
||||||
],
|
},
|
||||||
"desc": "Szybkość przewijania tekstu"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Czas do\nwyłączenia",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Czas do wyłączenia (minuty)"
|
||||||
"text2": [
|
},
|
||||||
"Zamień przyc.",
|
"HallEffSensitivity": {
|
||||||
"+ -"
|
"displayText": "Czułość\ncz. Halla",
|
||||||
],
|
"description": "Czułość czujnika Halla, używanego do przechodznia w tryb uśpienia (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
|
||||||
"desc": "Zamienia działanie przycisków zmiany temperatury grotu"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Jednostka\ntemperatury",
|
||||||
"text2": [
|
"description": "Jednostka temperatury (C: Celciusz | F: Fahrenheit)"
|
||||||
"Prędkosć",
|
},
|
||||||
"animacji"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Obrót\nekranu",
|
||||||
"desc": "Prędkość animacji ikon w menu (O: wył. | W: mała | M: średnia | S: duża)"
|
"description": "Obrót ekranu (P: dla praworęcznych | L: dla leworęcznych | A: automatycznie)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Mig. podczas\nwychładzania",
|
||||||
"Zapętlona",
|
"description": "Temperatura miga podczas wychładzania, gdy grot jest wciąż gorący"
|
||||||
"animacja"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Zapętla animację ikon w menu głównym"
|
"displayText": "Sz. przew.\ntekstu",
|
||||||
},
|
"description": "Szybkość przewijania tekstu"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Jasność",
|
"displayText": "Zamień przyc.\n+ -",
|
||||||
"wyświetlacza"
|
"description": "Zamienia działanie przycisków zmiany temperatury grotu"
|
||||||
],
|
},
|
||||||
"desc": "Regulacja kontrastu/jasności wyświetlacza OLED"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Prędkosć\nanimacji",
|
||||||
"ColourInversion": {
|
"description": "Prędkość animacji ikon w menu (O: wył. | W: mała | M: średnia | S: duża)"
|
||||||
"text2": [
|
},
|
||||||
"Odwrócenie",
|
"AnimLoop": {
|
||||||
"kolorów"
|
"displayText": "Zapętlona\nanimacja",
|
||||||
],
|
"description": "Zapętla animację ikon w menu głównym"
|
||||||
"desc": "Odwrócenie kolorów wyświetlacza OLED"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Jasność\nwyświetlacza",
|
||||||
"text2": [
|
"description": "Regulacja kontrastu/jasności wyświetlacza OLED"
|
||||||
"Długość wyś.",
|
},
|
||||||
"loga"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Odwrócenie\nkolorów",
|
||||||
"desc": "Ustawia czas wyświetlania loga podczas uruchamiania (s=sekund)"
|
"description": "Odwrócenie kolorów wyświetlacza OLED"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Długość wyś.\nloga",
|
||||||
"Szeczegółowy",
|
"description": "Ustawia czas wyświetlania loga podczas uruchamiania (s=sekund)"
|
||||||
"ekran bezczy."
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Wyświetla szczegółowe informacje za pomocą mniejszej czcionki na ekranie bezczynności"
|
"displayText": "Szeczegółowy\nekran bezczy.",
|
||||||
},
|
"description": "Wyświetla szczegółowe informacje za pomocą mniejszej czcionki na ekranie bezczynności"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Sz. inf. w",
|
"displayText": "Sz. inf. w\ntr. lutowania",
|
||||||
"tr. lutowania"
|
"description": "Wyświetl szczegółowe informacje w trybie lutowania"
|
||||||
],
|
},
|
||||||
"desc": "Wyświetl szczegółowe informacje w trybie lutowania"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Ogr.",
|
"PowerLimit": {
|
||||||
"mocy"
|
"displayText": "Ogr.\nmocy",
|
||||||
],
|
"description": "Maksymalna moc (W), jakiej może użyć lutownica"
|
||||||
"desc": "Maksymalna moc (W), jakiej może użyć lutownica"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Kalibracja temperatury\nprzy następnym uruchomieniu",
|
||||||
"text2": [
|
"description": "Kalibracja temperatury przy następnym włączeniu (nie jest wymagana, jeśli różnica temperatur jest mniejsza niż 5°C"
|
||||||
"Kalibracja temperatury",
|
},
|
||||||
"przy następnym uruchomieniu"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibracja\nnapięcia",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Kalibracja napięcia wejściowego. Krótkie naciśnięcie, aby ustawić, długie naciśnięcie, aby wyjść."
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Moc\nimpulsu",
|
||||||
"Kalibracja",
|
"description": "W przypadku używania powerbanku, utrzymuj moc na poziomie (W) aby nie uśpić powerbanku"
|
||||||
"napięcia"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Kalibracja napięcia wejściowego. Krótkie naciśnięcie, aby ustawić, długie naciśnięcie, aby wyjść."
|
"displayText": "Czas między\nimp. mocy",
|
||||||
},
|
"description": "Czas między kolejnymi impulsami mocy zapobiegającymi usypianiu powerbanku (x2,5 s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Moc",
|
"displayText": "Długość\nimpulsu mocy",
|
||||||
"impulsu"
|
"description": "Długość impulsu mocy zapobiegającego usypianiu powerbanku (x250 ms)"
|
||||||
],
|
},
|
||||||
"desc": "W przypadku używania powerbanku, utrzymuj moc na poziomie (W) aby nie uśpić powerbanku"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Ustawienia\nfabryczne",
|
||||||
"PowerPulseWait": {
|
"description": "Resetuje wszystkie ustawienia"
|
||||||
"text2": [
|
},
|
||||||
"Czas między",
|
"LanguageSwitch": {
|
||||||
"imp. mocy"
|
"displayText": "Język:\n PL Polski",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Czas między kolejnymi impulsami mocy zapobiegającymi usypianiu powerbanku (x2,5 s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Długość",
|
|
||||||
"impulsu mocy"
|
|
||||||
],
|
|
||||||
"desc": "Długość impulsu mocy zapobiegającego usypianiu powerbanku (x250 ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Ustawienia",
|
|
||||||
"fabryczne"
|
|
||||||
],
|
|
||||||
"desc": "Resetuje wszystkie ustawienia"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Język:",
|
|
||||||
" PL Polski"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "PT",
|
"languageCode": "PT",
|
||||||
"languageLocalName": "Português",
|
"languageLocalName": "Português",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibração\nefetuada!"
|
||||||
"SettingsResetWarning": "Definições de fábrica?",
|
},
|
||||||
"UVLOWarningString": "DC BAIXO",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Subtensão",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Tensão ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Repouso...",
|
"message": "Algumas configurações\nforam alteradas!"
|
||||||
"SleepingTipAdvancedString": "Ponta:",
|
},
|
||||||
"OffString": "Off",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Acelerómetro não\ndetetado!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "USB-PD IC não\ndetetado!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "Bloqueado"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Certain settings",
|
"message": "Desbloqueado"
|
||||||
"were changed!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!Bloqueado!"
|
||||||
"No accelerometer",
|
},
|
||||||
"detected!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"No USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"detected!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LOCKED",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "UNLOCKED",
|
"message": "Antes de reiniciar certifique-se que o ferro está à temperatura ambiente!"
|
||||||
"WarningKeysLockedString": "!LOCKED!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "calibrar\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Definições de fábrica?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "D",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "C",
|
"message": "DC BAIXO"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "S",
|
"message": "Subtensão\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "F",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "D",
|
"message": "Tensão: \n"
|
||||||
"SettingStartSolderingChar": "S",
|
},
|
||||||
"SettingStartSleepChar": "H",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "A",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Repouso...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Ponta: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Off"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Power",
|
"message": "Preheat\n"
|
||||||
"settings"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "O seu dispositivo provavelmente é falsificado!"
|
||||||
"Configurações",
|
},
|
||||||
"Solda"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "D",
|
||||||
"Modos",
|
"SettingLeftChar": "C",
|
||||||
"Repouso"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "S",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "F",
|
||||||
"text2": [
|
"SettingStartNoneChar": "D",
|
||||||
"Interface",
|
"SettingStartSolderingChar": "S",
|
||||||
"Utilizador"
|
"SettingStartSleepChar": "H",
|
||||||
],
|
"SettingStartSleepOffChar": "A",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Menu",
|
"menuGroups": {
|
||||||
"Avançado"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Configurações de\nenergia",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Configurações\nSolda",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Fonte",
|
"PowerSavingMenu": {
|
||||||
"alimentação"
|
"displayText": "Modos\nRepouso",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Fonte de alimentação. Define a tensão de corte. (DC=10V) (S=3.3V/célula)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Interface\nUtilizador",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Menu\nAvançado",
|
||||||
"desc": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Potência",
|
"DCInCutoff": {
|
||||||
"Fonte"
|
"displayText": "Fonte\nalimentação",
|
||||||
],
|
"description": "Fonte de alimentação. Define a tensão de corte. (DC=10V) (S=3.3V/célula)"
|
||||||
"desc": "Potência da fonte usada (Watt)"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Tensão\nmínima",
|
||||||
"text2": [
|
"description": "Tensão mínima permitida por célula de bateria (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Potência\nFonte",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
"description": "Potência da fonte usada (Watt)"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD tempo\nlimite",
|
||||||
"Modo turbo",
|
"description": "Tempo limite de negoiciação de PD de 100ms para compatibilidade com alguns carregadores é (0: disabled)"
|
||||||
"temperat."
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Ajuste de temperatura do \"modo turbo\""
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Activa o modo PPS & EPR"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Partida",
|
"displayText": "Temp.\nModo turbo",
|
||||||
"automática"
|
"description": "Ajuste de temperatura do \"modo turbo\""
|
||||||
],
|
},
|
||||||
"desc": "Aquece a ponta automaticamente ao ligar (D=desligar | S=soldagem | H=hibernar | A=hibernar temp. ambiente)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Aquecimento\nautomático",
|
||||||
"TempChangeShortStep": {
|
"description": "Aquece a ponta automaticamente ao ligar (D=desligar | S=soldagem | H=hibernar | A=hibernar temp. ambiente)"
|
||||||
"text2": [
|
},
|
||||||
"Temp change",
|
"TempChangeShortStep": {
|
||||||
"short"
|
"displayText": "Mudança temp.\ncurta",
|
||||||
],
|
"description": "A temperatura será aumentada com um click curto"
|
||||||
"desc": "Temperature-change-increment on short button press"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Mudança temp.\nlonga",
|
||||||
"text2": [
|
"description": "A temperatura será aumentada com um click longo"
|
||||||
"Temp change",
|
},
|
||||||
"long"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Permitir bloquear\nbotões",
|
||||||
"desc": "Temperature-change-increment on long button press"
|
"description": "Durante a solda premir os dois botões para alternar entre (D=desativados | B=modo turbo | F=bloqueio total)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Allow locking",
|
"description": "Number of phases in profile mode"
|
||||||
"buttons"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Sensibilidade",
|
"displayText": "Preheat\nSpeed",
|
||||||
"movimento"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Sensibilidade ao movimento (0=Desligado | 1=Menor | ... | 9=Maior)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Temperat.",
|
"ProfilePhase1Duration": {
|
||||||
"repouso"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Temperatura de repouso (C)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Tempo",
|
},
|
||||||
"repouso"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Tempo para repouso (Minutos | Segundos)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Tempo",
|
"description": ""
|
||||||
"desligam."
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Tempo para desligamento (Minutos)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"sensitivity"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensitivity to magnets (0=Desligado | 1=Menor | ... | 9=Maior)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Unidade",
|
"ProfilePhase5Temp": {
|
||||||
"temperatura"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Unidade de temperatura (C=Celsius | F=Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Orientação",
|
},
|
||||||
"tela"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Orientação da tela (D=estro | C=anhoto | A=utomática)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Sensibilidade\nmovimento",
|
||||||
"Piscar ao",
|
"description": "Sensibilidade ao movimento (0=Desligado | 1=Menor | ... | 9=Maior)"
|
||||||
"arrefecer"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Faz o valor da temperatura piscar durante o arrefecimento"
|
"displayText": "Temperatura\nrepouso",
|
||||||
},
|
"description": "Temperatura de repouso (C)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Velocidade",
|
"displayText": "Tempo\nrepouso",
|
||||||
"texto ajuda"
|
"description": "Tempo para repouso (Minutos | Segundos)"
|
||||||
],
|
},
|
||||||
"desc": "Velocidade a que o texto é exibido"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Tempo\ndesligar",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Tempo para desligar (Minutos)"
|
||||||
"text2": [
|
},
|
||||||
"Swap",
|
"HallEffSensitivity": {
|
||||||
"+ - keys"
|
"displayText": "Sensibilidade de\nmagnetismo",
|
||||||
],
|
"description": "Sensibilidade de magnetismo (0=Desligado | 1=Menor | ... | 9=Maior)"
|
||||||
"desc": "Reverse assignment of buttons for temperature adjustment"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Unidade\ntemperatura",
|
||||||
"text2": [
|
"description": "Unidade de temperatura (C=Celsius | F=Fahrenheit)"
|
||||||
"Anim.",
|
},
|
||||||
"speed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Orientação\necrã",
|
||||||
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
|
"description": "Orientação do ecrã (D=estro | C=anhoto | A=utomática)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Piscar ao\narrefecer",
|
||||||
"Anim.",
|
"description": "Faz o valor da temperatura piscar durante o arrefecimento"
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop icon animations in main menu"
|
"displayText": "Velocidade\ntexto ajuda",
|
||||||
},
|
"description": "Velocidade a que o texto de ajuda é apresentado"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Trocar\nbotões + -",
|
||||||
"brightness"
|
"description": "Inverte o funcionamento dos botões de ajuste da temperatura"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Velocidade de\nanimação",
|
||||||
"ColourInversion": {
|
"description": "Velocidade das animações no menu (O=off | S=lenta | M=média | F=rápida)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Repetir\nanimações",
|
||||||
],
|
"description": "Repete animações de ícones no menu principal"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Brilho\ndo ecrã",
|
||||||
"text2": [
|
"description": "Ajusta o brilho do ecrã OLED"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Inverter\necrã",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Inverte as cores do ecrã OLED"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Duração do\nlogo no arranque",
|
||||||
"Tela repouso",
|
"description": "Define a duração do logotipo no arranque em (s=segundos)"
|
||||||
"avançada"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Exibe informações avançadas quando em espera"
|
"displayText": "Ecrã repouso\navançado",
|
||||||
},
|
"description": "Mostra informações avançadas quando em repouso"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Tela trabalho",
|
"displayText": "Ecrã solda\navançado",
|
||||||
"avançada"
|
"description": "Mostra informações avançadas durante a solda"
|
||||||
],
|
},
|
||||||
"desc": "Exibe informações avançadas durante o uso"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Ativa o Bluetooth Low Energy (BLE)"
|
||||||
"text2": [
|
},
|
||||||
"Power",
|
"PowerLimit": {
|
||||||
"limit"
|
"displayText": "Limite de\npotência",
|
||||||
],
|
"description": "Potência máxima a usar (W=watt)"
|
||||||
"desc": "Maximum power the iron can use (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrar CJC\nno próximo arranque",
|
||||||
"text2": [
|
"description": "No próximo arranque CJC será calibrada (não será necessário caso o Delta T seja < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Calibrar\ntensão",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Calibra a tensão de alimentação. Use os botões para ajustar o valor. Mantenha pressionado para sair"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Potência\ndo pulso",
|
||||||
"Calibrar",
|
"description": "Intensidade de potência de arranque (W=watt)"
|
||||||
"tensão"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Calibra a tensão de alimentação. Use os botões para ajustar o valor. Mantenha pressionado para sair"
|
"displayText": "Espera do\npulso",
|
||||||
},
|
"description": "Espera entre o acordar e o envio da rectivação (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Power",
|
"displayText": "Duração\npulso",
|
||||||
"pulse"
|
"description": "Manter os inplosus de rectivação em (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Intensity of power of keep-awake-pulse (W=watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Reset de\nfábrica?",
|
||||||
"PowerPulseWait": {
|
"description": "Repôe todos os ajustes"
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Idioma:\n PT Português",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Reset de",
|
|
||||||
"fábrica?"
|
|
||||||
],
|
|
||||||
"desc": "Reverte todos ajustes"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Idioma:",
|
|
||||||
" PT Português"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "RO",
|
"languageCode": "RO",
|
||||||
"languageLocalName": "Română",
|
"languageLocalName": "Română",
|
||||||
"tempUnitFahrenheit": true,
|
"tempUnitFahrenheit": true,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Sigur doriti să restaurati la setările implicite?",
|
},
|
||||||
"UVLOWarningString": "DC LOW",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Sub tensiune",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Intrare V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Adormit...",
|
"message": "Setările au fost\nresetate!"
|
||||||
"SleepingTipAdvancedString": "Tip:",
|
},
|
||||||
"OffString": "Nu",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Fără accelerometru\ndetectat!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Fără USB-PD IC\ndetectat!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "BLOCAT"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Setările au fost",
|
"message": "DEBLOCAT"
|
||||||
"resetate!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!BLOCAT!"
|
||||||
"Nu accelerometru",
|
},
|
||||||
"detectat!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Încălzire\nEşuată"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Fără USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"detectat!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "BLOCAT",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "DEBLOCAT",
|
"message": "Înainte de repornire, asiguraţi-vă că vârful şi mânerul sunt la temperatura camerei!"
|
||||||
"WarningKeysLockedString": "!BLOCAT!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Incalzire",
|
"message": "calibrare\n"
|
||||||
"Esuata"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Sigur doriţi să restauraţi la setările implicite?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "D",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "S",
|
"message": "DC SCĂZUT"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "Î",
|
"message": "Voltaj scăzut\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "R",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "O",
|
"message": "Intrare V: \n"
|
||||||
"SettingStartSolderingChar": "S",
|
},
|
||||||
"SettingStartSleepChar": "Z",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "R",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Adormit...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Tip: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Nu"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Setări de",
|
"message": "Preheat\n"
|
||||||
"alimentare"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Dispozitivul dvs. este cel mai probabil un fals!"
|
||||||
"Setări de",
|
},
|
||||||
"lipire"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "D",
|
||||||
"Modul",
|
"SettingLeftChar": "S",
|
||||||
"repaus"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "Î",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "R",
|
||||||
"text2": [
|
"SettingStartNoneChar": "O",
|
||||||
"Interfată",
|
"SettingStartSolderingChar": "S",
|
||||||
"utilizator"
|
"SettingStartSleepChar": "Z",
|
||||||
],
|
"SettingStartSleepOffChar": "R",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Optiuni",
|
"menuGroups": {
|
||||||
"avansate"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Setări de\nalimentare",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Setări de\nlipire",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Sursa de",
|
"PowerSavingMenu": {
|
||||||
"alimentare"
|
"displayText": "Modul\nrepaus",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Sursa de alimentare. Setează tensiunea de întrerupere. (DC 10V) (S 3.3V per celulă, dezactivati limita de alimentare)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Interfaţă\nutilizator",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Voltaj",
|
},
|
||||||
"minim"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Opţiuni\navansate",
|
||||||
"desc": "Tensiunea minimă admisă pe celulă (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"voltaj"
|
"displayText": "Sursa de\nalimentare",
|
||||||
],
|
"description": "Sursa de alimentare. Setează tensiunea de întrerupere. (DC 10V) (S 3.3V per celulă, dezactivaţi limita de alimentare)"
|
||||||
"desc": "Tensiunea maximă QC dorită pentru care negociază letconul"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Voltaj\nminim",
|
||||||
"text2": [
|
"description": "Tensiunea minimă admisă pe celulă (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\nvoltaj",
|
||||||
"desc": "Timp limita de negociere pentru tranzactia PD, in pasi de 100ms, pentru compatibilitate cu alimentatoarele QC"
|
"description": "Tensiunea maximă QC dorită pentru care negociază letconul"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Boost",
|
"description": "Timp limită de negociere pentru tranzacţia PD, în paşi de 100ms, pentru compatibilitate cu alimentatoarele QC"
|
||||||
"temp"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatura utilizată în \"modul boost\""
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Auto",
|
"displayText": "Modifică\ntemp. impuls",
|
||||||
"start"
|
"description": "Temperatura utilizată în \"modul de impuls\""
|
||||||
],
|
},
|
||||||
"desc": "Start letcon în modul de lipire la pornire (O=oprit | S=lipire | Z=repaus | R=repaus la temperatura camerei)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Auto\nstart",
|
||||||
"TempChangeShortStep": {
|
"description": "Start letcon în modul de lipire la pornire (O=oprit | S=lipire | Z=repaus | R=repaus la temperatura camerei)"
|
||||||
"text2": [
|
},
|
||||||
"Schimbare temp.",
|
"TempChangeShortStep": {
|
||||||
"apăsare scută"
|
"displayText": "Schimbare temp.\napăsare scută",
|
||||||
],
|
"description": "Schimbarea temperaturii la apăsarea scurtă a butonului"
|
||||||
"desc": "Schimbarea temperaturii la apăsarea scurtă a butonului"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Schimbare temp.\napăsare lungă",
|
||||||
"text2": [
|
"description": "Schimbarea temperaturii la apăsarea lungă a butonului"
|
||||||
"Schimbare temp.",
|
},
|
||||||
"apăsare lungă"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Blocare\nbutoane",
|
||||||
"desc": "Schimbarea temperaturii la apăsarea lungă a butonului"
|
"description": "Când lipiţi, apăsaţi lung ambele butoane, pentru a le bloca (D=dezactivare | B=numai \"modul boost\" | F=blocare completă)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Blocare",
|
"description": "Number of phases in profile mode"
|
||||||
"butoane"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Când lipiti, apăsati lung ambele butoane, pentru a le bloca (D=dezactivare | B=numai \"modul boost\" | F=blocare completă)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Sensibilitate",
|
"displayText": "Preheat\nSpeed",
|
||||||
"la miscare"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Sensibilitate senzor miscare (0=oprit | 1=putin sensibil | ... | 9=cel mai sensibil)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Temp",
|
"ProfilePhase1Duration": {
|
||||||
"repaus"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Temperatura vârfului în \"modul repaus\""
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Expirare",
|
},
|
||||||
"repaus"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Interval înainte de lansarea \"modului de repaus\" în (s=secunde | m=minute)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Expirare",
|
"description": ""
|
||||||
"oprire"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Interval înainte ca letconul să se oprească (m=minute)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Sensibilitate",
|
"displayText": "Phase 4\nTemp",
|
||||||
"senzor Hall"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensibilitate senzor cu efect Hall pentru a detecta repausul (0=oprit | 1=putin sensibil | ... | 9=cel mai sensibil)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Unitate de",
|
"ProfilePhase5Temp": {
|
||||||
"temperatură"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "C=Celsius | F=Fahrenheit"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Orientare",
|
},
|
||||||
"ecran"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "R=dreptaci | L=stângaci | A=auto"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Sensibilitate\nla miscare",
|
||||||
"Clipeste",
|
"description": "Sensibilitate senzor miscare (0=oprit | 1=puţin sensibil | ... | 9=cel mai sensibil)"
|
||||||
"la răcire"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Clipeste temperatura după oprirea încălzirii, în timp ce vârful este încă fierbinte"
|
"displayText": "Temp\nrepaus",
|
||||||
},
|
"description": "Temperatura vârfului în \"modul repaus\""
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Viteză",
|
"displayText": "Expirare\nrepaus",
|
||||||
"derulare"
|
"description": "Interval înainte de lansarea \"modului de repaus\" în (s=secunde | m=minute)"
|
||||||
],
|
},
|
||||||
"desc": "Viteză derulare text cu informatii la (S=lent | F=rapid)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Expirare\noprire",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Interval înainte ca letconul să se oprească (m=minute)"
|
||||||
"text2": [
|
},
|
||||||
"Inversare",
|
"HallEffSensitivity": {
|
||||||
"+ - butoane"
|
"displayText": "Sensibilitate\nsenzor Hall",
|
||||||
],
|
"description": "Sensibilitate senzor cu efect Hall pentru a detecta repausul (0=oprit | 1=putin sensibil | ... | 9=cel mai sensibil)"
|
||||||
"desc": "Inversarea butoanelor de reglare a temperaturii"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Unitate de\ntemperatură",
|
||||||
"text2": [
|
"description": "C=Celsius | F=Fahrenheit"
|
||||||
"Animatii",
|
},
|
||||||
"viteză"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Orientare\necran",
|
||||||
"desc": "Ritmul animatiilor pictogramei din meniu (O=oprit | Î=încet | M=mediu | R=rapid)"
|
"description": "R=dreptaci | L=stângaci | A=auto"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Clipeşte\nla răcire",
|
||||||
"Animatii",
|
"description": "Clipeşte temperatura după oprirea încălzirii, în timp ce vârful este încă fierbinte"
|
||||||
"buclă"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Animatii de pictograme în meniul principal"
|
"displayText": "Viteză\nderulare",
|
||||||
},
|
"description": "Viteză derulare text cu informatii la (S=lent | F=rapid)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Ecranului",
|
"displayText": "Inversare\n+ - butoane",
|
||||||
"luminozitatea"
|
"description": "Inversarea butoanelor de reglare a temperaturii"
|
||||||
],
|
},
|
||||||
"desc": "Ajusteaza luminozitatea ecranului"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Animaţii\nviteză",
|
||||||
"ColourInversion": {
|
"description": "Ritmul animaţiilor pictogramei din meniu (O=oprit | Î=încet | M=mediu | R=rapid)"
|
||||||
"text2": [
|
},
|
||||||
"Inverseaza",
|
"AnimLoop": {
|
||||||
"culoarea"
|
"displayText": "Animaţii\nbuclă",
|
||||||
],
|
"description": "Animaţii de pictograme în meniul principal"
|
||||||
"desc": "Inverseaza culoarea ecranului"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Ecranului\nluminozitatea",
|
||||||
"text2": [
|
"description": "Ajusteaza luminozitatea ecranului"
|
||||||
"Durată",
|
},
|
||||||
"logo încărcare"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Inversează\nculoarea",
|
||||||
"desc": "Setati durata logo de pornire (s=secunde)"
|
"description": "Inversează culoarea ecranului"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Durată\nlogo încărcare",
|
||||||
"Detalii,",
|
"description": "Setaţi durată logo de pornire (s=secunde)"
|
||||||
"ecran inactiv"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Afisati informatii detaliate într-un font mai mic pe ecranul de repaus"
|
"displayText": "Detalii,\necran inactiv",
|
||||||
},
|
"description": "Afisaţi informaţii detaliate într-un font mai mic pe ecranul de repaus"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Detalii",
|
"displayText": "Detalii\necran lipire",
|
||||||
"ecran lipire"
|
"description": "Afisaţi informaţii detaliate într-un font mai mic pe ecranul de lipire"
|
||||||
],
|
},
|
||||||
"desc": "Afisati informatii detaliate într-un font mai mic pe ecranul de lipire"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Activează BLE"
|
||||||
"text2": [
|
},
|
||||||
"Putere",
|
"PowerLimit": {
|
||||||
"limită"
|
"displayText": "Putere\nlimită",
|
||||||
],
|
"description": "Puterea maximă pe care letconul o poate folosi (W=watt)"
|
||||||
"desc": "Puterea maximă pe care letconul o poate folosi (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrare CJC\nla următoarea pornire",
|
||||||
"text2": [
|
"description": "La următorul vârf de pornire, compensarea joncţiunii reci va fi calibrată (nu este necesară dacă Delta T este < 5°C)"
|
||||||
"Calibrare CJC",
|
},
|
||||||
"la următoarea pornire"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Calibrare tens.\nde intrare?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Porniţi calibrarea VIN (apăsaţi lung pentru a ieşi)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Putere\npuls",
|
||||||
"Calibrare tens.",
|
"description": "Puterea pulsului de menţinere activă a blocului de alimentare (watt)"
|
||||||
"de intrare?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Porniti calibrarea VIN (apăsati lung pentru a iesi)"
|
"displayText": "Întârziere\npuls putere",
|
||||||
},
|
"description": "Perioada pulsului de mentinere (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Putere",
|
"displayText": "Durată\npuls putere",
|
||||||
"puls"
|
"description": "Durata pulsului de menţinere (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Puterea pulsului de mentinere activa a blocului de alimentare (watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Setări\ndin fabrică",
|
||||||
"PowerPulseWait": {
|
"description": "Reveniţi la setările din fabrică"
|
||||||
"text2": [
|
},
|
||||||
"Întârziere",
|
"LanguageSwitch": {
|
||||||
"puls putere"
|
"displayText": "Limbă:\n RO Română",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Perioada pulsului de mentinere (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Durată",
|
|
||||||
"puls putere"
|
|
||||||
],
|
|
||||||
"desc": "Durata pulsului de mentinere (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Setări",
|
|
||||||
"din fabrică"
|
|
||||||
],
|
|
||||||
"desc": "Reveniti la setările din fabrică"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Limbă:",
|
|
||||||
" RO Română"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "RU",
|
"languageCode": "RU",
|
||||||
"languageLocalName": "Русский",
|
"languageLocalName": "Русский",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Пожалуйста, убедитесь, что жало и корпус имеют комнатную температуру при следующей загрузке!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "калибровка",
|
"message": "Калибровка\nзавершена!"
|
||||||
"SettingsResetWarning": "Вы уверены, что хотите сбросить настройки к значениям по умолчанию?",
|
},
|
||||||
"UVLOWarningString": "НАПРЯЖ--",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Низ. напряжение",
|
"message": "Готово!"
|
||||||
"InputVoltageString": "Питание В: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Ожидание...",
|
"message": "Настройки\nсброшены!"
|
||||||
"SleepingTipAdvancedString": "Жало:",
|
},
|
||||||
"OffString": "Вык",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Скорее всего, это устройство подделка!"
|
"message": "Акселерометр\nне обнаружен!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Питание по USB-PD\nне обнаружено"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "ЗАБЛОК"
|
||||||
"ResetOKMessage": "Сброс OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Настройки",
|
"message": "РАЗБЛОК"
|
||||||
"сброшены!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!ЗАБЛОК!"
|
||||||
"Не определен",
|
},
|
||||||
"акселерометр!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Неуправляемый\nразогрев"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"USB-PD питание",
|
"WarningTipShorted": {
|
||||||
"не обнаружено"
|
"message": "!КЗ на жале!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "ЗАБЛОК",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "РАЗБЛОК",
|
"message": "Пожалуйста, убедитесь, что жало и корпус имеют комнатную температуру при следующей загрузке!"
|
||||||
"WarningKeysLockedString": "!ЗАБЛОК!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "калибровка\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Вы уверены, что хотите сбросить настройки к значениям по умолчанию?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "П",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "Л",
|
"message": "НИЗ.НАПР"
|
||||||
"SettingAutoChar": "А",
|
},
|
||||||
"SettingOffChar": "О",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "М",
|
"message": "Низ. напряжение\n"
|
||||||
"SettingMediumChar": "С",
|
},
|
||||||
"SettingFastChar": "Б",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "В",
|
"message": "Питание(В):\n"
|
||||||
"SettingStartSolderingChar": "П",
|
},
|
||||||
"SettingStartSleepChar": "О",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "К",
|
"message": "Хххррп"
|
||||||
"SettingSensitivityOff": "О",
|
},
|
||||||
"SettingSensitivityLow": "Н",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "С",
|
"message": "Сон...\n"
|
||||||
"SettingSensitivityHigh": "В",
|
},
|
||||||
"SettingLockDisableChar": "О",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "Т",
|
"message": "Жало: \n"
|
||||||
"SettingLockFullChar": "П"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Выкл"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Параметры",
|
"message": "Преднагрев\n"
|
||||||
"питания"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Остывание\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Вероятно, это поддельное устройство!"
|
||||||
"Параметры",
|
},
|
||||||
"пайки"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Слишком горячо для\nстарта профиля"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "П",
|
||||||
"Режимы",
|
"SettingLeftChar": "Л",
|
||||||
"сна"
|
"SettingAutoChar": "А",
|
||||||
],
|
"SettingOffChar": "О",
|
||||||
"desc": ""
|
"SettingSlowChar": "М",
|
||||||
},
|
"SettingMediumChar": "С",
|
||||||
"UIMenu": {
|
"SettingFastChar": "Б",
|
||||||
"text2": [
|
"SettingStartNoneChar": "О",
|
||||||
"Параметры",
|
"SettingStartSolderingChar": "П",
|
||||||
"интерфейса"
|
"SettingStartSleepChar": "С",
|
||||||
],
|
"SettingStartSleepOffChar": "К",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "О",
|
||||||
},
|
"SettingLockBoostChar": "Т",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "П"
|
||||||
"text2": [
|
},
|
||||||
"Дополнител.",
|
"menuGroups": {
|
||||||
"настройки"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Настройки\nпитания",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Настройки\nпайки",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Источник",
|
"PowerSavingMenu": {
|
||||||
"питания"
|
"displayText": "Авто\nвыключение",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Источник питания. Устанавливает напряжение отсечки. (DC 10В) (S 3,3В на ячейку, без лимита мощности)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Интерфейс\n",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Мин.",
|
},
|
||||||
"напр."
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Доп.\nнастройки",
|
||||||
"desc": "Минимальное разрешенное напряжение на ячейку (3S: 3 - 3,7V | 4S-6S: 2,4 - 3,7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Ограничение",
|
"DCInCutoff": {
|
||||||
"напряжения QC"
|
"displayText": "Предельное\nнапряжение",
|
||||||
],
|
"description": "Установка минимально предельного напряжения от аккумулятора для предотвращения глубокого разряда (DC 10В | S 3,3В на ячейку, без ограничения мощности)"
|
||||||
"desc": "Максимальное напряжение для согласования с QC источником питания"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Мин.\nнапряжение",
|
||||||
"text2": [
|
"description": "Минимально разрешённое напряжение на ячейку (3S: 3 - 3,7В | 4S-6S: 2,4 - 3,7В)"
|
||||||
"PD",
|
},
|
||||||
"тайм-аут"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Напр-е\nдля QC",
|
||||||
"desc": "Power Delivery тайм-аут согласования с шагом 100 мс для совместимости с некоторыми быстрыми зарядными QC (0: отключено)"
|
"description": "Максимальное напряжение для согласования с источником питания по QC"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\nинтервал",
|
||||||
"t° турбо",
|
"description": "Интервал согласования питания по Power Delivery с шагом 100 мс для совместимости с некоторыми источниками питания по QC (0=Откл.)"
|
||||||
"режима"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Температура жала в турбо-режиме"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Включить режимы PPS & EPR"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Авто",
|
"displayText": "t° турбо\nрежима",
|
||||||
"старт"
|
"description": "Температура жала в турбо-режиме"
|
||||||
],
|
},
|
||||||
"desc": "Режим, в котором запускается паяльник при подаче питания (В=Выкл. | П=Пайка | О=Ожидание | К=Ожидание при комн. темп.)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Режим при\nвключении",
|
||||||
"TempChangeShortStep": {
|
"description": "Режим, в котором включается паяльник (О=Откл. | П=Пайка | С=Сон | К=Ожидание при комн. темп.)"
|
||||||
"text2": [
|
},
|
||||||
"Шаг темп.",
|
"TempChangeShortStep": {
|
||||||
"кор. наж."
|
"displayText": "Шаг t° при\nкор.наж-ии",
|
||||||
],
|
"description": "Шаг изменения температуры при коротком нажатии кнопок"
|
||||||
"desc": "Шаг изменения температуры при коротком нажатии кнопок"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Шаг t° при\nдол.наж-ии",
|
||||||
"text2": [
|
"description": "Шаг изменения температуры при долгом нажатии кнопок"
|
||||||
"Шаг темп.",
|
},
|
||||||
"длин. наж."
|
"LockingMode": {
|
||||||
],
|
"displayText": "Разрешить\nблок. кнопок",
|
||||||
"desc": "Шаг изменения температуры при длинном нажатии кнопок"
|
"description": "Блокировать кнопки при их долгом нажатии в режиме пайки (О=Откл. | Т=Только турбо | П=Полная блокировка)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Этапы\nпрофиля",
|
||||||
"Разрешить",
|
"description": "Количество этапов в режиме профиля"
|
||||||
"блок. кнопок"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "При работе длинное нажатие обеих кнопок блокирует их (О=Отключено | Т=Только турбо | П=Полная блокировка)"
|
"displayText": "Температура\nпреднагрева",
|
||||||
},
|
"description": "Температура предварительного нагрева в начале режима термопрофиля"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Чувствительн.",
|
"displayText": "Скорость\nпреднагрева",
|
||||||
"акселерометра"
|
"description": "Скорость предварительного нагрева в начале режима термопрофиля (в градусах в секунду)"
|
||||||
],
|
},
|
||||||
"desc": "Чувствительность акселерометра (0=Выкл. | 1=Мин. | ... | 9=Макс.)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Температура\n1-го этапа",
|
||||||
"SleepTemperature": {
|
"description": "Необходимая температура в конце 1-го этапа"
|
||||||
"text2": [
|
},
|
||||||
"Темп.",
|
"ProfilePhase1Duration": {
|
||||||
"ожидания"
|
"displayText": "Длительность\n1-го этапа",
|
||||||
],
|
"description": "Необходимая длительность 1-го этапа (в секундах)"
|
||||||
"desc": "Температура режима ожидания"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Температура\n2-го этапа",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Таймаут",
|
},
|
||||||
"ожидания"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Длительность\n2-го этапа",
|
||||||
"desc": "Время до перехода в режим ожидания (Минуты | Секунды)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Температура\n3-го этапа",
|
||||||
"Таймаут",
|
"description": ""
|
||||||
"выключения"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Время до отключения паяльника (Минуты)"
|
"displayText": "Длительность\n3-го этапа",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Датчик",
|
"displayText": "Температура\n4-го этапа",
|
||||||
"Холла"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Чувствительность датчика Холла к переходу в спящий режим (0=Выкл. | 1=Мин. | ... | 9=Макс.)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Длительность\n4-го этапа",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Единицы",
|
"ProfilePhase5Temp": {
|
||||||
"температуры"
|
"displayText": "Температура\n5-го этапа",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Единицы измерения температуры (C=Цельcия | F=Фаренгейта)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Длительность\n5-го этапа",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Ориентация",
|
},
|
||||||
"экрана"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Скорость\nостывания",
|
||||||
"desc": "Ориентация экрана (П=Правая рука | Л=Левая рука | А=Авто)"
|
"description": "Скорость остывания в конце режима термопрофиля (в градусах в секунду)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Чувствительн.\nакселерометра",
|
||||||
"Мигание t°",
|
"description": "Чувствительность акселерометра (0=Откл. | 1=мин. | ... | 9=макс.)"
|
||||||
"при остывании"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Мигать температурой на экране охлаждения, пока жало еще горячее"
|
"displayText": "t° при\nсне",
|
||||||
},
|
"description": "Температура жала в режиме сна"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Скорость",
|
"displayText": "Интервал\nсна",
|
||||||
"текста"
|
"description": "Время до перехода в режим сна (секунды | минуты)"
|
||||||
],
|
},
|
||||||
"desc": "Скорость прокрутки текста (М=медленно | Б=быстро)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Интервал\nотключ-я",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Время до выключения паяльника (в минутах)"
|
||||||
"text2": [
|
},
|
||||||
"Инвертировать",
|
"HallEffSensitivity": {
|
||||||
"кнопки"
|
"displayText": "Датчик\nХолла",
|
||||||
],
|
"description": "Чувствительность датчика Холла к магнитному полю (0=Откл. | 1=мин. | ... | 9=макс.)"
|
||||||
"desc": "Инвертировать кнопки изменения температуры"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Единицы\nизмерения",
|
||||||
"text2": [
|
"description": "Единицы измерения температуры (C=°Цельcия | F=°Фаренгейта)"
|
||||||
"Скорость",
|
},
|
||||||
"анимации"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Поворот\nэкрана",
|
||||||
"desc": "Скорость анимации иконок в главном меню (Милисекунды) (О=Отключено | Н=Низкий | С=Средний | В=Высокий)"
|
"description": "Поворот экрана (П=Правша | Л=Левша | А=Авто)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Мигание t°\nпри остывании",
|
||||||
"Зацикленная",
|
"description": "Мигать температурой на экране при остывании, пока жало ещё горячее"
|
||||||
"анимация"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Зацикленная анимация иконок в главном меню"
|
"displayText": "Скорость\nтекста",
|
||||||
},
|
"description": "Скорость прокрутки текста (М=Медленная | Б=Быстрая)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Яркость",
|
"displayText": "Поменять\nкнопки +/-",
|
||||||
"экрана"
|
"description": "Поменять кнопки изменения температуры"
|
||||||
],
|
},
|
||||||
"desc": "Настройки контраста/яркости OLED экрана"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Скорость\nанимации",
|
||||||
"ColourInversion": {
|
"description": "Скорость анимации иконок в главном меню (О=Откл. | М=Медленная| С=Средняя | Б=Быстрая)"
|
||||||
"text2": [
|
},
|
||||||
"Инверсия",
|
"AnimLoop": {
|
||||||
"экрана"
|
"displayText": "Зацикленная\nанимация",
|
||||||
],
|
"description": "Зацикленная анимация иконок в главном меню"
|
||||||
"desc": "Инвертировать цвета на OLED экране"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Яркость\nэкрана",
|
||||||
"text2": [
|
"description": "Уровень яркости пикселей на экране"
|
||||||
"Длительность",
|
},
|
||||||
"показа логотипа"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Инверсия\nэкрана",
|
||||||
"desc": "Длительность отображения логотипа (в секундах)"
|
"description": "Инвертировать пиксели на экране"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Длит-ть\nлоготипа",
|
||||||
"Подробный",
|
"description": "Длительность отображения логотипа (в секундах)"
|
||||||
"реж. ожидания"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Отображать детальную информацию уменьшенным шрифтом на экране ожидания"
|
"displayText": "Подробный\nэкран ожидания",
|
||||||
},
|
"description": "Показывать дополнительную информацию на экране ожидания уменьшенным шрифтом"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Подробный",
|
"displayText": "Подробный\nэкран пайки",
|
||||||
"экран пайки"
|
"description": "Показывать дополнительную информацию на экране пайки уменьшенным шрифтом"
|
||||||
],
|
},
|
||||||
"desc": "Показывать детальную информацию на экране пайки"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Включить BLE"
|
||||||
"text2": [
|
},
|
||||||
"Предел",
|
"PowerLimit": {
|
||||||
"мощности"
|
"displayText": "Предел\nмощ-ти",
|
||||||
],
|
"description": "Максимальная мощность, которую может использовать паяльник (в ваттах)"
|
||||||
"desc": "Максимальная мощность, которую может использовать паяльник (Ватт)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Калибровка\nтемпературы",
|
||||||
"text2": [
|
"description": "Калибровка температуры (CJC) при следующем включении (не требуется при разнице менее 5°C)"
|
||||||
"Калибровка",
|
},
|
||||||
"температуры"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Калибровка\nнапряжения",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Калибровка входного напряжения (долгое нажатие для выхода)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Сила имп.\nпитания",
|
||||||
"Калибровка",
|
"description": "Сила импульса, удерживающего от автовыключения источник питания (в ваттах)"
|
||||||
"напряжения"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Калибровка входного напряжения (долгое нажатие для выхода)"
|
"displayText": "Пауза имп.\nпитания (К)",
|
||||||
},
|
"description": "Коэффициент паузы между импульсами, удерживающими от автовыключения источник питания (К x 2,5 с)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Сила имп.",
|
"displayText": "Длина имп.\nпитания (К)",
|
||||||
"питания Вт"
|
"description": "Коэффициент длины импульса, удерживающего от автовыключения источник питания (К x 250 мс)"
|
||||||
],
|
},
|
||||||
"desc": "Сила импульса удерживающего от сна повербанк или другой источник питания"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Сброс\nнастроек",
|
||||||
"PowerPulseWait": {
|
"description": "Сброс настроек к значениям по умолчанию"
|
||||||
"text2": [
|
},
|
||||||
"Пауза имп.",
|
"LanguageSwitch": {
|
||||||
"питания с"
|
"displayText": "Язык:\n RU Русский",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Пауза между импульсами удерживающими источник питания от сна (x 2,5с)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Длина имп.",
|
|
||||||
"питания мс"
|
|
||||||
],
|
|
||||||
"desc": "Длина импульса удерживающего от сна источник питания (x 250мс)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Сброс",
|
|
||||||
"Настроек"
|
|
||||||
],
|
|
||||||
"desc": "Сброс настроек к значеням по умолчанию"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Язык:",
|
|
||||||
" RU Русский"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "SK",
|
"languageCode": "SK",
|
||||||
"languageLocalName": "Slovenčina",
|
"languageLocalName": "Slovenčina",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Kalibrácia\ndokončená!"
|
||||||
"SettingsResetWarning": "Naozaj chcete obnoviť továrenské nastavenia?",
|
},
|
||||||
"UVLOWarningString": "Nízke U!",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Nízke napätie",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Vstupné U: ",
|
},
|
||||||
"SleepingSimpleString": "Chrr",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Pokojový režim.",
|
"message": "Nastavenia\nresetované"
|
||||||
"SleepingTipAdvancedString": "Hrot:",
|
},
|
||||||
"OffString": "Vyp",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Vaše zariadenie je pravdepodobne falzifikát!"
|
"message": "Bez pohybového\nsenzora!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Chýba čip\nUSB-PD!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "ZABLOK."
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Nastavenia",
|
"message": "ODBLOK."
|
||||||
"resetované"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!ZABLOK!"
|
||||||
"Bez pohybového",
|
},
|
||||||
"senzora!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Únik\nTepla"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Chýba čip",
|
"WarningTipShorted": {
|
||||||
"USB-PD!"
|
"message": "!Skrat hrotu!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "ZABLOK.",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "ODBLOK.",
|
"message": "Pred reštartovaním sa uistite, že hrot a rúčka sú v izbovej teplote!"
|
||||||
"WarningKeysLockedString": "!ZABLOK!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Únik",
|
"message": "kalibrovanie\n"
|
||||||
"Tepla"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Naozaj chcete obnoviť továrenské nastavenia?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "P",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "Nízke U!"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "Z",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "P",
|
"message": "Nízke napätie\n"
|
||||||
"SettingMediumChar": "S",
|
},
|
||||||
"SettingFastChar": "R",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "V",
|
"message": "Vstupné U: \n"
|
||||||
"SettingStartSolderingChar": "Z",
|
},
|
||||||
"SettingStartSleepChar": "S",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "I",
|
"message": "Chrr"
|
||||||
"SettingSensitivityOff": "Z",
|
},
|
||||||
"SettingSensitivityLow": "N",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "S",
|
"message": "Pokojový režim.\n"
|
||||||
"SettingSensitivityHigh": "V",
|
},
|
||||||
"SettingLockDisableChar": "Z",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Hrot: \n"
|
||||||
"SettingLockFullChar": "P"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Vyp"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Nastavenie",
|
"message": "Predhrievanie\n"
|
||||||
"výkonu"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Schladzovanie\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Vaše zariadenie je pravdepodobne falzifikát!"
|
||||||
"Nastavenie",
|
},
|
||||||
"spájkovania"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Teplota príliš vysoká pre štart profilu"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "P",
|
||||||
"Úsporný",
|
"SettingLeftChar": "L",
|
||||||
"režim"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "Z",
|
||||||
"desc": ""
|
"SettingSlowChar": "P",
|
||||||
},
|
"SettingMediumChar": "S",
|
||||||
"UIMenu": {
|
"SettingFastChar": "R",
|
||||||
"text2": [
|
"SettingStartNoneChar": "V",
|
||||||
"Nastavenie",
|
"SettingStartSolderingChar": "Z",
|
||||||
"zobrazenia"
|
"SettingStartSleepChar": "S",
|
||||||
],
|
"SettingStartSleepOffChar": "I",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "Z",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "P"
|
||||||
"text2": [
|
},
|
||||||
"Pokročilé",
|
"menuGroups": {
|
||||||
"nastavenia"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Nastavenie\nvýkonu",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Nastavenie\nspájkovania",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Zdroj",
|
"PowerSavingMenu": {
|
||||||
"napätia"
|
"displayText": "Úsporný\nrežim",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Zdroj napätia. Nastavenie napätia pre vypnutie (cutoff) (DC=10V | nS=n*3.3V pre LiIon články)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Nastavenie\nzobrazenia",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimálne",
|
},
|
||||||
"napätie"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Pokročilé\nnastavenia",
|
||||||
"desc": "Minimálne napätie povolené na jeden článok (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Obmedzenie QC",
|
"DCInCutoff": {
|
||||||
"napätia"
|
"displayText": "Zdroj\nnapätia",
|
||||||
],
|
"description": "Zdroj napätia. Nastavenie napätia pre vypnutie (cutoff) (DC=10V | nS=n*3.3V pre LiIon články)"
|
||||||
"desc": "Maximálne QC napätie ktoré si má systém vyžiadať"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimálne\nnapätie",
|
||||||
"text2": [
|
"description": "Minimálne napätie povolené na jeden článok (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"Čas vypršania",
|
},
|
||||||
"Power Delivery"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Obmedzenie QC\nnapätia",
|
||||||
"desc": "Čas vyjednávania Power Delivery v 100ms krokoch pre kompatibilitu s niektorými QC nabíjačkami (0: vypnuté)"
|
"description": "Maximálne QC napätie ktoré si má systém vyžiadať"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "Čas vypršania\nPower Delivery",
|
||||||
"Boost",
|
"description": "Čas vyjednávania Power Delivery v 100ms krokoch pre kompatibilitu s niektorými QC nabíjačkami (0: vypnuté)"
|
||||||
"teplota"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Cieľová teplota pre prudký náhrev (v nastavených jednotkách)"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Zapína PPS & EPR režimy"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Automatické",
|
"displayText": "Boost\nteplota",
|
||||||
"spustenie"
|
"description": "Cieľová teplota pre prudký náhrev (v nastavených jednotkách)"
|
||||||
],
|
},
|
||||||
"desc": "Pri štarte spustiť režim spájkovania (V=Vyp | Z=Spájkovanie | S=Spanok | I=Spanok izbová teplota)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Automatické\nspustenie",
|
||||||
"TempChangeShortStep": {
|
"description": "Pri štarte spustiť režim spájkovania (V=Vyp | Z=Spájkovanie | S=Spanok | I=Spanok izbová teplota)"
|
||||||
"text2": [
|
},
|
||||||
"Malý krok",
|
"TempChangeShortStep": {
|
||||||
"teploty"
|
"displayText": "Malý krok\nteploty",
|
||||||
],
|
"description": "Zmena teploty pri krátkom stlačení tlačidla"
|
||||||
"desc": "Zmena teploty pri krátkom stlačení tlačidla"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Veľký krok\nteploty",
|
||||||
"text2": [
|
"description": "Zmena teploty pri držaní tlačidla"
|
||||||
"Veľký krok",
|
},
|
||||||
"teploty"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Povoliť zámok\ntlačidiel",
|
||||||
"desc": "Zmena teploty pri držaní tlačidla"
|
"description": "Zamknutie tlačidiel - dlhé stlačenie oboch naraz počas spájkovania (Z=Zakázať | B=Okrem boost | P=Plné zamknutie)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profilové\nFázy",
|
||||||
"Povoliť zámok",
|
"description": "Počet fáz v profilovóm režime"
|
||||||
"tlačidiel"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Zamknutie tlačidiel - dlhé stlačenie oboch naraz počas spájkovania (Z=Zakázať | B=Okrem boost | P=Plné zamknutie)"
|
"displayText": "Teplota\nPredhriatia",
|
||||||
},
|
"description": "Teplota na ktorú sa má predohriať na začiatku profilového režimu"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Citlivosť",
|
"displayText": "Rýchlosť\nPredhriatia",
|
||||||
"pohybu"
|
"description": "Rýchlosť predhrievania (stupňe za sekundu)"
|
||||||
],
|
},
|
||||||
"desc": "Citlivosť detekcie pohybu (0=Vyp | 1=Min | ... | 9=Max)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Teplota\nFáza 1",
|
||||||
"SleepTemperature": {
|
"description": "Cieľová teplota na konci tejto fázy"
|
||||||
"text2": [
|
},
|
||||||
"Pokojová",
|
"ProfilePhase1Duration": {
|
||||||
"teplota"
|
"displayText": "Trvanie\nFáza 1",
|
||||||
],
|
"description": "Doba trvania tejto fázy (sekundy)"
|
||||||
"desc": "Pokojová teplota (v nastavených jednotkách)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Teplota\nFáza 2",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Pokojový",
|
},
|
||||||
"režim po"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Trvanie\nFáza 2",
|
||||||
"desc": "Pokojový režim po (s=sekundách | m=minútach)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Teplota\nFáza 3",
|
||||||
"Vypnutie",
|
"description": ""
|
||||||
"po"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Čas na vypnutie (minúty)"
|
"displayText": "Trvanie\nFáza 3",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Citliv.",
|
"displayText": "Teplota\nFáza 4",
|
||||||
"Hall"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Citlivosť Hallovho senzora pre detekciu spánku (0=Vyp | 1=Min | ... | 9=Max)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Trvanie\nFáza 4",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Jednotka",
|
"ProfilePhase5Temp": {
|
||||||
"teploty"
|
"displayText": "Teplota\nFáza 5",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Jednotky merania teploty (C=stupne Celzia | F=stupne Fahrenheita)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Trvanie\nFáza 4",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Orientácia",
|
},
|
||||||
"displeja"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Rýchlosť\nochladzovania",
|
||||||
"desc": "Orientácia displeja (P=Pravák | L=Ľavák | A=Auto)"
|
"description": "Rýchlosť ochladzovania na konci profilového režimu (stupne za sekundu)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Citlivosť\npohybu",
|
||||||
"Blikanie pri",
|
"description": "Citlivosť detekcie pohybu (0=Vyp | 1=Min | ... | 9=Max)"
|
||||||
"chladnutí"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Blikanie ukazovateľa teploty počas chladnutia hrotu"
|
"displayText": "Pokojová\nteplota",
|
||||||
},
|
"description": "Pokojová teplota (v nastavených jednotkách)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Rýchlosť",
|
"displayText": "Pokojový\nrežim po",
|
||||||
"skrolovania"
|
"description": "Pokojový režim po (s=sekundách | m=minútach)"
|
||||||
],
|
},
|
||||||
"desc": "Rýchlosť pohybu tohto textu"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Vypnutie\npo",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Čas na vypnutie (minúty)"
|
||||||
"text2": [
|
},
|
||||||
"Otočenie",
|
"HallEffSensitivity": {
|
||||||
"tlačidiel +/-"
|
"displayText": "Citliv.\nHall",
|
||||||
],
|
"description": "Citlivosť Hallovho senzora pre detekciu spánku (0=Vyp | 1=Min | ... | 9=Max)"
|
||||||
"desc": "Prehodenie tlačidiel na nastavovanie teploty"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Jednotka\nteploty",
|
||||||
"text2": [
|
"description": "Jednotky merania teploty (C=stupne Celzia | F=stupne Fahrenheita)"
|
||||||
"Rýchlosť",
|
},
|
||||||
"animácií"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Orientácia\ndispleja",
|
||||||
"desc": "Rýchlosť animácií ikoniek v menu (O=off | P=pomaly | S=stredne | R=rýchlo)"
|
"description": "Orientácia displeja (P=Pravák | L=Ľavák | A=Auto)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Blikanie pri\nchladnutí",
|
||||||
"Opakovanie",
|
"description": "Blikanie ukazovateľa teploty počas chladnutia hrotu"
|
||||||
"animácií"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Opakovanie animácií ikoniek v hlavnom menu"
|
"displayText": "Rýchlosť\nskrolovania",
|
||||||
},
|
"description": "Rýchlosť pohybu tohto textu"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Jas",
|
"displayText": "Otočenie\ntlačidiel +/-",
|
||||||
"obrazovky"
|
"description": "Prehodenie tlačidiel na nastavovanie teploty"
|
||||||
],
|
},
|
||||||
"desc": "Mení jas/kontrast OLED displeja"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Rýchlosť\nanimácií",
|
||||||
"ColourInversion": {
|
"description": "Rýchlosť animácií ikoniek v menu (O=off | P=pomaly | S=stredne | R=rýchlo)"
|
||||||
"text2": [
|
},
|
||||||
"Invertovať",
|
"AnimLoop": {
|
||||||
"obrazovku"
|
"displayText": "Opakovanie\nanimácií",
|
||||||
],
|
"description": "Opakovanie animácií ikoniek v hlavnom menu"
|
||||||
"desc": "Invertovať farby OLED displeja"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Jas\nobrazovky",
|
||||||
"text2": [
|
"description": "Mení jas/kontrast OLED displeja"
|
||||||
"Trvanie",
|
},
|
||||||
"boot loga"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invertovať\nobrazovku",
|
||||||
"desc": "Doba trvania boot loga (s=sekundy)"
|
"description": "Invertovať farby OLED displeja"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Trvanie\nboot loga",
|
||||||
"Detaily v",
|
"description": "Doba trvania boot loga (s=sekundy)"
|
||||||
"pokoj. režime"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Zobraziť detailné informácie v pokojovom režime (T=Zap | F=Vyp)"
|
"displayText": "Detaily v\npokoj. režime",
|
||||||
},
|
"description": "Zobraziť detailné informácie v pokojovom režime (T=Zap | F=Vyp)"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Detaily počas",
|
"displayText": "Detaily počas\nspájkovania",
|
||||||
"spájkovania"
|
"description": "Zobrazenie detailov počas spájkovania"
|
||||||
],
|
},
|
||||||
"desc": "Zobrazenie detailov počas spájkovania"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Zapne BLE"
|
||||||
"text2": [
|
},
|
||||||
"Obmedzenie",
|
"PowerLimit": {
|
||||||
"výkonu"
|
"displayText": "Obmedzenie\nvýkonu",
|
||||||
],
|
"description": "Obmedzenie výkonu podľa použitého zdroja (watt)"
|
||||||
"desc": "Obmedzenie výkonu podľa použitého zdroja (watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Kalibrácia CJC\npri nasledujúcom štarte",
|
||||||
"text2": [
|
"description": "Pri nasledujúcom štarte bude kalibrovaná kompenzácia studeného spoja (nie je potrebné ak Delta T je < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibrácia\nnap. napätia",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Kalibrácia napájacieho napätia. Krátke stlačenie mení nastavenie, dlhé stlačenie pre návrat"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Intenzita\nimpulzu",
|
||||||
"Kalibrácia",
|
"description": "Impulz udržujúci napájací zdroj zapnutý (power banky) (watt)"
|
||||||
"nap. napätia"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Kalibrácia napájacieho napätia. Krátke stlačenie mení nastavenie, dlhé stlačenie pre návrat"
|
"displayText": "Interval\nimpulzu",
|
||||||
},
|
"description": "Interval medzi impulzami udržujúcimi napájací zdroj zapnutý (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Intenzita",
|
"displayText": "Dĺžka\nimpulzu",
|
||||||
"impulzu"
|
"description": "Dĺžka impulzu udržujúci napájací zdroj zapnutý (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Impulz udržujúci napájací zdroj zapnutý (power banky) (watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Obnovenie\nnastavení",
|
||||||
"PowerPulseWait": {
|
"description": "Obnovenie nastavení na pôvodné hodnoty"
|
||||||
"text2": [
|
},
|
||||||
"Interval",
|
"LanguageSwitch": {
|
||||||
"impulzu"
|
"displayText": "Jazyk:\n SK Slovenčina",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Interval medzi impulzami udržujúcimi napájací zdroj zapnutý (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Dĺžka impulzu",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"desc": "Dĺžka impulzu udržujúci napájací zdroj zapnutý (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Obnovenie",
|
|
||||||
"nastavení"
|
|
||||||
],
|
|
||||||
"desc": "Obnovenie nastavení na pôvodné hodnoty"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Jazyk:",
|
|
||||||
" SK Slovenčina"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "SL",
|
"languageCode": "SL",
|
||||||
"languageLocalName": "Slovenščina",
|
"languageLocalName": "Slovenščina",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Res želite ponastaviti na privzete nastavitve?",
|
},
|
||||||
"UVLOWarningString": "NIZKA U",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Nizka napetost",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Vhodna U: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Spim...",
|
"message": "Nastavitve \nOK!"
|
||||||
"SleepingTipAdvancedString": "Konica",
|
},
|
||||||
"OffString": "Off",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Ni \npospeševalnik"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Ni USB-PD \nčipa!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "ZAKLENJ."
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Nastavitve OK!",
|
"message": "ODKLENJ."
|
||||||
""
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "ZAKLENJ."
|
||||||
"Ni pospeševalnik",
|
},
|
||||||
""
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Ni USB-PD čipa!",
|
"WarningTipShorted": {
|
||||||
""
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "ZAKLENJ.",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "ODKLENJ.",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "ZAKLENJ.",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "calibrating\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Res želite ponastaviti na privzete nastavitve?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "D",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "NIZKA U"
|
||||||
"SettingAutoChar": "S",
|
},
|
||||||
"SettingOffChar": "U",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "P",
|
"message": "Nizka napetost\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "H",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "U",
|
"message": "Vhodna U: \n"
|
||||||
"SettingStartSolderingChar": "S",
|
},
|
||||||
"SettingStartSleepChar": "Z",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "V",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "U",
|
},
|
||||||
"SettingSensitivityLow": "N",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "S",
|
"message": "Spim...\n"
|
||||||
"SettingSensitivityHigh": "V",
|
},
|
||||||
"SettingLockDisableChar": "O",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "L",
|
"message": "Konica \n"
|
||||||
"SettingLockFullChar": "P"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Off"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Power",
|
"message": "Preheat\n"
|
||||||
"settings"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Your device is most likely a counterfeit!"
|
||||||
"Nastavitve",
|
},
|
||||||
"spajkanja"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "D",
|
||||||
"Način",
|
"SettingLeftChar": "L",
|
||||||
"spanja"
|
"SettingAutoChar": "S",
|
||||||
],
|
"SettingOffChar": "U",
|
||||||
"desc": ""
|
"SettingSlowChar": "P",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "H",
|
||||||
"text2": [
|
"SettingStartNoneChar": "U",
|
||||||
"Uporabniški",
|
"SettingStartSolderingChar": "S",
|
||||||
"vmesnik"
|
"SettingStartSleepChar": "Z",
|
||||||
],
|
"SettingStartSleepOffChar": "V",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "O",
|
||||||
},
|
"SettingLockBoostChar": "L",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "P"
|
||||||
"text2": [
|
},
|
||||||
"Napredne",
|
"menuGroups": {
|
||||||
"možnosti"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Power\nsettings",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Nastavitve\nspajkanja",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Vir",
|
"PowerSavingMenu": {
|
||||||
"napajanja"
|
"displayText": "Način\nspanja",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Vir napajanja. Nastavi napetost izklopa. (DC 10V) (S 3.3V na celico)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Uporabniški\nvmesnik",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Napredne\nmožnosti",
|
||||||
"desc": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"napetost"
|
"displayText": "Vir\nnapajanja",
|
||||||
],
|
"description": "Vir napajanja. Nastavi napetost izklopa. (DC 10V) (S 3.3V na celico)"
|
||||||
"desc": "Moč napajalnega vira v vatih [W]"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nvoltage",
|
||||||
"text2": [
|
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\nnapetost",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Moč napajalnega vira v vatih [W]"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Pospešena",
|
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||||
"temp."
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatura v pospešenem načinu"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Samodejni",
|
"displayText": "Pospešena\ntemp.",
|
||||||
"zagon"
|
"description": "Temperatura v pospešenem načinu"
|
||||||
],
|
},
|
||||||
"desc": "Samodejno gretje konice ob vklopu (U=ugasnjeno | S=spajkanje | Z=spanje | V=spanje na sobni temperaturi)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Samodejni\nzagon",
|
||||||
"TempChangeShortStep": {
|
"description": "Samodejno gretje konice ob vklopu (U=ugasnjeno | S=spajkanje | Z=spanje | V=spanje na sobni temperaturi)"
|
||||||
"text2": [
|
},
|
||||||
"Kratka sprememba",
|
"TempChangeShortStep": {
|
||||||
"temperature?"
|
"displayText": "Kratka sprememba\ntemperature?",
|
||||||
],
|
"description": "Temperatura se spremeni ob kratkem pritisku na gumb."
|
||||||
"desc": "Temperatura se spremeni ob kratkem pritisku na gumb."
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Dolga sprememba\ntemperature?",
|
||||||
"text2": [
|
"description": "Temperatura se spremeni ob dolgem pritisku na gumb."
|
||||||
"Dolga sprememba",
|
},
|
||||||
"temperature?"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Omogoči\nzaklep gumbov",
|
||||||
"desc": "Temperatura se spremeni ob dolgem pritisku na gumb."
|
"description": "Za zaklep med spajkanjem drži oba gumba (O=onemogoči | L=le pospešeno | P=polno)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Omogoči",
|
"description": "Number of phases in profile mode"
|
||||||
"zaklep gumbov"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Za zaklep med spajkanjem drži oba gumba (O=onemogoči | L=le pospešeno | P=polno)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Občutljivost",
|
"displayText": "Preheat\nSpeed",
|
||||||
"premikanja"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "0=izklopljeno | 1=najmanjša | ... | 9=največja"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Temp. med",
|
"ProfilePhase1Duration": {
|
||||||
"spanjem"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Temperatura med spanjem"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Čas do",
|
},
|
||||||
"spanja"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Čas pred spanjem (s=sekunde | m=minute)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Čas do",
|
"description": ""
|
||||||
"izklopa"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Čas do izklopa (m=minute)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Občut.",
|
"displayText": "Phase 4\nTemp",
|
||||||
"Hall son"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Občutljivost Hallove sonde za zaznavanje spanja (0=izklopljeno | 1=najmanjša | ... | 9=največja)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Enota za",
|
"ProfilePhase5Temp": {
|
||||||
"temperaturo"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Enota za temperaturo (C=celzij | F=fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Orientacija",
|
},
|
||||||
"zaslona"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "D=desničar | L=levičar | S=samodejno"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Občutljivost\npremikanja",
|
||||||
"Utripanje med",
|
"description": "0=izklopljeno | 1=najmanjša | ... | 9=največja"
|
||||||
"hlajenjem"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Ko je konica še vroča, utripaj prikaz temperature med hlajenjem."
|
"displayText": "Temp. med\nspanjem",
|
||||||
},
|
"description": "Temperatura med spanjem"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Hitrost",
|
"displayText": "Čas do\nspanja",
|
||||||
"besedila"
|
"description": "Čas pred spanjem (s=sekunde | m=minute)"
|
||||||
],
|
},
|
||||||
"desc": "Hitrost, s katero se prikazuje besedilo (P=počasi | H=hitro)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Čas do\nizklopa",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Čas do izklopa (m=minute)"
|
||||||
"text2": [
|
},
|
||||||
"Obrni",
|
"HallEffSensitivity": {
|
||||||
"tipki + -?"
|
"displayText": "Občut.\nHall son",
|
||||||
],
|
"description": "Občutljivost Hallove sonde za zaznavanje spanja (0=izklopljeno | 1=najmanjša | ... | 9=največja)"
|
||||||
"desc": "Zamenjaj funkciji gumbov."
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Enota za\ntemperaturo",
|
||||||
"text2": [
|
"description": "Enota za temperaturo (C=celzij | F=fahrenheit)"
|
||||||
"Anim.",
|
},
|
||||||
"speed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Orientacija\nzaslona",
|
||||||
"desc": "Pace of icon animations in menu (O=off | P=slow | M=medium | H=fast)"
|
"description": "D=desničar | L=levičar | S=samodejno"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Utripanje med\nhlajenjem",
|
||||||
"Anim.",
|
"description": "Ko je konica še vroča, utripaj prikaz temperature med hlajenjem."
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop icon animations in main menu"
|
"displayText": "Hitrost\nbesedila",
|
||||||
},
|
"description": "Hitrost, s katero se prikazuje besedilo (P=počasi | H=hitro)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Obrni\ntipki + -?",
|
||||||
"brightness"
|
"description": "Zamenjaj funkciji gumbov."
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nspeed",
|
||||||
"ColourInversion": {
|
"description": "Pace of icon animations in menu (O=off | P=slow | M=medium | H=fast)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Anim.\nloop",
|
||||||
],
|
"description": "Loop icon animations in main menu"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Screen\nbrightness",
|
||||||
"text2": [
|
"description": "Adjust the OLED screen brightness"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invert\nscreen",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Invert the OLED screen colors"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nduration",
|
||||||
"Več info. na",
|
"description": "Set boot logo duration (s=seconds)"
|
||||||
"mir. zaslonu"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Prikaži več informacij z manjšo pisavo na mirovalnem zaslonu."
|
"displayText": "Več info. na\nmir. zaslonu",
|
||||||
},
|
"description": "Prikaži več informacij z manjšo pisavo na mirovalnem zaslonu."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Več info na",
|
"displayText": "Več info na\nzaslonu spaj.",
|
||||||
"zaslonu spaj."
|
"description": "Prikaže več informacij z manjšo pisavo na zaslonu med spajkanjem."
|
||||||
],
|
},
|
||||||
"desc": "Prikaže več informacij z manjšo pisavo na zaslonu med spajkanjem."
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Meja",
|
"PowerLimit": {
|
||||||
"moči"
|
"displayText": "Meja\nmoči",
|
||||||
],
|
"description": "Največja dovoljena moč v vatih [W]"
|
||||||
"desc": "Največja dovoljena moč v vatih [W]"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibriram\nvhodno napetost?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Kalibracija VIN (nastavitve z gumbi, dolg pritisk za izhod)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Pulz\nmoči",
|
||||||
"Kalibriram",
|
"description": "Velikost moči za vzdrževanje budnosti."
|
||||||
"vhodno napetost?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Kalibracija VIN (nastavitve z gumbi, dolg pritisk za izhod)"
|
"displayText": "Power pulse\ndelay",
|
||||||
},
|
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Pulz",
|
"displayText": "Power pulse\nduration",
|
||||||
"moči"
|
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Velikost moči za vzdrževanje budnosti."
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Tovarniške\nnastavitve?",
|
||||||
"PowerPulseWait": {
|
"description": "Ponastavitev vseh nastavitev"
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Jezik:\n SL Slovenščina",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Tovarniške",
|
|
||||||
"nastavitve?"
|
|
||||||
],
|
|
||||||
"desc": "Ponastavitev vseh nastavitev"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Jezik:",
|
|
||||||
" SL Slovenščina"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "SR_CYRL",
|
"languageCode": "SR_CYRL",
|
||||||
"languageLocalName": "Српски",
|
"languageLocalName": "Српски",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Да ли заиста желите да вратите поставке на фабричке вредности?",
|
},
|
||||||
"UVLOWarningString": "НИЗ.НАП.",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "ПРЕНИЗАК НАПОН",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Ул. напон: ",
|
},
|
||||||
"SleepingSimpleString": "Сан",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Спавање...",
|
"message": "Certain settings\nwere changed!"
|
||||||
"SleepingTipAdvancedString": "Врх:",
|
},
|
||||||
"OffString": "Иск",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "No accelerometer\ndetected!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "No USB-PD IC\ndetected!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "LOCKED"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Certain settings",
|
"message": "UNLOCKED"
|
||||||
"were changed!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LOCKED!"
|
||||||
"No accelerometer",
|
},
|
||||||
"detected!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"No USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"detected!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LOCKED",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "UNLOCKED",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!LOCKED!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "calibrating\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Да ли заиста желите да вратите поставке на фабричке вредности?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "Д",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "Л",
|
"message": "НИЗ.НАП."
|
||||||
"SettingAutoChar": "А",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "С",
|
"message": "ПРЕНИЗАК НАПОН\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "Б",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "И",
|
"message": "Ул. напон: \n"
|
||||||
"SettingStartSolderingChar": "Л",
|
},
|
||||||
"SettingStartSleepChar": "С",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "X",
|
"message": "Сан"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Спавање...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Врх: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Иск"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Power",
|
"message": "Preheat\n"
|
||||||
"settings"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Your device is most likely a counterfeit!"
|
||||||
"Поставке",
|
},
|
||||||
"лемљења"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "Д",
|
||||||
"Уштеда",
|
"SettingLeftChar": "Л",
|
||||||
"енергије"
|
"SettingAutoChar": "А",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "С",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "Б",
|
||||||
"text2": [
|
"SettingStartNoneChar": "И",
|
||||||
"Корисничко",
|
"SettingStartSolderingChar": "Л",
|
||||||
"сучеље"
|
"SettingStartSleepChar": "С",
|
||||||
],
|
"SettingStartSleepOffChar": "X",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Напредне",
|
"menuGroups": {
|
||||||
"поставке"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Power\nsettings",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Поставке\nлемљења",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Врста",
|
"PowerSavingMenu": {
|
||||||
"напајања"
|
"displayText": "Уштеда\nенергије",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Тип напајања; одређује најнижи радни напон. (DC=адаптер [10V] | S=батерија [3,3V по ћелији])"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Корисничко\nсучеље",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Напредне\nпоставке",
|
||||||
"desc": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Улазна",
|
"DCInCutoff": {
|
||||||
"снага"
|
"displayText": "Врста\nнапајања",
|
||||||
],
|
"description": "Тип напајања; одређује најнижи радни напон. (DC=адаптер [10V] | S=батерија [3,3V по ћелији])"
|
||||||
"desc": "Снага напајања у ватима."
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nvoltage",
|
||||||
"text2": [
|
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Улазна\nснага",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Снага напајања у ватима."
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Темп.",
|
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||||
"појачања"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Температура врха лемилице у току појачања."
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Врући",
|
"displayText": "Темп.\nпојачања",
|
||||||
"старт"
|
"description": "Температура врха лемилице у току појачања."
|
||||||
],
|
},
|
||||||
"desc": "Лемилица одмах по покретању прелази у режим лемљења и греје се. (И=искључити | Л=лемљење | С=спавати | X=спавати собна температура)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Врући\nстарт",
|
||||||
"TempChangeShortStep": {
|
"description": "Лемилица одмах по покретању прелази у режим лемљења и греје се. (И=искључити | Л=лемљење | С=спавати | X=спавати собна температура)"
|
||||||
"text2": [
|
},
|
||||||
"Temp change",
|
"TempChangeShortStep": {
|
||||||
"short"
|
"displayText": "Temp change\nshort",
|
||||||
],
|
"description": "Temperature-change-increment on short button press"
|
||||||
"desc": "Temperature-change-increment on short button press"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp change\nlong",
|
||||||
"text2": [
|
"description": "Temperature-change-increment on long button press"
|
||||||
"Temp change",
|
},
|
||||||
"long"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Allow locking\nbuttons",
|
||||||
"desc": "Temperature-change-increment on long button press"
|
"description": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Allow locking",
|
"description": "Number of phases in profile mode"
|
||||||
"buttons"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Осетљивост",
|
"displayText": "Preheat\nSpeed",
|
||||||
"на покрет"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Осетљивост сензора покрета. (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Темп.",
|
"ProfilePhase1Duration": {
|
||||||
"спавања"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Температура на коју се спушта лемилица након одређеног времена мировања. (C | F)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Време до",
|
},
|
||||||
"спавања"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Време мировања након кога лемилица спушта температуру. (m=минути | s=секунде)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Време до",
|
"description": ""
|
||||||
"гашења"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Време мировања након кога се лемилица гаси. (m=минути)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"sensitivity"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensitivity to magnets (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Јединица",
|
"ProfilePhase5Temp": {
|
||||||
"температуре"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Јединице у којима се приказује температура. (C=целзијус | F=фаренхајт)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Оријентација",
|
},
|
||||||
"екрана"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Како је окренут екран. (Д=за десноруке | Л=за леворуке | А=аутоматски)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Осетљивост\nна покрет",
|
||||||
"Упозорење",
|
"description": "Осетљивост сензора покрета. (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
|
||||||
"при хлађењу"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Приказ температуре трепће приликом хлађења докле год је врх и даље врућ."
|
"displayText": "Темп.\nспавања",
|
||||||
},
|
"description": "Температура на коју се спушта лемилица након одређеног времена мировања. (C | F)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Брзина",
|
"displayText": "Време до\nспавања",
|
||||||
"порука"
|
"description": "Време мировања након кога лемилица спушта температуру. (m=минути | s=секунде)"
|
||||||
],
|
},
|
||||||
"desc": "Брзина кретања описних порука попут ове. (С=споро | Б=брзо)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Време до\nгашења",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Време мировања након кога се лемилица гаси. (m=минути)"
|
||||||
"text2": [
|
},
|
||||||
"Swap",
|
"HallEffSensitivity": {
|
||||||
"+ - keys"
|
"displayText": "Hall sensor\nsensitivity",
|
||||||
],
|
"description": "Sensitivity to magnets (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
|
||||||
"desc": "Reverse assignment of buttons for temperature adjustment"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Јединица\nтемпературе",
|
||||||
"text2": [
|
"description": "Јединице у којима се приказује температура. (C=целзијус | F=фаренхајт)"
|
||||||
"Anim.",
|
},
|
||||||
"speed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Оријентација\nекрана",
|
||||||
"desc": "Pace of icon animations in menu (O=off | С=slow | M=medium | Б=fast)"
|
"description": "Како је окренут екран. (Д=за десноруке | Л=за леворуке | А=аутоматски)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Упозорење\nпри хлађењу",
|
||||||
"Anim.",
|
"description": "Приказ температуре трепће приликом хлађења докле год је врх и даље врућ."
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop icon animations in main menu"
|
"displayText": "Брзина\nпорука",
|
||||||
},
|
"description": "Брзина кретања описних порука попут ове. (С=споро | Б=брзо)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Swap\n+ - keys",
|
||||||
"brightness"
|
"description": "Reverse assignment of buttons for temperature adjustment"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nspeed",
|
||||||
"ColourInversion": {
|
"description": "Pace of icon animations in menu (O=off | С=slow | M=medium | Б=fast)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Anim.\nloop",
|
||||||
],
|
"description": "Loop icon animations in main menu"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Screen\nbrightness",
|
||||||
"text2": [
|
"description": "Adjust the OLED screen brightness"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invert\nscreen",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Invert the OLED screen colors"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nduration",
|
||||||
"Детаљи током",
|
"description": "Set boot logo duration (s=seconds)"
|
||||||
"мировања"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Приказивање детаљних информација на екрану током мировања."
|
"displayText": "Детаљи током\nмировања",
|
||||||
},
|
"description": "Приказивање детаљних информација на екрану током мировања."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Детаљи током",
|
"displayText": "Детаљи током\nлемљења",
|
||||||
"лемљења"
|
"description": "Приказивање детаљних информација на екрану током лемљења."
|
||||||
],
|
},
|
||||||
"desc": "Приказивање детаљних информација на екрану током лемљења."
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Power",
|
"PowerLimit": {
|
||||||
"limit"
|
"displayText": "Power\nlimit",
|
||||||
],
|
"description": "Average maximum power the iron can use (W=watt)"
|
||||||
"desc": "Maximum power the iron can use (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Калибрација\nулазног напона",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
"description": "Калибрисање улазног напона. Подешава се на тастере; дуги притисак за крај."
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Power\npulse",
|
||||||
"Калибрација",
|
"description": "Intensity of power of keep-awake-pulse (W=watt)"
|
||||||
"улазног напона"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Калибрисање улазног напона. Подешава се на тастере; дуги притисак за крај."
|
"displayText": "Power pulse\ndelay",
|
||||||
},
|
"description": "Delay before keep-awake-pulse is triggered (x 2.5с)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Power",
|
"displayText": "Power pulse\nduration",
|
||||||
"pulse"
|
"description": "Keep-awake-pulse duration (x 250мс)"
|
||||||
],
|
},
|
||||||
"desc": "Intensity of power of keep-awake-pulse (W=watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Фабричке\nпоставке",
|
||||||
"PowerPulseWait": {
|
"description": "Враћање свих поставки на фабричке вредности."
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Jезик:\n SR Српски",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5с)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250мс)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Фабричке",
|
|
||||||
"поставке"
|
|
||||||
],
|
|
||||||
"desc": "Враћање свих поставки на фабричке вредности."
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Jезик:",
|
|
||||||
" SR Српски"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "SR_LATN",
|
"languageCode": "SR_LATN",
|
||||||
"languageLocalName": "Srpski",
|
"languageLocalName": "Srpski",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Da li zaista želite da vratite postavke na fabričke vrednosti?",
|
},
|
||||||
"UVLOWarningString": "NIZ.NAP.",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "PRENIZAK NAPON",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Ul. napon: ",
|
},
|
||||||
"SleepingSimpleString": "Zzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Spavanje...",
|
"message": "Certain settings\nwere changed!"
|
||||||
"SleepingTipAdvancedString": "Vrh:",
|
},
|
||||||
"OffString": "Isk",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "No accelerometer\ndetected!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "No USB-PD IC\ndetected!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "LOCKED"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Certain settings",
|
"message": "UNLOCKED"
|
||||||
"were changed!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LOCKED!"
|
||||||
"No accelerometer",
|
},
|
||||||
"detected!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"No USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"detected!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LOCKED",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "UNLOCKED",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!LOCKED!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "calibrating\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Da li zaista želite da vratite postavke na fabričke vrednosti?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "D",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "NIZ.NAP."
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "S",
|
"message": "PRENIZAK NAPON\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "B",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "I",
|
"message": "Ul. napon: \n"
|
||||||
"SettingStartSolderingChar": "L",
|
},
|
||||||
"SettingStartSleepChar": "S",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "X",
|
"message": "Zzz"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Spavanje...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Vrh: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Isk"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Power",
|
"message": "Preheat\n"
|
||||||
"settings"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Your device is most likely a counterfeit!"
|
||||||
"Postavke",
|
},
|
||||||
"lemljenja"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "D",
|
||||||
"Ušteda",
|
"SettingLeftChar": "L",
|
||||||
"energije"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "S",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "B",
|
||||||
"text2": [
|
"SettingStartNoneChar": "I",
|
||||||
"Korisničko",
|
"SettingStartSolderingChar": "L",
|
||||||
"sučelje"
|
"SettingStartSleepChar": "S",
|
||||||
],
|
"SettingStartSleepOffChar": "X",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Napredne",
|
"menuGroups": {
|
||||||
"postavke"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Power\nsettings",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Postavke\nlemljenja",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Vrsta",
|
"PowerSavingMenu": {
|
||||||
"napajanja"
|
"displayText": "Ušteda\nenergije",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Tip napajanja; određuje najniži radni napon. (DC=adapter [10V], S=baterija [3,3V po ćeliji])"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Korisničko\nsučelje",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Napredne\npostavke",
|
||||||
"desc": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Ulazna",
|
"DCInCutoff": {
|
||||||
"snaga"
|
"displayText": "Vrsta\nnapajanja",
|
||||||
],
|
"description": "Tip napajanja; određuje najniži radni napon. (DC=adapter [10V], S=baterija [3,3V po ćeliji])"
|
||||||
"desc": "Snaga napajanja u vatima."
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nvoltage",
|
||||||
"text2": [
|
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Ulazna\nsnaga",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Snaga napajanja u vatima."
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"Temp.",
|
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||||
"pojačanja"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatura vrha lemilice u toku pojačanja."
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Vrući",
|
"displayText": "Temp.\npojačanja",
|
||||||
"start"
|
"description": "Temperatura vrha lemilice u toku pojačanja."
|
||||||
],
|
},
|
||||||
"desc": "Lemilica odmah po pokretanju prelazi u režim lemljenja i greje se. (I=isključiti | L=lemljenje | S=spavati | X=spavati sobna temperatura)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Vrući\nstart",
|
||||||
"TempChangeShortStep": {
|
"description": "Lemilica odmah po pokretanju prelazi u režim lemljenja i greje se. (I=isključiti | L=lemljenje | S=spavati | X=spavati sobna temperatura)"
|
||||||
"text2": [
|
},
|
||||||
"Temp change",
|
"TempChangeShortStep": {
|
||||||
"short"
|
"displayText": "Temp change\nshort",
|
||||||
],
|
"description": "Temperature-change-increment on short button press"
|
||||||
"desc": "Temperature-change-increment on short button press"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp change\nlong",
|
||||||
"text2": [
|
"description": "Temperature-change-increment on long button press"
|
||||||
"Temp change",
|
},
|
||||||
"long"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Allow locking\nbuttons",
|
||||||
"desc": "Temperature-change-increment on long button press"
|
"description": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Allow locking",
|
"description": "Number of phases in profile mode"
|
||||||
"buttons"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Osetljivost",
|
"displayText": "Preheat\nSpeed",
|
||||||
"na pokret"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Osetljivost senzora pokreta. (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Temp.",
|
"ProfilePhase1Duration": {
|
||||||
"spavanja"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Vreme do",
|
},
|
||||||
"spavanja"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Vreme mirovanja nakon koga lemilica spušta temperaturu. (m=minuti | s=sekunde)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Vreme do",
|
"description": ""
|
||||||
"gašenja"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Vreme mirovanja nakon koga se lemilica gasi. (m=minuti)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"sensitivity"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensitivity to magnets (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Jedinica",
|
"ProfilePhase5Temp": {
|
||||||
"temperature"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Jedinice u kojima se prikazuje temperatura. (C=celzijus | F=farenhajt)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Orijentacija",
|
},
|
||||||
"ekrana"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Kako je okrenut ekran. (D=za desnoruke | L=za levoruke | A=automatski)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Osetljivost\nna pokret",
|
||||||
"Upozorenje",
|
"description": "Osetljivost senzora pokreta. (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
|
||||||
"pri hlađenju"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Prikaz temperature trepće prilikom hlađenja dokle god je vrh i dalje vruć."
|
"displayText": "Temp.\nspavanja",
|
||||||
},
|
"description": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Brzina",
|
"displayText": "Vreme do\nspavanja",
|
||||||
"poruka"
|
"description": "Vreme mirovanja nakon koga lemilica spušta temperaturu. (m=minuti | s=sekunde)"
|
||||||
],
|
},
|
||||||
"desc": "Brzina kretanja opisnih poruka poput ove. (S=sporo | B=brzo)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Vreme do\ngašenja",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Vreme mirovanja nakon koga se lemilica gasi. (m=minuti)"
|
||||||
"text2": [
|
},
|
||||||
"Swap",
|
"HallEffSensitivity": {
|
||||||
"+ - keys"
|
"displayText": "Hall sensor\nsensitivity",
|
||||||
],
|
"description": "Sensitivity to magnets (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
|
||||||
"desc": "Reverse assignment of buttons for temperature adjustment"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Jedinica\ntemperature",
|
||||||
"text2": [
|
"description": "Jedinice u kojima se prikazuje temperatura. (C=celzijus | F=farenhajt)"
|
||||||
"Anim.",
|
},
|
||||||
"speed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Orijentacija\nekrana",
|
||||||
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | B=fast)"
|
"description": "Kako je okrenut ekran. (D=za desnoruke | L=za levoruke | A=automatski)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Upozorenje\npri hlađenju",
|
||||||
"Anim.",
|
"description": "Prikaz temperature trepće prilikom hlađenja dokle god je vrh i dalje vruć."
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop icon animations in main menu"
|
"displayText": "Brzina\nporuka",
|
||||||
},
|
"description": "Brzina kretanja opisnih poruka poput ove. (S=sporo | B=brzo)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Swap\n+ - keys",
|
||||||
"brightness"
|
"description": "Reverse assignment of buttons for temperature adjustment"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nspeed",
|
||||||
"ColourInversion": {
|
"description": "Pace of icon animations in menu (O=off | S=slow | M=medium | B=fast)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Anim.\nloop",
|
||||||
],
|
"description": "Loop icon animations in main menu"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Screen\nbrightness",
|
||||||
"text2": [
|
"description": "Adjust the OLED screen brightness"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invert\nscreen",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Invert the OLED screen colors"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nduration",
|
||||||
"Detalji tokom",
|
"description": "Set boot logo duration (s=seconds)"
|
||||||
"mirovanja"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Prikazivanje detaljnih informacija na ekranu tokom mirovanja."
|
"displayText": "Detalji tokom\nmirovanja",
|
||||||
},
|
"description": "Prikazivanje detaljnih informacija na ekranu tokom mirovanja."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Detalji tokom",
|
"displayText": "Detalji tokom\nlemljenja",
|
||||||
"lemljenja"
|
"description": "Prikazivanje detaljnih informacija na ekranu tokom lemljenja."
|
||||||
],
|
},
|
||||||
"desc": "Prikazivanje detaljnih informacija na ekranu tokom lemljenja."
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Power",
|
"PowerLimit": {
|
||||||
"limit"
|
"displayText": "Power\nlimit",
|
||||||
],
|
"description": "Average maximum power the iron can use (W=watt)"
|
||||||
"desc": "Maximum power the iron can use (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibracija\nulaznog napona",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Kalibrisanje ulaznog napona. Podešava se na tastere; dugi pritisak za kraj."
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Power\npulse",
|
||||||
"Kalibracija",
|
"description": "Intensity of power of keep-awake-pulse (W=watt)"
|
||||||
"ulaznog napona"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Kalibrisanje ulaznog napona. Podešava se na tastere; dugi pritisak za kraj."
|
"displayText": "Power pulse\ndelay",
|
||||||
},
|
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Power",
|
"displayText": "Power pulse\nduration",
|
||||||
"pulse"
|
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Intensity of power of keep-awake-pulse (W=watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Fabričke\npostavke",
|
||||||
"PowerPulseWait": {
|
"description": "Vraćanje svih postavki na fabričke vrednosti."
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Jezik:\n SR Srpski",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Fabričke",
|
|
||||||
"postavke"
|
|
||||||
],
|
|
||||||
"desc": "Vraćanje svih postavki na fabričke vrednosti."
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Jezik:",
|
|
||||||
" SR Srpski"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "SV",
|
"languageCode": "SV",
|
||||||
"languageLocalName": "Svenska",
|
"languageLocalName": "Svenska",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Kalibrering\nfärdig!"
|
||||||
"SettingsResetWarning": "Är du säker på att du vill återställa inställningarna?",
|
},
|
||||||
"UVLOWarningString": "DC LÅG",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Underspänning",
|
"message": "Återställning\nOK"
|
||||||
"InputVoltageString": "Inspän. V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Viloläge...",
|
"message": "Inställningar\nåterställda"
|
||||||
"SleepingTipAdvancedString": "Spets:",
|
},
|
||||||
"OffString": "Av",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Ingen\naccelerometer"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Ingen USB-PD IC\nhittades!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "LÅST"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Inställningar",
|
"message": "UPPLÅST"
|
||||||
"återställda"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LÅST!"
|
||||||
"Ingen",
|
},
|
||||||
"accelerometer"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Termisk\nFlykt"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Ingen USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"hittades!"
|
"message": "!Spets Kortsluten!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LÅST",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "UPPLÅST",
|
"message": "Före omstart, säkerställ att spetsen och handtaget är i rumstemperatur!"
|
||||||
"WarningKeysLockedString": "!LÅST!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "kalibrerar\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Är du säker på att du vill återställa inställningarna?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "H",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "V",
|
"message": "DC LÅG"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "A",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "L",
|
"message": "Underspänning\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "S",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "A",
|
"message": "Inspän. V: \n"
|
||||||
"SettingStartSolderingChar": "L",
|
},
|
||||||
"SettingStartSleepChar": "V",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "R",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "A",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Viloläge...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "A",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "T",
|
"message": "Spets: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Av"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Effekt-",
|
"message": "Förvärmning\n"
|
||||||
"inställning"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Nedkyldning\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Din enhet är sannerligen oäkta!"
|
||||||
"Lödnings-",
|
},
|
||||||
"inställning"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "För varm för att\nstarta profilen!"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "H",
|
||||||
"Vilo-",
|
"SettingLeftChar": "V",
|
||||||
"läge"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "A",
|
||||||
"desc": ""
|
"SettingSlowChar": "L",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "S",
|
||||||
"text2": [
|
"SettingStartNoneChar": "A",
|
||||||
"Användar-",
|
"SettingStartSolderingChar": "L",
|
||||||
"gränssnitt"
|
"SettingStartSleepChar": "V",
|
||||||
],
|
"SettingStartSleepOffChar": "R",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "A",
|
||||||
},
|
"SettingLockBoostChar": "T",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Avancerade",
|
"menuGroups": {
|
||||||
"alternativ"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Effekt-\ninställning",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Lödnings-\ninställning",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Ström-",
|
"PowerSavingMenu": {
|
||||||
"källa"
|
"displayText": "Vilo-\nläge",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Strömkälla. Anger lägsta spänning. (DC 10V) (S 3.3V per cell)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Användar-\ngränssnitt",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimim-",
|
},
|
||||||
"spänning"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Avancerade\nalternativ",
|
||||||
"desc": "Minimumspänning per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"spänning"
|
"displayText": "Ström-\nkälla",
|
||||||
],
|
"description": "Strömkälla. Anger lägsta spänning. (DC 10V) (S 3.3V per cell)"
|
||||||
"desc": "Maximal QC-spänning enheten skall efterfråga"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimim-\nspänning",
|
||||||
"text2": [
|
"description": "Minimumspänning per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\nspänning",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Maximal QC-spänning enheten skall efterfråga"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\npauser",
|
||||||
"Turbo-",
|
"description": "PD förhandlings pauser i 100ms steg för kompatibilitet med vissa PD laddare"
|
||||||
"temp"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Temperatur i \"turbo-läge\""
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Slår på PPS & EPR lägen"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Auto",
|
"displayText": "Turbo-\ntemp",
|
||||||
"start"
|
"description": "Temperatur i \"turbo-läge\""
|
||||||
],
|
},
|
||||||
"desc": "Startar automatiskt lödpennan vid uppstart. (A=Av | L=Lödning | V=Viloläge | R=Viloläge Rumstemperatur)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Auto\nstart",
|
||||||
"TempChangeShortStep": {
|
"description": "Startar automatiskt lödpennan vid uppstart. (A=Av | L=Lödning | V=Viloläge | R=Viloläge Rumstemperatur)"
|
||||||
"text2": [
|
},
|
||||||
"Temp.just",
|
"TempChangeShortStep": {
|
||||||
"korttryck"
|
"displayText": "Temp.just\nkorttryck",
|
||||||
],
|
"description": "Temperaturjustering vid kort knapptryckning"
|
||||||
"desc": "Temperaturjustering vid kort knapptryckning"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp.just\nlångtryck",
|
||||||
"text2": [
|
"description": "Temperaturjustering vid lång knapptryckning"
|
||||||
"Temp.just",
|
},
|
||||||
"långtryck"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Tillåt lås\nvia knappar",
|
||||||
"desc": "Temperaturjustering vid lång knapptryckning"
|
"description": "Vid lödning, håll nere bägge knappar för att slå på lås (A=Av | T=Bara turbo | F=Fullt lås)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profil-\nfaser",
|
||||||
"Tillåt lås",
|
"description": "Antal faser i profil läge"
|
||||||
"via knappar"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Vid lödning, håll nere bägge knappar för att slå på lås (A=Av | T=Bara turbo | F=Fullt lås)"
|
"displayText": "Förvärmnings-\ntemp",
|
||||||
},
|
"description": "Förvärm till denna temperatur i början av provil läget"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Rörelse-",
|
"displayText": "Förvärmnings-\nhastighet",
|
||||||
"känslighet"
|
"description": "Förvärm enligt denna hastighet (grader per sekund)"
|
||||||
],
|
},
|
||||||
"desc": "Rörelsekänslighet (0=Av | 1=minst känslig | ... | 9=mest känslig)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Fas 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Måltemperatur i slutet av denna fas"
|
||||||
"text2": [
|
},
|
||||||
"Vilo-",
|
"ProfilePhase1Duration": {
|
||||||
"temp"
|
"displayText": "Fas 1\nTidslängd",
|
||||||
],
|
"description": "Mållängd av denna fasen (sekunder)"
|
||||||
"desc": "Vilotemperatur (C)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Fas 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Vilo-",
|
},
|
||||||
"timeout"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Fas 2\nTidslängd",
|
||||||
"desc": "Vilo-timeout (m=Minuter | s=Sekunder)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Fas 3\nTemp",
|
||||||
"Avstängn.",
|
"description": ""
|
||||||
"timeout"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Avstängnings-timeout (Minuter)"
|
"displayText": "Fas 3\nTidslängd",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Sensor-",
|
"displayText": "Fas 4\nTemp",
|
||||||
"känslght"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Känslighet för halleffekt-sensorn för viloläges-detektering (0=Av | 1=minst känslig | ... | 9=mest känslig)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Fas 4\nTidslängd",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Temperatur-",
|
"ProfilePhase5Temp": {
|
||||||
"enheter"
|
"displayText": "Fas 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Temperaturenhet (C=Celsius | F=Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Fas 5\nTidslängd",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Visnings",
|
},
|
||||||
"läge"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Nedkylnings-\nhastighet",
|
||||||
"desc": "Visningsläge (H=Högerhänt | V=Vänsterhänt | A=Automatisk)"
|
"description": "Kyl ned i denna hastighet i slutet av profilen (grader per sekund)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Rörelse-\nkänslighet",
|
||||||
"Nedkylnings-",
|
"description": "Rörelsekänslighet (0=Av | 1=minst känslig | ... | 9=mest känslig)"
|
||||||
"blink"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Blinka temperaturen medan spetsen kyls av och fortfarande är varm."
|
"displayText": "Vilo-\ntemp",
|
||||||
},
|
"description": "Vilotemperatur (C)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Beskrivning",
|
"displayText": "Vilo-\ntimeout",
|
||||||
"rullhast."
|
"description": "Vilo-timeout (m=Minuter | s=Sekunder)"
|
||||||
],
|
},
|
||||||
"desc": "Hastighet som den här texten rullar i"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Avstängn.\ntimeout",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Avstängnings-timeout (Minuter)"
|
||||||
"text2": [
|
},
|
||||||
"Omvända",
|
"HallEffSensitivity": {
|
||||||
"+- knappar"
|
"displayText": "Sensor-\nkänslght",
|
||||||
],
|
"description": "Känslighet för halleffekt-sensorn för viloläges-detektering (0=Av | 1=minst känslig | ... | 9=mest känslig)"
|
||||||
"desc": "Omvänd ordning för temperaturjustering via plus/minus knapparna"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Temperatur-\nenheter",
|
||||||
"text2": [
|
"description": "Temperaturenhet (C=Celsius | F=Fahrenheit)"
|
||||||
"Anim.-",
|
},
|
||||||
"hastighet"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Visnings\nläge",
|
||||||
"desc": "Animationshastighet för ikoner i menyer (A=av | L=långsam | M=medel | S=snabb)"
|
"description": "Visningsläge (H=Högerhänt | V=Vänsterhänt | A=Automatisk)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Nedkylnings-\nblink",
|
||||||
"Anim.",
|
"description": "Blinka temperaturen medan spetsen kyls av och fortfarande är varm."
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loopa animationer i huvudmeny"
|
"displayText": "Beskrivning\nrullhast.",
|
||||||
},
|
"description": "Hastighet som den här texten rullar i"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Omvända\n+- knappar",
|
||||||
"brightness"
|
"description": "Omvänd ordning för temperaturjustering via plus/minus knapparna"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.-\nhastighet",
|
||||||
"ColourInversion": {
|
"description": "Animationshastighet för ikoner i menyer (A=av | L=långsam | M=medel | S=snabb)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Anim.\nloop",
|
||||||
],
|
"description": "Loopa animationer i huvudmeny"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Skärmens\nLjusstyrka",
|
||||||
"text2": [
|
"description": "Justera OLED skärmens ljusstyrka"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invertera\nskärm",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Invertera OLED skärmens färger"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Start logo\nTidslängd",
|
||||||
"Detaljerad",
|
"description": "Sätt uppstartslogotypens tidslängd (s=sekunder)"
|
||||||
"vid inaktiv"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Visa detaljerad information i mindre typsnitt när inaktiv."
|
"displayText": "Detaljerad\nvid inaktiv",
|
||||||
},
|
"description": "Visa detaljerad information i mindre typsnitt när inaktiv."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Detaljerad",
|
"displayText": "Detaljerad\nlödng.skärm",
|
||||||
"lödng.skärm"
|
"description": "Visa detaljerad information vid lödning"
|
||||||
],
|
},
|
||||||
"desc": "Visa detaljerad information vid lödning"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Tillåter BLE"
|
||||||
"text2": [
|
},
|
||||||
"Max-",
|
"PowerLimit": {
|
||||||
"effekt"
|
"displayText": "Max-\neffekt",
|
||||||
],
|
"description": "Maximal effekt som enheten kan använda (Watt)"
|
||||||
"desc": "Maximal effekt som enheten kan använda (Watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Kalibrera CJC\nnästa uppstart",
|
||||||
"text2": [
|
"description": "Vid nästa uppstart kommer spets Cold Junction Compensation kalibreras (ej nödvändigt om Delta T är < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Kalibrera\ninspänning?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Inspänningskalibrering. Knapparna justerar, håll inne för avslut"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Effekt\npuls",
|
||||||
"Kalibrera",
|
"description": "Intensiteten av effekt för håll-vaken-puls (W=watt)"
|
||||||
"inspänning?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Inspänningskalibrering. Knapparna justerar, håll inne för avslut"
|
"displayText": "Effekt puls\nfördröjning",
|
||||||
},
|
"description": "Fördröjning innan håll-vaken-pulsen skickas (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Power",
|
"displayText": "Effekt puls\ntidsmängd",
|
||||||
"pulse"
|
"description": "Håll-vaken-puls varaktighet (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Intensity of power of keep-awake-pulse (W=watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Fabriks-\ninställ?",
|
||||||
"PowerPulseWait": {
|
"description": "Återställ alla inställningar"
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Språk:\n SV Svenska",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Fabriks-",
|
|
||||||
"inställ?"
|
|
||||||
],
|
|
||||||
"desc": "Återställ alla inställningar"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Språk:",
|
|
||||||
" SV Svenska"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "TR",
|
"languageCode": "TR",
|
||||||
"languageLocalName": "Türkçe",
|
"languageLocalName": "Türkçe",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Ayarları varsayılan değerlere sıfırlamak istediğinizden emin misiniz?",
|
},
|
||||||
"UVLOWarningString": "Güç Az",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Düşük Voltaj",
|
"message": "Sıfırlama Tamam"
|
||||||
"InputVoltageString": "Giriş V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Bekleme Modu ...",
|
"message": "Ayarlar\nSıfırlandı"
|
||||||
"SleepingTipAdvancedString": "Uç:",
|
},
|
||||||
"OffString": "Kapalı",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "No accelerometer\ndetected!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "No USB-PD IC\ndetected!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "LOCKED"
|
||||||
"ResetOKMessage": "Sıfırlama Tamam",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Ayarlar",
|
"message": "UNLOCKED"
|
||||||
"Sıfırlandı"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!LOCKED!"
|
||||||
"No accelerometer",
|
},
|
||||||
"detected!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Thermal\nRunaway"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"No USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"detected!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "LOCKED",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "UNLOCKED",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "!LOCKED!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Thermal",
|
"message": "calibrating\n"
|
||||||
"Runaway"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Ayarları varsayılan değerlere sıfırlamak istediğinizden emin misiniz?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "R",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "Güç Az"
|
||||||
"SettingAutoChar": "O",
|
},
|
||||||
"SettingOffChar": "K",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "Y",
|
"message": "Düşük Voltaj\n"
|
||||||
"SettingMediumChar": "O",
|
},
|
||||||
"SettingFastChar": "H",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "K",
|
"message": "Giriş V: \n"
|
||||||
"SettingStartSolderingChar": "L",
|
},
|
||||||
"SettingStartSleepChar": "U",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "S",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "K",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "O",
|
"message": "Bekleme Modu...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "K",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Uç: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Kapalı"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Power",
|
"message": "Preheat\n"
|
||||||
"settings"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Your device is most likely a counterfeit!"
|
||||||
"Lehimleme",
|
},
|
||||||
"Ayarları"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "R",
|
||||||
"Uyku",
|
"SettingLeftChar": "L",
|
||||||
"Modları"
|
"SettingAutoChar": "O",
|
||||||
],
|
"SettingOffChar": "K",
|
||||||
"desc": ""
|
"SettingSlowChar": "Y",
|
||||||
},
|
"SettingMediumChar": "O",
|
||||||
"UIMenu": {
|
"SettingFastChar": "H",
|
||||||
"text2": [
|
"SettingStartNoneChar": "K",
|
||||||
"Kullanıcı",
|
"SettingStartSolderingChar": "L",
|
||||||
"Arayüzü"
|
"SettingStartSleepChar": "U",
|
||||||
],
|
"SettingStartSleepOffChar": "S",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "K",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Gelişmiş",
|
"menuGroups": {
|
||||||
"Ayarlar"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Power\nsettings",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Lehimleme\nAyarları",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"GÇKYN",
|
"PowerSavingMenu": {
|
||||||
""
|
"displayText": "Uyku\nModları",
|
||||||
],
|
"description": ""
|
||||||
"desc": "\"Güç Kaynağı\". En düşük çalışma voltajını ayarlar. (DC 10V) (S 3.3V hücre başına)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Kullanıcı\nArayüzü",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Minimum",
|
},
|
||||||
"voltage"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Gelişmiş\nAyarlar",
|
||||||
"desc": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"voltage"
|
"displayText": "GÇKYN\n",
|
||||||
],
|
"description": "\"Güç Kaynağı\". En düşük çalışma voltajını ayarlar. (DC 10V) (S 3.3V hücre başına)"
|
||||||
"desc": "Max QC voltage the iron should negotiate for"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Minimum\nvoltage",
|
||||||
"text2": [
|
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"timeout"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\nvoltage",
|
||||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
"description": "Max QC voltage the iron should negotiate for"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\ntimeout",
|
||||||
"YKSC",
|
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||||
""
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Yüksek Performans Modu Sıcaklığı"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"OTOBAŞ",
|
"displayText": "YKSC\n",
|
||||||
""
|
"description": "Yüksek Performans Modu Sıcaklığı"
|
||||||
],
|
},
|
||||||
"desc": "Güç verildiğinde otomatik olarak lehimleme modunda başlat. (K=Kapalı | L=Lehimleme Modu | U=Uyku Modu | S=Uyku Modu Oda Sıcaklığı)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "OTOBAŞ\n",
|
||||||
"TempChangeShortStep": {
|
"description": "Güç verildiğinde otomatik olarak lehimleme modunda başlat. (K=Kapalı | L=Lehimleme Modu | U=Uyku Modu | S=Uyku Modu Oda Sıcaklığı)"
|
||||||
"text2": [
|
},
|
||||||
"Temp change",
|
"TempChangeShortStep": {
|
||||||
"short"
|
"displayText": "Temp change\nshort",
|
||||||
],
|
"description": "Kısa basışlardaki sıcaklık derecesi atlama oranı"
|
||||||
"desc": "Kısa basışlardaki sıcaklık derecesi atlama oranı"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Temp change\nlong",
|
||||||
"text2": [
|
"description": "Uzun başışlardaki sıcaklık derecesi atlama oranı"
|
||||||
"Temp change",
|
},
|
||||||
"long"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Allow locking\nbuttons",
|
||||||
"desc": "Uzun başışlardaki sıcaklık derecesi atlama oranı"
|
"description": "While soldering, hold down both buttons to toggle locking them (K=Kapalı | B=boost mode only | F=full locking)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Allow locking",
|
"description": "Number of phases in profile mode"
|
||||||
"buttons"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "While soldering, hold down both buttons to toggle locking them (K=Kapalı | B=boost mode only | F=full locking)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"HARHAS",
|
"displayText": "Preheat\nSpeed",
|
||||||
""
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "Hareket Hassasiyeti (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"BKSC",
|
"ProfilePhase1Duration": {
|
||||||
""
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Bekleme Modu Sıcaklığı (C)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"BMZA",
|
},
|
||||||
""
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "Bekleme Modu Zaman Aşımı (Dakika | Saniye)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"KPTZA",
|
"description": ""
|
||||||
""
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Kapatma Zaman Aşımı (Dakika)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall sensor",
|
"displayText": "Phase 4\nTemp",
|
||||||
"sensitivity"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Sensitivity to magnets (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"SCKBRM",
|
"ProfilePhase5Temp": {
|
||||||
""
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Sıcaklık Birimi (C=Celsius | F=Fahrenheit)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"GRNYÖN",
|
},
|
||||||
""
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "Görüntü Yönlendirme (R=Sağlak | L=Solak | O=Otomatik)"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "HARHAS\n",
|
||||||
"SĞGÖST",
|
"description": "Hareket Hassasiyeti (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
|
||||||
""
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Soğutma ekranında uç hala sıcakken derece gösterilsin."
|
"displayText": "BKSC\n",
|
||||||
},
|
"description": "Bekleme Modu Sıcaklığı (C)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"YZKYHZ",
|
"displayText": "BMZA\n",
|
||||||
""
|
"description": "Bekleme Modu Zaman Aşımı (Dakika | Saniye)"
|
||||||
],
|
},
|
||||||
"desc": "Bu yazının kayma hızı (Y=Yavaş | H=Hızlı)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "KPTZA\n",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Kapatma Zaman Aşımı (Dakika)"
|
||||||
"text2": [
|
},
|
||||||
"Swap",
|
"HallEffSensitivity": {
|
||||||
"+ - keys"
|
"displayText": "Hall sensor\nsensitivity",
|
||||||
],
|
"description": "Sensitivity to magnets (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
|
||||||
"desc": "\"Düğme Yerleri Rotasyonu\" Sıcaklık ayar düğmelerinin yerini değiştirin"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "SCKBRM\n",
|
||||||
"text2": [
|
"description": "Sıcaklık Birimi (C=Celsius | F=Fahrenheit)"
|
||||||
"Anim.",
|
},
|
||||||
"speed"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "GRNYÖN\n",
|
||||||
"desc": "Pace of icon animations in menu (K=Kapalı | Y=Yavaş | O=Orta | H=Hızlı)"
|
"description": "Görüntü Yönlendirme (R=Sağlak | L=Solak | O=Otomatik)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "SĞGÖST\n",
|
||||||
"Anim.",
|
"description": "Soğutma ekranında uç hala sıcakken derece gösterilsin."
|
||||||
"loop"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Loop icon animations in main menu"
|
"displayText": "YZKYHZ\n",
|
||||||
},
|
"description": "Bu yazının kayma hızı (Y=Yavaş | H=Hızlı)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Screen",
|
"displayText": "Swap\n+ - keys",
|
||||||
"brightness"
|
"description": "\"Düğme Yerleri Rotasyonu\" Sıcaklık ayar düğmelerinin yerini değiştirin"
|
||||||
],
|
},
|
||||||
"desc": "Adjust the OLED screen brightness"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Anim.\nspeed",
|
||||||
"ColourInversion": {
|
"description": "Pace of icon animations in menu (K=Kapalı | Y=Yavaş | O=Orta | H=Hızlı)"
|
||||||
"text2": [
|
},
|
||||||
"Invert",
|
"AnimLoop": {
|
||||||
"screen"
|
"displayText": "Anim.\nloop",
|
||||||
],
|
"description": "Loop icon animations in main menu"
|
||||||
"desc": "Invert the OLED screen colors"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Screen\nbrightness",
|
||||||
"text2": [
|
"description": "Adjust the OLED screen brightness"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Invert\nscreen",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "Invert the OLED screen colors"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nduration",
|
||||||
"AYRBİL",
|
"description": "Set boot logo duration (s=seconds)"
|
||||||
""
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Boş ekranda ayrıntılı bilgileri daha küçük bir yazı tipi ile göster."
|
"displayText": "AYRBİL\n",
|
||||||
},
|
"description": "Boş ekranda ayrıntılı bilgileri daha küçük bir yazı tipi ile göster."
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"GELLHM",
|
"displayText": "GELLHM\n",
|
||||||
""
|
"description": "\"Gelişmiş Lehimleme\" Lehimleme yaparken detaylı bilgi göster"
|
||||||
],
|
},
|
||||||
"desc": "\"Gelişmiş Lehimleme\" Lehimleme yaparken detaylı bilgi göster"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Power",
|
"PowerLimit": {
|
||||||
"limit"
|
"displayText": "Power\nlimit",
|
||||||
],
|
"description": "Havyanın kullanacağı en yüksek güç (W=Watts)"
|
||||||
"desc": "Havyanın kullanacağı en yüksek güç (W=Watts)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "VOL KAL?\n",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "Voltaj Girişi Kalibrasyonu. Düğmeler ayarlar, çıkmak için uzun bas."
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Power\npulse",
|
||||||
"VOL KAL?",
|
"description": "Güç girişi voltajı ölçüm yoğunluğunu sık tut."
|
||||||
""
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Voltaj Girişi Kalibrasyonu. Düğmeler ayarlar, çıkmak için uzun bas."
|
"displayText": "Power pulse\ndelay",
|
||||||
},
|
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Power",
|
"displayText": "Power pulse\nduration",
|
||||||
"pulse"
|
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "Güç girişi voltajı ölçüm yoğunluğunu sık tut."
|
"SettingsReset": {
|
||||||
},
|
"displayText": "SIFIRLA?\n",
|
||||||
"PowerPulseWait": {
|
"description": "Bütün ayarları sıfırlar"
|
||||||
"text2": [
|
},
|
||||||
"Power pulse",
|
"LanguageSwitch": {
|
||||||
"delay"
|
"displayText": "Dil:\n TR Türkçe",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Power pulse",
|
|
||||||
"duration"
|
|
||||||
],
|
|
||||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"SIFIRLA?",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"desc": "Bütün ayarları sıfırlar"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Dil:",
|
|
||||||
" TR Türkçe"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "UK",
|
"languageCode": "UK",
|
||||||
"languageLocalName": "Українська",
|
"languageLocalName": "Українська",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Під час наступного завантаження переконайтеся, що жало і ручка мають кімнатну температуру!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "калібрування",
|
"message": "КХС\nвідкалібровано!"
|
||||||
"SettingsResetWarning": "Ви дійсно хочете скинути налаштування до значень за замовчуванням? (A=Так, В=Ні)",
|
},
|
||||||
"UVLOWarningString": "АККУМ--",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Низька напруга",
|
"message": "Скид. OK"
|
||||||
"InputVoltageString": "Жив.(B): ",
|
},
|
||||||
"SleepingSimpleString": "ZzZzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Очікування...",
|
"message": "Налаштування\nскинуті!"
|
||||||
"SleepingTipAdvancedString": "Жало:",
|
},
|
||||||
"OffString": "Вимк",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Вірогідно ваш пристрій підробний!"
|
"message": "Акселерометр\nне виявлено!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "USB-PD IC\nне виявлено!"
|
||||||
"КХС",
|
},
|
||||||
"відкалібровано!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "ЗАБЛОК."
|
||||||
"ResetOKMessage": "Скид. OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Налаштування",
|
"message": "РОЗБЛОК."
|
||||||
"скинуті!"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "!ЗАБЛОК!"
|
||||||
"Акселерометр",
|
},
|
||||||
"не виявлено!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Некерований\nрозігрів"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"USB-PD IC",
|
"WarningTipShorted": {
|
||||||
"не виявлено!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "ЗАБЛОК.",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "РОЗБЛОК.",
|
"message": "Під час наступного завантаження переконайтеся, що жало і ручка мають кімнатну температуру!"
|
||||||
"WarningKeysLockedString": "!ЗАБЛОК!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Некерований",
|
"message": "калібрування\n"
|
||||||
"розігрів"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Ви дійсно хочете скинути налаштування до значень за замовчуванням? (A=Так, В=Ні)"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "П",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "Л",
|
"message": "АККУМ--"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "B",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "Н",
|
"message": "Низька напруга\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "М",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "В",
|
"message": "Жив.(B): \n"
|
||||||
"SettingStartSolderingChar": "П",
|
},
|
||||||
"SettingStartSleepChar": "О",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "К",
|
"message": "ZzZzz"
|
||||||
"SettingSensitivityOff": "В",
|
},
|
||||||
"SettingSensitivityLow": "Н",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "С",
|
"message": "Очікування...\n"
|
||||||
"SettingSensitivityHigh": "М",
|
},
|
||||||
"SettingLockDisableChar": "В",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "Т",
|
"message": "Жало: \n"
|
||||||
"SettingLockFullChar": "П"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Вимк"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Параметри",
|
"message": "Попередній\nрозігрів"
|
||||||
"живлення"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Охолодження\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Вірогідно ваш пристрій підробний!"
|
||||||
"Параметри",
|
},
|
||||||
"пайки"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Занадто гараче для\nзміни профілів"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "П",
|
||||||
"Режим",
|
"SettingLeftChar": "Л",
|
||||||
"сну"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "B",
|
||||||
"desc": ""
|
"SettingSlowChar": "Н",
|
||||||
},
|
"SettingMediumChar": "С",
|
||||||
"UIMenu": {
|
"SettingFastChar": "М",
|
||||||
"text2": [
|
"SettingStartNoneChar": "В",
|
||||||
"Параметри",
|
"SettingStartSolderingChar": "П",
|
||||||
"інтерфейсу"
|
"SettingStartSleepChar": "О",
|
||||||
],
|
"SettingStartSleepOffChar": "К",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "В",
|
||||||
},
|
"SettingLockBoostChar": "Т",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "П"
|
||||||
"text2": [
|
},
|
||||||
"Додаткові",
|
"menuGroups": {
|
||||||
"параметри"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Параметри\nживлення",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Параметри\nпайки",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Джерело",
|
"PowerSavingMenu": {
|
||||||
"живлення"
|
"displayText": "Режим\nсну",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Встановлює напругу відсічки. (DC - 10V) (3S - 9.9V | 4S - 13.2V | 5S - 16.5V | 6S - 19.8V)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Параметри\nінтерфейсу",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Мін.",
|
},
|
||||||
"напруга"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Додаткові\nпараметри",
|
||||||
"desc": "Мінімальна дозволена напруга на комірку (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"Потужність",
|
"DCInCutoff": {
|
||||||
"дж. живлення"
|
"displayText": "Джерело\nживлення",
|
||||||
],
|
"description": "Встановлює напругу відсічки. (DC - 10V) (3S - 9.9V | 4S - 13.2V | 5S - 16.5V | 6S - 19.8V)"
|
||||||
"desc": "Потужність джерела живлення в Ватах"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Мін.\nнапруга",
|
||||||
"text2": [
|
"description": "Мінімальна дозволена напруга на комірку (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||||
"PD",
|
},
|
||||||
"затримка"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "Потужність\nдж. живлення",
|
||||||
"desc": "Затримка у 100мс інкрементах для PD для сумісності з деякими QC зарядними пристроями (0: вимкнено)"
|
"description": "Потужність джерела живлення в Ватах"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\nзатримка",
|
||||||
"Темпер.",
|
"description": "Затримка у 100мс інкрементах для PD для сумісності з деякими QC зарядними пристроями (0: вимкнено)"
|
||||||
"Турбо"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Температура в \"Турбо\" режимі"
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Вмикає режими PPS & EPR."
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Гарячий",
|
"displayText": "Темпер.\nТурбо",
|
||||||
"старт"
|
"description": "Температура в \"Турбо\" режимі"
|
||||||
],
|
},
|
||||||
"desc": "Режим в якому запускається паяльник при ввімкненні (В=Вимк. | П=Пайка | О=Очікування | К=Очікування при кімн. темп.)"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Гарячий\nстарт",
|
||||||
"TempChangeShortStep": {
|
"description": "Режим в якому запускається паяльник при ввімкненні (В=Вимк. | П=Пайка | О=Очікування | К=Очікування при кімн. темп.)"
|
||||||
"text2": [
|
},
|
||||||
"Зміна темп.",
|
"TempChangeShortStep": {
|
||||||
"коротко?"
|
"displayText": "Зміна темп.\nкоротко?",
|
||||||
],
|
"description": "Змінювати температуру при короткому натисканні!"
|
||||||
"desc": "Змінювати температуру при короткому натисканні!"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Зміна темп.\nдовго?",
|
||||||
"text2": [
|
"description": "Змінювати температуру при довгому натисканні!"
|
||||||
"Зміна темп.",
|
},
|
||||||
"довго?"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Дозволити\nблок. кнопок",
|
||||||
"desc": "Змінювати температуру при довгому натисканні!"
|
"description": "Під час пайки тривале натискання обох кнопок заблокує їх (В=Вимк | Т=Тільки турбо | П=Повне)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Етапи\nпрофілів",
|
||||||
"Дозволити",
|
"description": "Кількість етапів в режимі профілів"
|
||||||
"блок. кнопок"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Під час пайки тривале натискання обох кнопок заблокує їх (В=Вимк | Т=Тільки турбо | П=Повне)"
|
"displayText": "Температура\nПоп.Розігріву",
|
||||||
},
|
"description": "Попередньо розігріти до цієї температури на початку режимку профілів"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Чутливість",
|
"displayText": "Швидкість\nПоп.Розігріву",
|
||||||
"сенсору руху"
|
"description": "Розігрівати з такою швидкістю (градусів в секунду)"
|
||||||
],
|
},
|
||||||
"desc": "Акселерометр (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Етап 1\nТемпература",
|
||||||
"SleepTemperature": {
|
"description": "Температура в кінці цього етапу"
|
||||||
"text2": [
|
},
|
||||||
"Темпер.",
|
"ProfilePhase1Duration": {
|
||||||
"сну"
|
"displayText": "Етап 1\nТривалість",
|
||||||
],
|
"description": "Тривалість цього етапу (секунд)"
|
||||||
"desc": "Температура режиму очікування (C° | F°)"
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Етап 2\nТемпература",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Тайм-аут",
|
},
|
||||||
"сну"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Етап 2\nТривалість",
|
||||||
"desc": "Час до переходу в режим очікування (Хвилини | Секунди)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Етап 3\nТемпература",
|
||||||
"Часу до",
|
"description": ""
|
||||||
"вимкнення"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "Час до вимкнення (Хвилини)"
|
"displayText": "Етап 3\nТривалість",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Чутливість",
|
"displayText": "Етап 4\nТемпература",
|
||||||
"Ефекту Холла"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Чутливість датчика ефекту Холла при виявленні сну (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Етап 4\nТривалість",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Формат темпе-",
|
"ProfilePhase5Temp": {
|
||||||
"ратури(C°/F°)"
|
"displayText": "Етап 5\nТемпература",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Одиниця виміру температури (C=Цельсій | F=Фаренгейт)"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Етап 5\nТривалість",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Автоповорот",
|
},
|
||||||
"екрану"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Швидкість\nОхолодження",
|
||||||
"desc": "Орієнтація дисплея (П=Правша | Л=Лівша | A=Автоповорот)"
|
"description": "Швидкість охолодження в кінці режиму профілів (градусів в секунду)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Чутливість\nсенсору руху",
|
||||||
"Показ t° при",
|
"description": "Акселерометр (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
|
||||||
"охолодженні"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "Показувати температуру на екрані охолодження, поки жало залишається гарячим, при цьому екран моргає"
|
"displayText": "Темпер.\nсну",
|
||||||
},
|
"description": "Температура режиму очікування (C° | F°)"
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Швидкість",
|
"displayText": "Тайм-аут\nсну",
|
||||||
"тексту"
|
"description": "Час до переходу в режим очікування (Хвилини | Секунди)"
|
||||||
],
|
},
|
||||||
"desc": "Швидкість прокрутки тексту (П=повільно | Ш=швидко)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Часу до\nвимкнення",
|
||||||
"ReverseButtonTempChange": {
|
"description": "Час до вимкнення (Хвилини)"
|
||||||
"text2": [
|
},
|
||||||
"Інвертувати",
|
"HallEffSensitivity": {
|
||||||
"кнопки +-?"
|
"displayText": "Чутливість\nЕфекту Холла",
|
||||||
],
|
"description": "Чутливість датчика ефекту Холла при виявленні сну (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
|
||||||
"desc": "Інвертувати кнопки зміни температури."
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Формат темпе-\nратури(C°/F°)",
|
||||||
"text2": [
|
"description": "Одиниця виміру температури (C=Цельсій | F=Фаренгейт)"
|
||||||
"Швидкість",
|
},
|
||||||
"анімації"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Автоповорот\nекрану",
|
||||||
"desc": "Швидкість анімації іконок у головному меню (Мілісекунди) (В=Вимк | Н=Низькa | С=Середня | М=Макс)"
|
"description": "Орієнтація дисплея (П=Правша | Л=Лівша | A=Автоповорот)"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Показ t° при\nохолодженні",
|
||||||
"Циклічна",
|
"description": "Показувати температуру на екрані охолодження, поки жало залишається гарячим, при цьому екран моргає"
|
||||||
"анімація"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Циклічна анімація іконок в головному меню"
|
"displayText": "Швидкість\nтексту",
|
||||||
},
|
"description": "Швидкість прокрутки тексту (Н=Низькa | М=Максимальна)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Яскравість",
|
"displayText": "Інвертувати\nкнопки +-?",
|
||||||
"екрану"
|
"description": "Інвертувати кнопки зміни температури."
|
||||||
],
|
},
|
||||||
"desc": "Налаштування контрасту/яскравості OLED екрану"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Швидкість\nанімації",
|
||||||
"ColourInversion": {
|
"description": "Швидкість анімації іконок у головному меню (В=Вимк | Н=Низькa | С=Середня | М=Максимальна)"
|
||||||
"text2": [
|
},
|
||||||
"Інверт",
|
"AnimLoop": {
|
||||||
"екрану"
|
"displayText": "Циклічна\nанімація",
|
||||||
],
|
"description": "Циклічна анімація іконок в головному меню"
|
||||||
"desc": "Інвертувати кольори на OLED екрані"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Яскравість\nекрану",
|
||||||
"text2": [
|
"description": "Налаштування контрасту/яскравості OLED екрану"
|
||||||
"Тривалість",
|
},
|
||||||
"логотипу завантаження"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Інверт\nекрану",
|
||||||
"desc": "Встановити тривалість показу лого при завантаженні (с=секунд)"
|
"description": "Інвертувати кольори на OLED екрані"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Тривалість\nлоготипу завантаження",
|
||||||
"Детальний ре-",
|
"description": "Встановити тривалість показу лого при завантаженні (с=секунд)"
|
||||||
"жим очікуван."
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "Показувати детальну інформацію маленьким шрифтом на домашньому екрані"
|
"displayText": "Детальний ре-\nжим очікуван.",
|
||||||
},
|
"description": "Показувати детальну інформацію маленьким шрифтом на домашньому екрані"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Детальний",
|
"displayText": "Детальний\nрежим пайки",
|
||||||
"режим пайки"
|
"description": "Показувати детальну інформацію при пайці."
|
||||||
],
|
},
|
||||||
"desc": "Показувати детальну інформацію при пайці."
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Увімкнути BLE"
|
||||||
"text2": [
|
},
|
||||||
"Макс.",
|
"PowerLimit": {
|
||||||
"потуж."
|
"displayText": "Макс.\nпотуж.",
|
||||||
],
|
"description": "Макс. потужність, яку може використовувати паяльник (Ват)"
|
||||||
"desc": "Макс. потужність, яку може використовувати паяльник (Ват)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Калібрувати КХС\nпри наступному завантаженні",
|
||||||
"text2": [
|
"description": "При наступному завантаження буде відкалібровано Компенсацію Холодного Спаю жала (непотрібне при різниці температур < 5°C)"
|
||||||
"Калібрувати КХС",
|
},
|
||||||
"при наступному завантаженні"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Калібрування\nнапруги",
|
||||||
"desc": "При наступному завантаження буде відкалібровано Компенсацію Холодного Спаю жала (непотрібне при різниці температур < 5°C)"
|
"description": "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити."
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Пульс.\nНавантаж.",
|
||||||
"Калібрування",
|
"description": "Деякі PowerBank-и з часом вимк. живлення, якщо пристрій споживає дуже мало енергії)"
|
||||||
"напруги"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити."
|
"displayText": "Час між імп.\nнапруги",
|
||||||
},
|
"description": "Час між імпульсами напруги яка не дає PowerBank-у заснути (x 2.5с)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Пульс.",
|
"displayText": "Тривалість\nімп. напруги",
|
||||||
"Навантаж."
|
"description": "Тривалість імпульсу напруги яка не дає PowerBank-у заснути (x 250мс)"
|
||||||
],
|
},
|
||||||
"desc": "Деякі PowerBank-и з часом вимк. живлення, якщо пристрій споживає дуже мало енергії)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Скинути всі\nналаштування?",
|
||||||
"PowerPulseWait": {
|
"description": "Скидання всіх параметрів до стандартних значень."
|
||||||
"text2": [
|
},
|
||||||
"Час між імп.",
|
"LanguageSwitch": {
|
||||||
"напруги"
|
"displayText": "Мова:\n UK Українська",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Час між імпульсами напруги яка не дає PowerBank-у заснути (x 2.5с)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Тривалість",
|
|
||||||
"імп. напруги"
|
|
||||||
],
|
|
||||||
"desc": "Тривалість імпульсу напруги яка не дає PowerBank-у заснути (x 250мс)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Скинути всі",
|
|
||||||
"налаштування?"
|
|
||||||
],
|
|
||||||
"desc": "Скидання всіх параметрів до стандартних значень."
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Мова:",
|
|
||||||
" UK Українська"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,341 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "VI",
|
"languageCode": "VI",
|
||||||
"languageLocalName": "Tieng Viet",
|
"languageLocalName": "Tieng Viet",
|
||||||
"tempUnitFahrenheit": false,
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration\ndone!"
|
||||||
"SettingsResetWarning": "Ban chac chan muon khôi phuc tat ca cài đat ve mac đinh?",
|
},
|
||||||
"UVLOWarningString": "DC thap",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Đien áp thap",
|
"message": "Reset OK"
|
||||||
"InputVoltageString": "Đau vào V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Đang ngu...",
|
"message": "Mot so cài đat\nđã thay đoi"
|
||||||
"SleepingTipAdvancedString": "Meo:",
|
},
|
||||||
"OffString": "Tat",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "Your device is most likely a counterfeit!"
|
"message": "Không phát hien\ngia toc ke!"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": [
|
"message": "Không phát hien\nUSB-PD IC!"
|
||||||
"Calibration",
|
},
|
||||||
"done!"
|
"LockingKeysString": {
|
||||||
],
|
"message": "Đã khóa"
|
||||||
"ResetOKMessage": "Reset OK",
|
},
|
||||||
"SettingsResetMessage": [
|
"UnlockingKeysString": {
|
||||||
"Mot so cài đat",
|
"message": "Mo khóa"
|
||||||
"đã thay đoi"
|
},
|
||||||
],
|
"WarningKeysLockedString": {
|
||||||
"NoAccelerometerMessage": [
|
"message": "Đã khóa!"
|
||||||
"Không phát hien",
|
},
|
||||||
"gia toc ke!"
|
"WarningThermalRunaway": {
|
||||||
],
|
"message": "Nhiet\nTat gia nhiet"
|
||||||
"NoPowerDeliveryMessage": [
|
},
|
||||||
"Không phát hien",
|
"WarningTipShorted": {
|
||||||
"USB-PD IC!"
|
"message": "!Tip Shorted!"
|
||||||
],
|
},
|
||||||
"LockingKeysString": "Đã khóa",
|
"SettingsCalibrationWarning": {
|
||||||
"UnlockingKeysString": "Mo khóa",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"WarningKeysLockedString": "Đã khóa!",
|
},
|
||||||
"WarningThermalRunaway": [
|
"CJCCalibrating": {
|
||||||
"Nhiet",
|
"message": "calibrating\n"
|
||||||
"Tat gia nhiet"
|
},
|
||||||
]
|
"SettingsResetWarning": {
|
||||||
},
|
"message": "Ban chac chan muon khôi phuc tat ca cài đat ve mac đinh?"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "R",
|
"UVLOWarningString": {
|
||||||
"SettingLeftChar": "L",
|
"message": "DC thap"
|
||||||
"SettingAutoChar": "A",
|
},
|
||||||
"SettingOffChar": "O",
|
"UndervoltageString": {
|
||||||
"SettingSlowChar": "S",
|
"message": "Đien áp thap\n"
|
||||||
"SettingMediumChar": "M",
|
},
|
||||||
"SettingFastChar": "F",
|
"InputVoltageString": {
|
||||||
"SettingStartNoneChar": "O",
|
"message": "Đau vào V: \n"
|
||||||
"SettingStartSolderingChar": "S",
|
},
|
||||||
"SettingStartSleepChar": "Z",
|
"SleepingSimpleString": {
|
||||||
"SettingStartSleepOffChar": "R",
|
"message": "Zzzz"
|
||||||
"SettingSensitivityOff": "O",
|
},
|
||||||
"SettingSensitivityLow": "L",
|
"SleepingAdvancedString": {
|
||||||
"SettingSensitivityMedium": "M",
|
"message": "Đang ngu...\n"
|
||||||
"SettingSensitivityHigh": "H",
|
},
|
||||||
"SettingLockDisableChar": "D",
|
"SleepingTipAdvancedString": {
|
||||||
"SettingLockBoostChar": "B",
|
"message": "Meo: \n"
|
||||||
"SettingLockFullChar": "F"
|
},
|
||||||
},
|
"OffString": {
|
||||||
"menuGroups": {
|
"message": "Tat"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatString": {
|
||||||
"Cài đat",
|
"message": "Preheat\n"
|
||||||
"nguon đien"
|
},
|
||||||
],
|
"ProfileCooldownString": {
|
||||||
"desc": ""
|
"message": "Cooldown\n"
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": [
|
"message": "Your device is most likely a counterfeit!"
|
||||||
"Cài đat",
|
},
|
||||||
"tay hàn"
|
"TooHotToStartProfileWarning": {
|
||||||
],
|
"message": "Too hot to\nstart profile"
|
||||||
"desc": ""
|
}
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"characters": {
|
||||||
"text2": [
|
"SettingRightChar": "R",
|
||||||
"Che đo",
|
"SettingLeftChar": "L",
|
||||||
"ngu"
|
"SettingAutoChar": "A",
|
||||||
],
|
"SettingOffChar": "O",
|
||||||
"desc": ""
|
"SettingSlowChar": "S",
|
||||||
},
|
"SettingMediumChar": "M",
|
||||||
"UIMenu": {
|
"SettingFastChar": "F",
|
||||||
"text2": [
|
"SettingStartNoneChar": "O",
|
||||||
"Giao dien",
|
"SettingStartSolderingChar": "S",
|
||||||
"nguoi dùng"
|
"SettingStartSleepChar": "Z",
|
||||||
],
|
"SettingStartSleepOffChar": "R",
|
||||||
"desc": ""
|
"SettingLockDisableChar": "D",
|
||||||
},
|
"SettingLockBoostChar": "B",
|
||||||
"AdvancedMenu": {
|
"SettingLockFullChar": "F"
|
||||||
"text2": [
|
},
|
||||||
"Cài đat",
|
"menuGroups": {
|
||||||
"nâng cao"
|
"PowerMenu": {
|
||||||
],
|
"displayText": "Cài đat\nnguon đien",
|
||||||
"desc": ""
|
"description": ""
|
||||||
}
|
},
|
||||||
},
|
"SolderingMenu": {
|
||||||
"menuOptions": {
|
"displayText": "Cài đat\ntay hàn",
|
||||||
"DCInCutoff": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Nguon",
|
"PowerSavingMenu": {
|
||||||
"đien"
|
"displayText": "Che đo\nngu",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Nguon đien, đat đien áp giam. (DC 10V) (S 3.3V moi cell, tat gioi han công suat)"
|
},
|
||||||
},
|
"UIMenu": {
|
||||||
"MinVolCell": {
|
"displayText": "Giao dien\nnguoi dùng",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Voltage",
|
},
|
||||||
"toi thieu"
|
"AdvancedMenu": {
|
||||||
],
|
"displayText": "Cài đat\nnâng cao",
|
||||||
"desc": "Đien áp toi thieu cho phép trên moi cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
"description": ""
|
||||||
},
|
}
|
||||||
"QCMaxVoltage": {
|
},
|
||||||
"text2": [
|
"menuOptions": {
|
||||||
"QC",
|
"DCInCutoff": {
|
||||||
"voltage"
|
"displayText": "Nguon\nđien",
|
||||||
],
|
"description": "Nguon đien, đat đien áp giam. (DC 10V) (S 3.3V moi cell, tat gioi han công suat)"
|
||||||
"desc": "Đien áp QC toi đa mà tay hàn yêu cau"
|
},
|
||||||
},
|
"MinVolCell": {
|
||||||
"PDNegTimeout": {
|
"displayText": "Voltage\ntoi thieu",
|
||||||
"text2": [
|
"description": "Đien áp toi thieu cho phép trên moi cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||||
"PD",
|
},
|
||||||
"sau"
|
"QCMaxVoltage": {
|
||||||
],
|
"displayText": "QC\nvoltage",
|
||||||
"desc": "Thoi gian cho đàm phán PD trong các buoc 100ms đe tuong thích voi mot so bo sac QC"
|
"description": "Đien áp QC toi đa mà tay hàn yêu cau"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"PDNegTimeout": {
|
||||||
"text2": [
|
"displayText": "PD\nsau",
|
||||||
"Tăng",
|
"description": "Thoi gian cho đàm phán PD trong các buoc 100ms đe tuong thích voi mot so bo sac QC"
|
||||||
"nhiet đo"
|
},
|
||||||
],
|
"PDVpdo": {
|
||||||
"desc": "Nhiet đo dùng trong che đo \"tăng cuong\""
|
"displayText": "PD\nVPDO",
|
||||||
},
|
"description": "Enables PPS & EPR modes"
|
||||||
"AutoStart": {
|
},
|
||||||
"text2": [
|
"BoostTemperature": {
|
||||||
"Nhiet đo",
|
"displayText": "Tăng\nnhiet đo",
|
||||||
"đang tăng"
|
"description": "Nhiet đo dùng trong che đo \"tăng cuong\""
|
||||||
],
|
},
|
||||||
"desc": "- O=tat | S=nhiet đo hàn | Z=cho o nhiet đo ngu đen khi cu đong | R=cho mà không gia nhiet đen khi cu đong"
|
"AutoStart": {
|
||||||
},
|
"displayText": "Nhiet đo\nđang tăng",
|
||||||
"TempChangeShortStep": {
|
"description": "- O=tat | S=nhiet đo hàn | Z=cho o nhiet đo ngu đen khi cu đong | R=cho mà không gia nhiet đen khi cu đong"
|
||||||
"text2": [
|
},
|
||||||
"Thay đoi n.đo",
|
"TempChangeShortStep": {
|
||||||
"an nút nhanh"
|
"displayText": "Thay đoi n.đo\nan nút nhanh",
|
||||||
],
|
"description": "Biên đo tăng/giam nhiet đo khi an nút nhanh"
|
||||||
"desc": "Biên đo tăng/giam nhiet đo khi an nút nhanh"
|
},
|
||||||
},
|
"TempChangeLongStep": {
|
||||||
"TempChangeLongStep": {
|
"displayText": "Thay đoi n.đo\nan nút lâu",
|
||||||
"text2": [
|
"description": "Biên đo tăng/giam nhiet đo khi an nút lâu"
|
||||||
"Thay đoi n.đo",
|
},
|
||||||
"an nút lâu"
|
"LockingMode": {
|
||||||
],
|
"displayText": "Cho phép khóa\ncác nút",
|
||||||
"desc": "Biên đo tăng/giam nhiet đo khi an nút lâu"
|
"description": "Trong khi hàn, giu ca 2 nút đe khóa(D=tat | B=chi che đo tăng cuong | F=khóa hoàn toàn)"
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"ProfilePhases": {
|
||||||
"text2": [
|
"displayText": "Profile\nPhases",
|
||||||
"Cho phép khóa",
|
"description": "Number of phases in profile mode"
|
||||||
"các nút"
|
},
|
||||||
],
|
"ProfilePreheatTemp": {
|
||||||
"desc": "Trong khi hàn, giu ca 2 nút đe khóa(D=tat | B=chi che đo tăng cuong | F=khóa hoàn toàn)"
|
"displayText": "Preheat\nTemp",
|
||||||
},
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"MotionSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePreheatSpeed": {
|
||||||
"Cam bien",
|
"displayText": "Preheat\nSpeed",
|
||||||
"cu đong"
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
],
|
},
|
||||||
"desc": "- 0=tat | 1=đo nhay thap nhat| ... | 9=đo nhay cao nhat"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1\nTemp",
|
||||||
"SleepTemperature": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": [
|
},
|
||||||
"Nhiet đo",
|
"ProfilePhase1Duration": {
|
||||||
"khi ngu"
|
"displayText": "Phase 1\nDuration",
|
||||||
],
|
"description": "Target duration of this phase (seconds)"
|
||||||
"desc": "Giam nhiet đo khi o \"Che đo ngu\""
|
},
|
||||||
},
|
"ProfilePhase2Temp": {
|
||||||
"SleepTimeout": {
|
"displayText": "Phase 2\nTemp",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Ngu",
|
},
|
||||||
"sau"
|
"ProfilePhase2Duration": {
|
||||||
],
|
"displayText": "Phase 2\nDuration",
|
||||||
"desc": "- thoi gian truoc khi \"Che đo ngu\" bat đau (s=giây | m=phút)"
|
"description": ""
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ProfilePhase3Temp": {
|
||||||
"text2": [
|
"displayText": "Phase 3\nTemp",
|
||||||
"Tat",
|
"description": ""
|
||||||
"sau"
|
},
|
||||||
],
|
"ProfilePhase3Duration": {
|
||||||
"desc": "- khoang thoi gian truoc khi tay hàn tat (m=phút)"
|
"displayText": "Phase 3\nDuration",
|
||||||
},
|
"description": ""
|
||||||
"HallEffSensitivity": {
|
},
|
||||||
"text2": [
|
"ProfilePhase4Temp": {
|
||||||
"Hall",
|
"displayText": "Phase 4\nTemp",
|
||||||
"đo nhay"
|
"description": ""
|
||||||
],
|
},
|
||||||
"desc": "Đo nhay cam bien Hall đe phát hien che đo ngu (0=tat | 1=ít nhay nhat |...| 9=nhay nhat)"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4\nDuration",
|
||||||
"TemperatureUnit": {
|
"description": ""
|
||||||
"text2": [
|
},
|
||||||
"Đon vi",
|
"ProfilePhase5Temp": {
|
||||||
"nhiet đo"
|
"displayText": "Phase 5\nTemp",
|
||||||
],
|
"description": ""
|
||||||
"desc": "C= Đo C | F= Đo F"
|
},
|
||||||
},
|
"ProfilePhase5Duration": {
|
||||||
"DisplayRotation": {
|
"displayText": "Phase 5\nDuration",
|
||||||
"text2": [
|
"description": ""
|
||||||
"Huong",
|
},
|
||||||
"hien thi"
|
"ProfileCooldownSpeed": {
|
||||||
],
|
"displayText": "Cooldown\nSpeed",
|
||||||
"desc": "- R=huong tay phai | L=huong tay trái | A=tu đong"
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"MotionSensitivity": {
|
||||||
"text2": [
|
"displayText": "Cam bien\ncu đong",
|
||||||
"Nguoi đi",
|
"description": "- 0=tat | 1=đo nhay thap nhat| ... | 9=đo nhay cao nhat"
|
||||||
"chop mat"
|
},
|
||||||
],
|
"SleepTemperature": {
|
||||||
"desc": "-Nhap nháy nhiet đo sau khi viec gia nhiet tam dung trong khi mui hàn van nóng"
|
"displayText": "Nhiet đo\nkhi ngu",
|
||||||
},
|
"description": "Giam nhiet đo khi o \"Che đo ngu\""
|
||||||
"ScrollingSpeed": {
|
},
|
||||||
"text2": [
|
"SleepTimeout": {
|
||||||
"Toc đo",
|
"displayText": "Ngu\nsau",
|
||||||
"cuon"
|
"description": "- thoi gian truoc khi \"Che đo ngu\" bat đau (s=giây | m=phút)"
|
||||||
],
|
},
|
||||||
"desc": "Toc đo cuon văn ban(S=cham | F=nhanh)"
|
"ShutdownTimeout": {
|
||||||
},
|
"displayText": "Tat\nsau",
|
||||||
"ReverseButtonTempChange": {
|
"description": "- khoang thoi gian truoc khi tay hàn tat (m=phút)"
|
||||||
"text2": [
|
},
|
||||||
"Đao nguoc",
|
"HallEffSensitivity": {
|
||||||
"nút + -"
|
"displayText": "Hall\nđo nhay",
|
||||||
],
|
"description": "Đo nhay cam bien Hall đe phát hien che đo ngu (0=tat | 1=ít nhay nhat |...| 9=nhay nhat)"
|
||||||
"desc": "Đao nguoc chuc năng các nút đieu chinh nhiet đo"
|
},
|
||||||
},
|
"TemperatureUnit": {
|
||||||
"AnimSpeed": {
|
"displayText": "Đon vi\nnhiet đo",
|
||||||
"text2": [
|
"description": "C= Đo C | F= Đo F"
|
||||||
"Toc đo",
|
},
|
||||||
"hoat anh"
|
"DisplayRotation": {
|
||||||
],
|
"displayText": "Huong\nhien thi",
|
||||||
"desc": "-Toc đo cua hoat anh menu (O=tat | S=cham | M=trung bình | F=nhanh)"
|
"description": "- R=huong tay phai | L=huong tay trái | A=tu đong"
|
||||||
},
|
},
|
||||||
"AnimLoop": {
|
"CooldownBlink": {
|
||||||
"text2": [
|
"displayText": "Nguoi đi\nchop mat",
|
||||||
"Hoat anh",
|
"description": "-Nhap nháy nhiet đo sau khi viec gia nhiet tam dung trong khi mui hàn van nóng"
|
||||||
"lap lai"
|
},
|
||||||
],
|
"ScrollingSpeed": {
|
||||||
"desc": "Lap lai các hoat anh trong màn hình chính"
|
"displayText": "Toc đo\ncuon",
|
||||||
},
|
"description": "Toc đo cuon văn ban(S=cham | F=nhanh)"
|
||||||
"Brightness": {
|
},
|
||||||
"text2": [
|
"ReverseButtonTempChange": {
|
||||||
"Đo tuong phan",
|
"displayText": "Đao nguoc\nnút + -",
|
||||||
"màn hình"
|
"description": "Đao nguoc chuc năng các nút đieu chinh nhiet đo"
|
||||||
],
|
},
|
||||||
"desc": "-Đieu chinh đo sáng màn hình OLED"
|
"AnimSpeed": {
|
||||||
},
|
"displayText": "Toc đo\nhoat anh",
|
||||||
"ColourInversion": {
|
"description": "-Toc đo cua hoat anh menu (O=tat | S=cham | M=trung bình | F=nhanh)"
|
||||||
"text2": [
|
},
|
||||||
"Đao nguoc màu",
|
"AnimLoop": {
|
||||||
"màn hình"
|
"displayText": "Hoat anh\nlap lai",
|
||||||
],
|
"description": "Lap lai các hoat anh trong màn hình chính"
|
||||||
"desc": "-Đao nguoc màu màn hình OLED"
|
},
|
||||||
},
|
"Brightness": {
|
||||||
"LOGOTime": {
|
"displayText": "Đo tuong phan\nmàn hình",
|
||||||
"text2": [
|
"description": "-Đieu chinh đo sáng màn hình OLED"
|
||||||
"Boot logo",
|
},
|
||||||
"duration"
|
"ColourInversion": {
|
||||||
],
|
"displayText": "Đao nguoc màu\nmàn hình",
|
||||||
"desc": "Set boot logo duration (s=seconds)"
|
"description": "-Đao nguoc màu màn hình OLED"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"LOGOTime": {
|
||||||
"text2": [
|
"displayText": "Boot logo\nduration",
|
||||||
"Chi tiet",
|
"description": "Set boot logo duration (s=seconds)"
|
||||||
"màn hình cho"
|
},
|
||||||
],
|
"AdvancedIdle": {
|
||||||
"desc": "- hien thi thông tin chi tiet bang phông chu nho hon trên màn hình cho"
|
"displayText": "Chi tiet\nmàn hình cho",
|
||||||
},
|
"description": "- hien thi thông tin chi tiet bang phông chu nho hon trên màn hình cho"
|
||||||
"AdvancedSoldering": {
|
},
|
||||||
"text2": [
|
"AdvancedSoldering": {
|
||||||
"Chi tiet",
|
"displayText": "Chi tiet\nmàn hình hàn",
|
||||||
"màn hình hàn"
|
"description": "-Hien thi thông tin bang phông chu nho hon trên màn hình hàn"
|
||||||
],
|
},
|
||||||
"desc": "-Hien thi thông tin bang phông chu nho hon trên màn hình hàn"
|
"BluetoothLE": {
|
||||||
},
|
"displayText": "Bluetooth\n",
|
||||||
"PowerLimit": {
|
"description": "Enables BLE"
|
||||||
"text2": [
|
},
|
||||||
"Công suat",
|
"PowerLimit": {
|
||||||
"gioi han"
|
"displayText": "Công suat\ngioi han",
|
||||||
],
|
"description": "-Công suat toi đa mà tay hàn có the su dung (W=watt)"
|
||||||
"desc": "-Công suat toi đa mà tay hàn có the su dung (W=watt)"
|
},
|
||||||
},
|
"CalibrateCJC": {
|
||||||
"CalibrateCJC": {
|
"displayText": "Calibrate CJC\nat next boot",
|
||||||
"text2": [
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||||
"Calibrate CJC",
|
},
|
||||||
"at next boot"
|
"VoltageCalibration": {
|
||||||
],
|
"displayText": "Hieu chinh\nđien áp đau vào?",
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
"description": "-bat đau hieu chuan VIN (nhan và giu đe thoát)"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"PowerPulsePower": {
|
||||||
"text2": [
|
"displayText": "Công suat\nkích nguon",
|
||||||
"Hieu chinh",
|
"description": "-Cuong đo công suat kích nguon (watt)"
|
||||||
"đien áp đau vào?"
|
},
|
||||||
],
|
"PowerPulseWait": {
|
||||||
"desc": "-bat đau hieu chuan VIN (nhan và giu đe thoát)"
|
"displayText": "Trì hoãn\nđien áp kích",
|
||||||
},
|
"description": "Trì hoãn truoc khi kích hoat kích nguon(x 2,5 giây)"
|
||||||
"PowerPulsePower": {
|
},
|
||||||
"text2": [
|
"PowerPulseDuration": {
|
||||||
"Công suat",
|
"displayText": "Thoi luong\nkích nguon",
|
||||||
"kích nguon"
|
"description": "-thoi luong kích nguon (x 250ms)"
|
||||||
],
|
},
|
||||||
"desc": "-Cuong đo công suat kích nguon (watt)"
|
"SettingsReset": {
|
||||||
},
|
"displayText": "Khôi phuc\ncài đat goc?",
|
||||||
"PowerPulseWait": {
|
"description": "-đat lai tat ca cài đat ve mac đinh"
|
||||||
"text2": [
|
},
|
||||||
"Trì hoãn",
|
"LanguageSwitch": {
|
||||||
"đien áp kích"
|
"displayText": "Ngôn ngu:\n VI Tieng Viet",
|
||||||
],
|
"description": ""
|
||||||
"desc": "Trì hoãn truoc khi kích hoat kích nguon(x 2,5 giây)"
|
}
|
||||||
},
|
}
|
||||||
"PowerPulseDuration": {
|
}
|
||||||
"text2": [
|
|
||||||
"Thoi luong",
|
|
||||||
"kích nguon"
|
|
||||||
],
|
|
||||||
"desc": "-thoi luong kích nguon (x 250ms)"
|
|
||||||
},
|
|
||||||
"SettingsReset": {
|
|
||||||
"text2": [
|
|
||||||
"Khôi phuc",
|
|
||||||
"cài đat goc?"
|
|
||||||
],
|
|
||||||
"desc": "-đat lai tat ca cài đat ve mac đinh"
|
|
||||||
},
|
|
||||||
"LanguageSwitch": {
|
|
||||||
"text2": [
|
|
||||||
"Ngôn ngu:",
|
|
||||||
" VI Tieng Viet"
|
|
||||||
],
|
|
||||||
"desc": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,209 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "YUE_HK",
|
"languageCode": "YUE_HK",
|
||||||
"languageLocalName": "廣東話 (香港)",
|
"languageLocalName": "廣東話 (香港)",
|
||||||
"tempUnitFahrenheit": true,
|
"tempUnitFahrenheit": true,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "Calibration done!"
|
||||||
"SettingsResetWarning": "你係咪確定要將全部設定重設到預設值?",
|
},
|
||||||
"UVLOWarningString": "電壓過低",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Undervoltage",
|
"message": "已重設!"
|
||||||
"InputVoltageString": "Input V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Sleeping...",
|
"message": "設定已被重設!"
|
||||||
"SleepingTipAdvancedString": "Tip:",
|
},
|
||||||
"OffString": "關",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "依支焫雞好有可能係冒牌貨!"
|
"message": "未能偵測加速度計"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": "Calibration done!",
|
"message": "未能偵測PD晶片"
|
||||||
"ResetOKMessage": "已重設!",
|
},
|
||||||
"SettingsResetMessage": "設定已被重設!",
|
"LockingKeysString": {
|
||||||
"NoAccelerometerMessage": "未能偵測加速度計",
|
"message": "已鎖定"
|
||||||
"NoPowerDeliveryMessage": "未能偵測PD晶片",
|
},
|
||||||
"LockingKeysString": "已鎖定",
|
"UnlockingKeysString": {
|
||||||
"UnlockingKeysString": "已解除鎖定",
|
"message": "已解除鎖定"
|
||||||
"WarningKeysLockedString": "!撳掣鎖定!",
|
},
|
||||||
"WarningThermalRunaway": "加熱失控"
|
"WarningKeysLockedString": {
|
||||||
},
|
"message": "!撳掣鎖定!"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "右",
|
"WarningThermalRunaway": {
|
||||||
"SettingLeftChar": "左",
|
"message": "加熱失控"
|
||||||
"SettingAutoChar": "自",
|
},
|
||||||
"SettingOffChar": "關",
|
"WarningTipShorted": {
|
||||||
"SettingSlowChar": "慢",
|
"message": "!Tip Shorted!"
|
||||||
"SettingMediumChar": "中",
|
},
|
||||||
"SettingFastChar": "快",
|
"SettingsCalibrationWarning": {
|
||||||
"SettingStartNoneChar": "無",
|
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||||
"SettingStartSolderingChar": "焊",
|
},
|
||||||
"SettingStartSleepChar": "待",
|
"CJCCalibrating": {
|
||||||
"SettingStartSleepOffChar": "室",
|
"message": "calibrating"
|
||||||
"SettingSensitivityOff": "關",
|
},
|
||||||
"SettingSensitivityLow": "低",
|
"SettingsResetWarning": {
|
||||||
"SettingSensitivityMedium": "中",
|
"message": "你係咪確定要將全部設定重設到預設值?"
|
||||||
"SettingSensitivityHigh": "高",
|
},
|
||||||
"SettingLockDisableChar": "無",
|
"UVLOWarningString": {
|
||||||
"SettingLockBoostChar": "增",
|
"message": "電壓過低"
|
||||||
"SettingLockFullChar": "全"
|
},
|
||||||
},
|
"UndervoltageString": {
|
||||||
"menuGroups": {
|
"message": "Undervoltage"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": "電源設定",
|
"InputVoltageString": {
|
||||||
"desc": ""
|
"message": "Input V: "
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"SleepingSimpleString": {
|
||||||
"text2": "焊接設定",
|
"message": "Zzzz"
|
||||||
"desc": ""
|
},
|
||||||
},
|
"SleepingAdvancedString": {
|
||||||
"PowerSavingMenu": {
|
"message": "Sleeping..."
|
||||||
"text2": "待機設定",
|
},
|
||||||
"desc": ""
|
"SleepingTipAdvancedString": {
|
||||||
},
|
"message": "Tip: "
|
||||||
"UIMenu": {
|
},
|
||||||
"text2": "使用者介面",
|
"OffString": {
|
||||||
"desc": ""
|
"message": "關"
|
||||||
},
|
},
|
||||||
"AdvancedMenu": {
|
"ProfilePreheatString": {
|
||||||
"text2": "進階設定",
|
"message": "Preheat"
|
||||||
"desc": ""
|
},
|
||||||
}
|
"ProfileCooldownString": {
|
||||||
},
|
"message": "Cooldown"
|
||||||
"menuOptions": {
|
},
|
||||||
"DCInCutoff": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": "電源",
|
"message": "依支焫雞好有可能係冒牌貨!"
|
||||||
"desc": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池,以每粒3.3V計算;依個設定會停用功率限制>"
|
},
|
||||||
},
|
"TooHotToStartProfileWarning": {
|
||||||
"MinVolCell": {
|
"message": "Too hot to start profile"
|
||||||
"text2": "最低電壓",
|
}
|
||||||
"desc": "每粒電池嘅最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
},
|
||||||
},
|
"characters": {
|
||||||
"QCMaxVoltage": {
|
"SettingRightChar": "右",
|
||||||
"text2": "QC電壓",
|
"SettingLeftChar": "左",
|
||||||
"desc": "使用QC電源時請求嘅最高目標電壓"
|
"SettingAutoChar": "自",
|
||||||
},
|
"SettingOffChar": "關",
|
||||||
"PDNegTimeout": {
|
"SettingSlowChar": "慢",
|
||||||
"text2": "PD逾時",
|
"SettingMediumChar": "中",
|
||||||
"desc": "設定USB PD協定交涉嘅逾時時限;為兼容某啲QC電源而設 <x100ms(亳秒)>"
|
"SettingFastChar": "快",
|
||||||
},
|
"SettingStartNoneChar": "無",
|
||||||
"BoostTemperature": {
|
"SettingStartSolderingChar": "焊",
|
||||||
"text2": "增熱温度",
|
"SettingStartSleepChar": "待",
|
||||||
"desc": "喺增熱模式時使用嘅温度"
|
"SettingStartSleepOffChar": "室",
|
||||||
},
|
"SettingLockDisableChar": "無",
|
||||||
"AutoStart": {
|
"SettingLockBoostChar": "增",
|
||||||
"text2": "自動啓用",
|
"SettingLockFullChar": "全"
|
||||||
"desc": "開機時自動啓用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室温待機>"
|
},
|
||||||
},
|
"menuGroups": {
|
||||||
"TempChangeShortStep": {
|
"PowerMenu": {
|
||||||
"text2": "温度調整 短",
|
"displayText": "電源設定",
|
||||||
"desc": "調校温度時短撳一下嘅温度變幅"
|
"description": ""
|
||||||
},
|
},
|
||||||
"TempChangeLongStep": {
|
"SolderingMenu": {
|
||||||
"text2": "温度調整 長",
|
"displayText": "焊接設定",
|
||||||
"desc": "調校温度時長撳嘅温度變幅"
|
"description": ""
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"PowerSavingMenu": {
|
||||||
"text2": "撳掣鎖定",
|
"displayText": "待機設定",
|
||||||
"desc": "喺焊接模式時,同時長撳兩粒掣啓用撳掣鎖定 <無=停用 | 增=淨係容許增熱模式 | 全=鎖定全部>"
|
"description": ""
|
||||||
},
|
},
|
||||||
"MotionSensitivity": {
|
"UIMenu": {
|
||||||
"text2": "動作敏感度",
|
"displayText": "使用者介面",
|
||||||
"desc": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
|
"description": ""
|
||||||
},
|
},
|
||||||
"SleepTemperature": {
|
"AdvancedMenu": {
|
||||||
"text2": "待機温度",
|
"displayText": "進階設定",
|
||||||
"desc": "喺待機模式時嘅焫雞咀温度"
|
"description": ""
|
||||||
},
|
}
|
||||||
"SleepTimeout": {
|
},
|
||||||
"text2": "待機延時",
|
"menuOptions": {
|
||||||
"desc": "自動進入待機模式前嘅閒置等候時間 <s=秒 | m=分鐘>"
|
"DCInCutoff": {
|
||||||
},
|
"displayText": "電源",
|
||||||
"ShutdownTimeout": {
|
"description": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池,以每粒3.3V計算;依個設定會停用功率限制>"
|
||||||
"text2": "自動熄機",
|
},
|
||||||
"desc": "自動熄機前嘅閒置等候時間 <m=分鐘>"
|
"MinVolCell": {
|
||||||
},
|
"displayText": "最低電壓",
|
||||||
"HallEffSensitivity": {
|
"description": "每粒電池嘅最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||||
"text2": "磁場敏感度",
|
},
|
||||||
"desc": "磁場感應器用嚟啓動待機模式嘅敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
|
"QCMaxVoltage": {
|
||||||
},
|
"displayText": "QC電壓",
|
||||||
"TemperatureUnit": {
|
"description": "使用QC電源時請求嘅最高目標電壓"
|
||||||
"text2": "温度單位",
|
},
|
||||||
"desc": "C=攝氏 | F=華氏"
|
"PDNegTimeout": {
|
||||||
},
|
"displayText": "PD逾時",
|
||||||
"DisplayRotation": {
|
"description": "設定USB PD協定交涉嘅逾時時限;為兼容某啲QC電源而設 <x100ms(亳秒)>"
|
||||||
"text2": "畫面方向",
|
},
|
||||||
"desc": "右=使用右手 | 左=使用左手 | 自=自動"
|
"PDVpdo": {
|
||||||
},
|
"displayText": "PD VPDO",
|
||||||
"CooldownBlink": {
|
"description": "Enables PPS & EPR modes"
|
||||||
"text2": "降温時閃爍",
|
},
|
||||||
"desc": "停止加熱之後,當焫雞咀仲係熱嗰陣閃爍畫面"
|
"BoostTemperature": {
|
||||||
},
|
"displayText": "增熱温度",
|
||||||
"ScrollingSpeed": {
|
"description": "喺增熱模式時使用嘅温度"
|
||||||
"text2": "捲動速度",
|
},
|
||||||
"desc": "解說文字嘅捲動速度"
|
"AutoStart": {
|
||||||
},
|
"displayText": "自動啓用",
|
||||||
"ReverseButtonTempChange": {
|
"description": "開機時自動啓用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室温待機>"
|
||||||
"text2": "反轉加減掣",
|
},
|
||||||
"desc": "反轉調校温度時加減掣嘅方向"
|
"TempChangeShortStep": {
|
||||||
},
|
"displayText": "温度調整 短",
|
||||||
"AnimSpeed": {
|
"description": "調校温度時短撳一下嘅温度變幅"
|
||||||
"text2": "動畫速度",
|
},
|
||||||
"desc": "功能表圖示動畫嘅速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
|
"TempChangeLongStep": {
|
||||||
},
|
"displayText": "温度調整 長",
|
||||||
"AnimLoop": {
|
"description": "調校温度時長撳嘅温度變幅"
|
||||||
"text2": "動畫循環",
|
},
|
||||||
"desc": "循環顯示功能表圖示動畫"
|
"LockingMode": {
|
||||||
},
|
"displayText": "撳掣鎖定",
|
||||||
"Brightness": {
|
"description": "喺焊接模式時,同時長撳兩粒掣啓用撳掣鎖定 <無=停用 | 增=淨係容許增熱模式 | 全=鎖定全部>"
|
||||||
"text2": "熒幕亮度",
|
},
|
||||||
"desc": "設定OLED熒幕嘅亮度"
|
"ProfilePhases": {
|
||||||
},
|
"displayText": "Profile Phases",
|
||||||
"ColourInversion": {
|
"description": "Number of phases in profile mode"
|
||||||
"text2": "熒幕反轉色",
|
},
|
||||||
"desc": "反轉OLED熒幕嘅黑白色"
|
"ProfilePreheatTemp": {
|
||||||
},
|
"displayText": "Preheat Temp",
|
||||||
"LOGOTime": {
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"text2": "開機畫面",
|
},
|
||||||
"desc": "設定開機畫面顯示時長 <s=秒>"
|
"ProfilePreheatSpeed": {
|
||||||
},
|
"displayText": "Preheat Speed",
|
||||||
"AdvancedIdle": {
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
"text2": "詳細閒置畫面",
|
},
|
||||||
"desc": "喺閒置畫面以英文細字顯示詳細嘅資料"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1 Temp",
|
||||||
"AdvancedSoldering": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": "詳細焊接畫面",
|
},
|
||||||
"desc": "喺焊接模式畫面以英文細字顯示詳細嘅資料"
|
"ProfilePhase1Duration": {
|
||||||
},
|
"displayText": "Phase 1 Duration",
|
||||||
"PowerLimit": {
|
"description": "Target duration of this phase (seconds)"
|
||||||
"text2": "功率限制",
|
},
|
||||||
"desc": "限制焫雞可用嘅最大功率 <W=watt(火)>"
|
"ProfilePhase2Temp": {
|
||||||
},
|
"displayText": "Phase 2 Temp",
|
||||||
"CalibrateCJC": {
|
"description": ""
|
||||||
"text2": "校正CJC",
|
},
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
"ProfilePhase2Duration": {
|
||||||
},
|
"displayText": "Phase 2 Duration",
|
||||||
"VoltageCalibration": {
|
"description": ""
|
||||||
"text2": "輸入電壓校正?",
|
},
|
||||||
"desc": "開始校正VIN輸入電壓 <長撳以退出>"
|
"ProfilePhase3Temp": {
|
||||||
},
|
"displayText": "Phase 3 Temp",
|
||||||
"PowerPulsePower": {
|
"description": ""
|
||||||
"text2": "電源脈衝",
|
},
|
||||||
"desc": "為保持電源喚醒而通電所用嘅功率 <watt(火)>"
|
"ProfilePhase3Duration": {
|
||||||
},
|
"displayText": "Phase 3 Duration",
|
||||||
"PowerPulseWait": {
|
"description": ""
|
||||||
"text2": "電源脈衝間隔",
|
},
|
||||||
"desc": "為保持電源喚醒,每次通電之間嘅間隔時間 <x2.5s(秒)>"
|
"ProfilePhase4Temp": {
|
||||||
},
|
"displayText": "Phase 4 Temp",
|
||||||
"PowerPulseDuration": {
|
"description": ""
|
||||||
"text2": "電源脈衝時長",
|
},
|
||||||
"desc": "為保持電源喚醒,每次通電脈衝嘅時間長度 <x250ms(亳秒)>"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4 Duration",
|
||||||
"SettingsReset": {
|
"description": ""
|
||||||
"text2": "全部重設?",
|
},
|
||||||
"desc": "將所有設定重設到預設值"
|
"ProfilePhase5Temp": {
|
||||||
},
|
"displayText": "Phase 5 Temp",
|
||||||
"LanguageSwitch": {
|
"description": ""
|
||||||
"text2": "語言: 廣東話",
|
},
|
||||||
"desc": ""
|
"ProfilePhase5Duration": {
|
||||||
}
|
"displayText": "Phase 5 Duration",
|
||||||
}
|
"description": ""
|
||||||
}
|
},
|
||||||
|
"ProfileCooldownSpeed": {
|
||||||
|
"displayText": "Cooldown Speed",
|
||||||
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
|
},
|
||||||
|
"MotionSensitivity": {
|
||||||
|
"displayText": "動作敏感度",
|
||||||
|
"description": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
|
||||||
|
},
|
||||||
|
"SleepTemperature": {
|
||||||
|
"displayText": "待機温度",
|
||||||
|
"description": "喺待機模式時嘅焫雞咀温度"
|
||||||
|
},
|
||||||
|
"SleepTimeout": {
|
||||||
|
"displayText": "待機延時",
|
||||||
|
"description": "自動進入待機模式前嘅閒置等候時間 <s=秒 | m=分鐘>"
|
||||||
|
},
|
||||||
|
"ShutdownTimeout": {
|
||||||
|
"displayText": "自動熄機",
|
||||||
|
"description": "自動熄機前嘅閒置等候時間 <m=分鐘>"
|
||||||
|
},
|
||||||
|
"HallEffSensitivity": {
|
||||||
|
"displayText": "磁場敏感度",
|
||||||
|
"description": "磁場感應器用嚟啓動待機模式嘅敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
|
||||||
|
},
|
||||||
|
"TemperatureUnit": {
|
||||||
|
"displayText": "温度單位",
|
||||||
|
"description": "C=攝氏 | F=華氏"
|
||||||
|
},
|
||||||
|
"DisplayRotation": {
|
||||||
|
"displayText": "畫面方向",
|
||||||
|
"description": "右=使用右手 | 左=使用左手 | 自=自動"
|
||||||
|
},
|
||||||
|
"CooldownBlink": {
|
||||||
|
"displayText": "降温時閃爍",
|
||||||
|
"description": "停止加熱之後,當焫雞咀仲係熱嗰陣閃爍畫面"
|
||||||
|
},
|
||||||
|
"ScrollingSpeed": {
|
||||||
|
"displayText": "捲動速度",
|
||||||
|
"description": "解說文字嘅捲動速度"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"displayText": "反轉加減掣",
|
||||||
|
"description": "反轉調校温度時加減掣嘅方向"
|
||||||
|
},
|
||||||
|
"AnimSpeed": {
|
||||||
|
"displayText": "動畫速度",
|
||||||
|
"description": "功能表圖示動畫嘅速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
|
||||||
|
},
|
||||||
|
"AnimLoop": {
|
||||||
|
"displayText": "動畫循環",
|
||||||
|
"description": "循環顯示功能表圖示動畫"
|
||||||
|
},
|
||||||
|
"Brightness": {
|
||||||
|
"displayText": "熒幕亮度",
|
||||||
|
"description": "設定OLED熒幕嘅亮度"
|
||||||
|
},
|
||||||
|
"ColourInversion": {
|
||||||
|
"displayText": "熒幕反轉色",
|
||||||
|
"description": "反轉OLED熒幕嘅黑白色"
|
||||||
|
},
|
||||||
|
"LOGOTime": {
|
||||||
|
"displayText": "開機畫面",
|
||||||
|
"description": "設定開機畫面顯示時長 <s=秒>"
|
||||||
|
},
|
||||||
|
"AdvancedIdle": {
|
||||||
|
"displayText": "詳細閒置畫面",
|
||||||
|
"description": "喺閒置畫面以英文細字顯示詳細嘅資料"
|
||||||
|
},
|
||||||
|
"AdvancedSoldering": {
|
||||||
|
"displayText": "詳細焊接畫面",
|
||||||
|
"description": "喺焊接模式畫面以英文細字顯示詳細嘅資料"
|
||||||
|
},
|
||||||
|
"BluetoothLE": {
|
||||||
|
"displayText": "Bluetooth",
|
||||||
|
"description": "Enables BLE"
|
||||||
|
},
|
||||||
|
"PowerLimit": {
|
||||||
|
"displayText": "功率限制",
|
||||||
|
"description": "限制焫雞可用嘅最大功率 <W=watt(火)>"
|
||||||
|
},
|
||||||
|
"CalibrateCJC": {
|
||||||
|
"displayText": "校正CJC",
|
||||||
|
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
||||||
|
},
|
||||||
|
"VoltageCalibration": {
|
||||||
|
"displayText": "輸入電壓校正?",
|
||||||
|
"description": "開始校正VIN輸入電壓 <長撳以退出>"
|
||||||
|
},
|
||||||
|
"PowerPulsePower": {
|
||||||
|
"displayText": "電源脈衝",
|
||||||
|
"description": "為保持電源喚醒而通電所用嘅功率 <watt(火)>"
|
||||||
|
},
|
||||||
|
"PowerPulseWait": {
|
||||||
|
"displayText": "電源脈衝間隔",
|
||||||
|
"description": "為保持電源喚醒,每次通電之間嘅間隔時間 <x2.5s(秒)>"
|
||||||
|
},
|
||||||
|
"PowerPulseDuration": {
|
||||||
|
"displayText": "電源脈衝時長",
|
||||||
|
"description": "為保持電源喚醒,每次通電脈衝嘅時間長度 <x250ms(亳秒)>"
|
||||||
|
},
|
||||||
|
"SettingsReset": {
|
||||||
|
"displayText": "全部重設?",
|
||||||
|
"description": "將所有設定重設到預設值"
|
||||||
|
},
|
||||||
|
"LanguageSwitch": {
|
||||||
|
"displayText": "語言: 廣東話",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,209 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "ZH_CN",
|
"languageCode": "ZH_CN",
|
||||||
"languageLocalName": "简体中文",
|
"languageLocalName": "简体中文",
|
||||||
"tempUnitFahrenheit": true,
|
"tempUnitFahrenheit": true,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "校正完成!"
|
||||||
"SettingsResetWarning": "你是否确定要将全部设定重置为默认值?",
|
},
|
||||||
"UVLOWarningString": "电压过低",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Undervoltage",
|
"message": "已重置!"
|
||||||
"InputVoltageString": "VIN: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Zzzz...",
|
"message": "设定已被重置!"
|
||||||
"SleepingTipAdvancedString": "--->",
|
},
|
||||||
"OffString": "关",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "这支电烙铁很有可能是冒牌货!"
|
"message": "未检测到加速度计"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": "Calibration done!",
|
"message": "未检测到PD电路"
|
||||||
"ResetOKMessage": "已重置!",
|
},
|
||||||
"SettingsResetMessage": "设定已被重置!",
|
"LockingKeysString": {
|
||||||
"NoAccelerometerMessage": "未检测到加速度计",
|
"message": "已锁定"
|
||||||
"NoPowerDeliveryMessage": "未检测到PD电路",
|
},
|
||||||
"LockingKeysString": "已锁定",
|
"UnlockingKeysString": {
|
||||||
"UnlockingKeysString": "已解锁",
|
"message": "已解锁"
|
||||||
"WarningKeysLockedString": "!按键锁定!",
|
},
|
||||||
"WarningThermalRunaway": "加热失控"
|
"WarningKeysLockedString": {
|
||||||
},
|
"message": "!按键锁定!"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "右",
|
"WarningThermalRunaway": {
|
||||||
"SettingLeftChar": "左",
|
"message": "加热失控"
|
||||||
"SettingAutoChar": "自",
|
},
|
||||||
"SettingOffChar": "关",
|
"WarningTipShorted": {
|
||||||
"SettingSlowChar": "慢",
|
"message": "!烙铁头短路!"
|
||||||
"SettingMediumChar": "中",
|
},
|
||||||
"SettingFastChar": "快",
|
"SettingsCalibrationWarning": {
|
||||||
"SettingStartNoneChar": "无",
|
"message": "在重启前请确认烙铁头及本体已完全冷却!"
|
||||||
"SettingStartSolderingChar": "焊",
|
},
|
||||||
"SettingStartSleepChar": "待",
|
"CJCCalibrating": {
|
||||||
"SettingStartSleepOffChar": "室",
|
"message": "校正中"
|
||||||
"SettingSensitivityOff": "关",
|
},
|
||||||
"SettingSensitivityLow": "低",
|
"SettingsResetWarning": {
|
||||||
"SettingSensitivityMedium": "中",
|
"message": "你是否确定要将全部设定重置为默认值?"
|
||||||
"SettingSensitivityHigh": "高",
|
},
|
||||||
"SettingLockDisableChar": "无",
|
"UVLOWarningString": {
|
||||||
"SettingLockBoostChar": "增",
|
"message": "电压过低"
|
||||||
"SettingLockFullChar": "全"
|
},
|
||||||
},
|
"UndervoltageString": {
|
||||||
"menuGroups": {
|
"message": "Undervoltage"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": "电源设置",
|
"InputVoltageString": {
|
||||||
"desc": ""
|
"message": "VIN: "
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"SleepingSimpleString": {
|
||||||
"text2": "焊接设置",
|
"message": "Zzzz"
|
||||||
"desc": ""
|
},
|
||||||
},
|
"SleepingAdvancedString": {
|
||||||
"PowerSavingMenu": {
|
"message": "Zzzz..."
|
||||||
"text2": "待机设置",
|
},
|
||||||
"desc": ""
|
"SleepingTipAdvancedString": {
|
||||||
},
|
"message": "<--- "
|
||||||
"UIMenu": {
|
},
|
||||||
"text2": "用户界面",
|
"OffString": {
|
||||||
"desc": ""
|
"message": "关"
|
||||||
},
|
},
|
||||||
"AdvancedMenu": {
|
"ProfilePreheatString": {
|
||||||
"text2": "高级设置",
|
"message": "Preheat"
|
||||||
"desc": ""
|
},
|
||||||
}
|
"ProfileCooldownString": {
|
||||||
},
|
"message": "Cooldown"
|
||||||
"menuOptions": {
|
},
|
||||||
"DCInCutoff": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": "下限电压",
|
"message": "这支电烙铁很有可能是冒牌货!"
|
||||||
"desc": "设置自动停机电压 <DC=10V | S=(串)每节锂电池3.3V;此设置会禁用功率限制>"
|
},
|
||||||
},
|
"TooHotToStartProfileWarning": {
|
||||||
"MinVolCell": {
|
"message": "Too hot to start profile"
|
||||||
"text2": "最低电压",
|
}
|
||||||
"desc": "每节电池的最低允许电压 <V(伏特)> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
},
|
||||||
},
|
"characters": {
|
||||||
"QCMaxVoltage": {
|
"SettingRightChar": "右",
|
||||||
"text2": "QC电压",
|
"SettingLeftChar": "左",
|
||||||
"desc": "使用QC电源时请求的最高目标电压"
|
"SettingAutoChar": "自",
|
||||||
},
|
"SettingOffChar": "关",
|
||||||
"PDNegTimeout": {
|
"SettingSlowChar": "慢",
|
||||||
"text2": "PD超时",
|
"SettingMediumChar": "中",
|
||||||
"desc": "设定USB-PD协议交涉的超时时限;为兼容某些QC电源而设 <x100ms(亳秒)>"
|
"SettingFastChar": "快",
|
||||||
},
|
"SettingStartNoneChar": "无",
|
||||||
"BoostTemperature": {
|
"SettingStartSolderingChar": "焊",
|
||||||
"text2": "增热温度",
|
"SettingStartSleepChar": "待",
|
||||||
"desc": "增热模式时使用的温度"
|
"SettingStartSleepOffChar": "室",
|
||||||
},
|
"SettingLockDisableChar": "无",
|
||||||
"AutoStart": {
|
"SettingLockBoostChar": "增",
|
||||||
"text2": "自动启动",
|
"SettingLockFullChar": "全"
|
||||||
"desc": "开机时自动启动 <无=禁用 | 焊=焊接模式 | 待=待机模式 | 室=室温待机>"
|
},
|
||||||
},
|
"menuGroups": {
|
||||||
"TempChangeShortStep": {
|
"PowerMenu": {
|
||||||
"text2": "短按温度调整",
|
"displayText": "电源设置",
|
||||||
"desc": "调校温度时短按按键的温度变幅"
|
"description": ""
|
||||||
},
|
},
|
||||||
"TempChangeLongStep": {
|
"SolderingMenu": {
|
||||||
"text2": "长按温度调整",
|
"displayText": "焊接设置",
|
||||||
"desc": "调校温度时长按按键的温度变幅"
|
"description": ""
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"PowerSavingMenu": {
|
||||||
"text2": "按键锁定",
|
"displayText": "待机设置",
|
||||||
"desc": "焊接模式时,同时长按两个按键启用按键锁定 <无=禁用 | 增=只容许增热模式 | 全=完全锁定>"
|
"description": ""
|
||||||
},
|
},
|
||||||
"MotionSensitivity": {
|
"UIMenu": {
|
||||||
"text2": "动作灵敏度",
|
"displayText": "用户界面",
|
||||||
"desc": "0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度"
|
"description": ""
|
||||||
},
|
},
|
||||||
"SleepTemperature": {
|
"AdvancedMenu": {
|
||||||
"text2": "待机温度",
|
"displayText": "高级设置",
|
||||||
"desc": "待机模式时的烙铁头温度"
|
"description": ""
|
||||||
},
|
}
|
||||||
"SleepTimeout": {
|
},
|
||||||
"text2": "待机超时",
|
"menuOptions": {
|
||||||
"desc": "自动进入待机模式前的等候时间 <s=秒 | m=分钟>"
|
"DCInCutoff": {
|
||||||
},
|
"displayText": "下限电压",
|
||||||
"ShutdownTimeout": {
|
"description": "设置自动停机电压 <DC=10V | S=(串)每节锂电池3.3V;此设置会禁用功率限制>"
|
||||||
"text2": "自动关机",
|
},
|
||||||
"desc": "自动关机前的等候时间 <m=分钟>"
|
"MinVolCell": {
|
||||||
},
|
"displayText": "最低电压",
|
||||||
"HallEffSensitivity": {
|
"description": "每节电池的最低允许电压 <V(伏特)> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||||
"text2": "磁场灵敏度",
|
},
|
||||||
"desc": "霍尔效应传感器用作启动待机模式的灵敏度 <0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度>"
|
"QCMaxVoltage": {
|
||||||
},
|
"displayText": "QC电压",
|
||||||
"TemperatureUnit": {
|
"description": "使用QC电源时请求的最高目标电压"
|
||||||
"text2": "温度单位",
|
},
|
||||||
"desc": "C=摄氏 | F=华氏"
|
"PDNegTimeout": {
|
||||||
},
|
"displayText": "PD超时",
|
||||||
"DisplayRotation": {
|
"description": "设定USB-PD协议交涉的超时时限;为兼容某些QC电源而设 <x100ms(亳秒)>"
|
||||||
"text2": "显示方向",
|
},
|
||||||
"desc": "右=右手 | 左=左手 | 自=自动"
|
"PDVpdo": {
|
||||||
},
|
"displayText": "PD VPDO",
|
||||||
"CooldownBlink": {
|
"description": "启用PPS和EPR快充支持"
|
||||||
"text2": "降温时闪显",
|
},
|
||||||
"desc": "停止加热之后,闪动温度显示提醒烙铁头仍处于高温状态"
|
"BoostTemperature": {
|
||||||
},
|
"displayText": "增热温度",
|
||||||
"ScrollingSpeed": {
|
"description": "增热模式时使用的温度"
|
||||||
"text2": "滚动速度",
|
},
|
||||||
"desc": "解说文字的滚动速度"
|
"AutoStart": {
|
||||||
},
|
"displayText": "自动启动",
|
||||||
"ReverseButtonTempChange": {
|
"description": "开机时自动启动 <无=禁用 | 焊=焊接模式 | 待=待机模式 | 室=室温待机>"
|
||||||
"text2": "调换加减键",
|
},
|
||||||
"desc": "调校温度时更换加减键的方向"
|
"TempChangeShortStep": {
|
||||||
},
|
"displayText": "短按温度调整",
|
||||||
"AnimSpeed": {
|
"description": "调校温度时短按按键的温度变幅"
|
||||||
"text2": "动画速度",
|
},
|
||||||
"desc": "主菜单中功能图标动画的播放速度 <关=不显示动画 | 慢=慢速 | 中=中速 | 快=快速>"
|
"TempChangeLongStep": {
|
||||||
},
|
"displayText": "长按温度调整",
|
||||||
"AnimLoop": {
|
"description": "调校温度时长按按键的温度变幅"
|
||||||
"text2": "动画循环",
|
},
|
||||||
"desc": "主菜单中循环播放功能图标动画"
|
"LockingMode": {
|
||||||
},
|
"displayText": "按键锁定",
|
||||||
"Brightness": {
|
"description": "焊接模式时,同时长按两个按键启用按键锁定 <无=禁用 | 增=只容许增热模式 | 全=完全锁定>"
|
||||||
"text2": "屏幕亮度",
|
},
|
||||||
"desc": "调整OLED屏幕的亮度"
|
"ProfilePhases": {
|
||||||
},
|
"displayText": "Profile Phases",
|
||||||
"ColourInversion": {
|
"description": "Number of phases in profile mode"
|
||||||
"text2": "反转屏幕颜色",
|
},
|
||||||
"desc": "反转OLED黑/白屏幕"
|
"ProfilePreheatTemp": {
|
||||||
},
|
"displayText": "Preheat Temp",
|
||||||
"LOGOTime": {
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"text2": "开机画面",
|
},
|
||||||
"desc": "设定开机画面显示时长 <s=秒>"
|
"ProfilePreheatSpeed": {
|
||||||
},
|
"displayText": "Preheat Speed",
|
||||||
"AdvancedIdle": {
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
"text2": "闲置画面详情",
|
},
|
||||||
"desc": "闲置画面以英语小字体显示详情"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1 Temp",
|
||||||
"AdvancedSoldering": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": "焊接画面详情",
|
},
|
||||||
"desc": "焊接模式画面以英语小字体显示详请"
|
"ProfilePhase1Duration": {
|
||||||
},
|
"displayText": "Phase 1 Duration",
|
||||||
"PowerLimit": {
|
"description": "Target duration of this phase (seconds)"
|
||||||
"text2": "功率限制",
|
},
|
||||||
"desc": "限制烙铁可用的最大功率 <W=瓦特>"
|
"ProfilePhase2Temp": {
|
||||||
},
|
"displayText": "Phase 2 Temp",
|
||||||
"CalibrateCJC": {
|
"description": ""
|
||||||
"text2": "校正CJC",
|
},
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
"ProfilePhase2Duration": {
|
||||||
},
|
"displayText": "Phase 2 Duration",
|
||||||
"VoltageCalibration": {
|
"description": ""
|
||||||
"text2": "输入电压校正?",
|
},
|
||||||
"desc": "开始校正输入电压(VIN)<长按以退出>"
|
"ProfilePhase3Temp": {
|
||||||
},
|
"displayText": "Phase 3 Temp",
|
||||||
"PowerPulsePower": {
|
"description": ""
|
||||||
"text2": "电源脉冲",
|
},
|
||||||
"desc": "为保持电源处于唤醒状态所用的功率 <Watt(瓦特)>"
|
"ProfilePhase3Duration": {
|
||||||
},
|
"displayText": "Phase 3 Duration",
|
||||||
"PowerPulseWait": {
|
"description": ""
|
||||||
"text2": "电源脉冲间隔",
|
},
|
||||||
"desc": "为保持电源处于唤醒状态,每次通电之间的间隔时间 <x2.5s(秒)>"
|
"ProfilePhase4Temp": {
|
||||||
},
|
"displayText": "Phase 4 Temp",
|
||||||
"PowerPulseDuration": {
|
"description": ""
|
||||||
"text2": "电源脉冲时长",
|
},
|
||||||
"desc": "为保持电源处于唤醒状态,每次通电脉冲的时间长度 <x250ms(亳秒)>"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4 Duration",
|
||||||
"SettingsReset": {
|
"description": ""
|
||||||
"text2": "全部重置?",
|
},
|
||||||
"desc": "将所有设定重置为默认值"
|
"ProfilePhase5Temp": {
|
||||||
},
|
"displayText": "Phase 5 Temp",
|
||||||
"LanguageSwitch": {
|
"description": ""
|
||||||
"text2": "语言:简体中文",
|
},
|
||||||
"desc": ""
|
"ProfilePhase5Duration": {
|
||||||
}
|
"displayText": "Phase 5 Duration",
|
||||||
}
|
"description": ""
|
||||||
}
|
},
|
||||||
|
"ProfileCooldownSpeed": {
|
||||||
|
"displayText": "Cooldown Speed",
|
||||||
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
|
},
|
||||||
|
"MotionSensitivity": {
|
||||||
|
"displayText": "动作灵敏度",
|
||||||
|
"description": "0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度"
|
||||||
|
},
|
||||||
|
"SleepTemperature": {
|
||||||
|
"displayText": "待机温度",
|
||||||
|
"description": "待机模式时的烙铁头温度"
|
||||||
|
},
|
||||||
|
"SleepTimeout": {
|
||||||
|
"displayText": "待机超时",
|
||||||
|
"description": "自动进入待机模式前的等候时间 <s=秒 | m=分钟>"
|
||||||
|
},
|
||||||
|
"ShutdownTimeout": {
|
||||||
|
"displayText": "自动关机",
|
||||||
|
"description": "自动关机前的等候时间 <m=分钟>"
|
||||||
|
},
|
||||||
|
"HallEffSensitivity": {
|
||||||
|
"displayText": "磁场灵敏度",
|
||||||
|
"description": "霍尔效应传感器用作启动待机模式的灵敏度 <0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度>"
|
||||||
|
},
|
||||||
|
"TemperatureUnit": {
|
||||||
|
"displayText": "温度单位",
|
||||||
|
"description": "C=摄氏 | F=华氏"
|
||||||
|
},
|
||||||
|
"DisplayRotation": {
|
||||||
|
"displayText": "显示方向",
|
||||||
|
"description": "右=右手 | 左=左手 | 自=自动"
|
||||||
|
},
|
||||||
|
"CooldownBlink": {
|
||||||
|
"displayText": "降温时闪显",
|
||||||
|
"description": "停止加热之后,闪动温度显示提醒烙铁头仍处于高温状态"
|
||||||
|
},
|
||||||
|
"ScrollingSpeed": {
|
||||||
|
"displayText": "滚动速度",
|
||||||
|
"description": "解说文字的滚动速度"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"displayText": "调换加减键",
|
||||||
|
"description": "调校温度时更换加减键的方向"
|
||||||
|
},
|
||||||
|
"AnimSpeed": {
|
||||||
|
"displayText": "动画速度",
|
||||||
|
"description": "主菜单中功能图标动画的播放速度 <关=不显示动画 | 慢=慢速 | 中=中速 | 快=快速>"
|
||||||
|
},
|
||||||
|
"AnimLoop": {
|
||||||
|
"displayText": "动画循环",
|
||||||
|
"description": "主菜单中循环播放功能图标动画"
|
||||||
|
},
|
||||||
|
"Brightness": {
|
||||||
|
"displayText": "屏幕亮度",
|
||||||
|
"description": "调整OLED屏幕的亮度"
|
||||||
|
},
|
||||||
|
"ColourInversion": {
|
||||||
|
"displayText": "反转屏幕颜色",
|
||||||
|
"description": "反转OLED黑/白屏幕"
|
||||||
|
},
|
||||||
|
"LOGOTime": {
|
||||||
|
"displayText": "开机画面",
|
||||||
|
"description": "设定开机画面显示时长 <s=秒>"
|
||||||
|
},
|
||||||
|
"AdvancedIdle": {
|
||||||
|
"displayText": "闲置画面详情",
|
||||||
|
"description": "闲置画面以英语小字体显示详情"
|
||||||
|
},
|
||||||
|
"AdvancedSoldering": {
|
||||||
|
"displayText": "焊接画面详情",
|
||||||
|
"description": "焊接模式画面以英语小字体显示详请"
|
||||||
|
},
|
||||||
|
"BluetoothLE": {
|
||||||
|
"displayText": "蓝牙",
|
||||||
|
"description": "启用蓝牙支持"
|
||||||
|
},
|
||||||
|
"PowerLimit": {
|
||||||
|
"displayText": "功率限制",
|
||||||
|
"description": "限制烙铁可用的最大功率 <W=瓦特>"
|
||||||
|
},
|
||||||
|
"CalibrateCJC": {
|
||||||
|
"displayText": "校正CJC",
|
||||||
|
"description": "在下次重启时校正烙铁头热电偶冷接点补偿值(CJC)(温差小于5摄氏度时无需校正)"
|
||||||
|
},
|
||||||
|
"VoltageCalibration": {
|
||||||
|
"displayText": "输入电压校正?",
|
||||||
|
"description": "开始校正输入电压(VIN)<长按以退出>"
|
||||||
|
},
|
||||||
|
"PowerPulsePower": {
|
||||||
|
"displayText": "电源脉冲",
|
||||||
|
"description": "为保持电源处于唤醒状态所用的功率 <Watt(瓦特)>"
|
||||||
|
},
|
||||||
|
"PowerPulseWait": {
|
||||||
|
"displayText": "电源脉冲间隔",
|
||||||
|
"description": "为保持电源处于唤醒状态,每次通电之间的间隔时间 <x2.5s(秒)>"
|
||||||
|
},
|
||||||
|
"PowerPulseDuration": {
|
||||||
|
"displayText": "电源脉冲时长",
|
||||||
|
"description": "为保持电源处于唤醒状态,每次通电脉冲的时间长度 <x250ms(亳秒)>"
|
||||||
|
},
|
||||||
|
"SettingsReset": {
|
||||||
|
"displayText": "全部重置?",
|
||||||
|
"description": "将所有设定重置为默认值"
|
||||||
|
},
|
||||||
|
"LanguageSwitch": {
|
||||||
|
"displayText": "语言:简体中文",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,209 +1,319 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "ZH_TW",
|
"languageCode": "ZH_TW",
|
||||||
"languageLocalName": "正體中文",
|
"languageLocalName": "正體中文",
|
||||||
"tempUnitFahrenheit": true,
|
"tempUnitFahrenheit": true,
|
||||||
"messages": {
|
"messagesWarn": {
|
||||||
"SettingsCalibrationWarning": "Before rebooting, make sure tip & handle are at room temperature!",
|
"CalibrationDone": {
|
||||||
"CJCCalibrating": "calibrating",
|
"message": "校正完成!"
|
||||||
"SettingsResetWarning": "你是否確定要將全部設定重設到預設值?",
|
},
|
||||||
"UVLOWarningString": "電壓過低",
|
"ResetOKMessage": {
|
||||||
"UndervoltageString": "Undervoltage",
|
"message": "已重設!"
|
||||||
"InputVoltageString": "Input V: ",
|
},
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SettingsResetMessage": {
|
||||||
"SleepingAdvancedString": "Sleeping...",
|
"message": "設定已被重設!"
|
||||||
"SleepingTipAdvancedString": "Tip:",
|
},
|
||||||
"OffString": "關",
|
"NoAccelerometerMessage": {
|
||||||
"DeviceFailedValidationWarning": "這支電烙鐵很有可能是冒牌貨!"
|
"message": "未能偵測加速度計"
|
||||||
},
|
},
|
||||||
"messagesWarn": {
|
"NoPowerDeliveryMessage": {
|
||||||
"CJCCalibrationDone": "Calibration done!",
|
"message": "未能偵測PD晶片"
|
||||||
"ResetOKMessage": "已重設!",
|
},
|
||||||
"SettingsResetMessage": "設定已被重設!",
|
"LockingKeysString": {
|
||||||
"NoAccelerometerMessage": "未能偵測加速度計",
|
"message": "已鎖定"
|
||||||
"NoPowerDeliveryMessage": "未能偵測PD晶片",
|
},
|
||||||
"LockingKeysString": "已鎖定",
|
"UnlockingKeysString": {
|
||||||
"UnlockingKeysString": "已解除鎖定",
|
"message": "已解除鎖定"
|
||||||
"WarningKeysLockedString": "!按鍵鎖定!",
|
},
|
||||||
"WarningThermalRunaway": "加熱失控"
|
"WarningKeysLockedString": {
|
||||||
},
|
"message": "!按鍵鎖定!"
|
||||||
"characters": {
|
},
|
||||||
"SettingRightChar": "右",
|
"WarningThermalRunaway": {
|
||||||
"SettingLeftChar": "左",
|
"message": "加熱失控"
|
||||||
"SettingAutoChar": "自",
|
},
|
||||||
"SettingOffChar": "關",
|
"WarningTipShorted": {
|
||||||
"SettingSlowChar": "慢",
|
"message": "!烙鐵頭短路!"
|
||||||
"SettingMediumChar": "中",
|
},
|
||||||
"SettingFastChar": "快",
|
"SettingsCalibrationWarning": {
|
||||||
"SettingStartNoneChar": "無",
|
"message": "在重啟前請確認烙鐵頭及本體已完全冷卻!"
|
||||||
"SettingStartSolderingChar": "焊",
|
},
|
||||||
"SettingStartSleepChar": "待",
|
"CJCCalibrating": {
|
||||||
"SettingStartSleepOffChar": "室",
|
"message": "校正中"
|
||||||
"SettingSensitivityOff": "關",
|
},
|
||||||
"SettingSensitivityLow": "低",
|
"SettingsResetWarning": {
|
||||||
"SettingSensitivityMedium": "中",
|
"message": "你是否確定要將全部設定重設到預設值?"
|
||||||
"SettingSensitivityHigh": "高",
|
},
|
||||||
"SettingLockDisableChar": "無",
|
"UVLOWarningString": {
|
||||||
"SettingLockBoostChar": "增",
|
"message": "電壓過低"
|
||||||
"SettingLockFullChar": "全"
|
},
|
||||||
},
|
"UndervoltageString": {
|
||||||
"menuGroups": {
|
"message": "Undervoltage"
|
||||||
"PowerMenu": {
|
},
|
||||||
"text2": "電源設定",
|
"InputVoltageString": {
|
||||||
"desc": ""
|
"message": "Input V: "
|
||||||
},
|
},
|
||||||
"SolderingMenu": {
|
"SleepingSimpleString": {
|
||||||
"text2": "焊接設定",
|
"message": "Zzzz"
|
||||||
"desc": ""
|
},
|
||||||
},
|
"SleepingAdvancedString": {
|
||||||
"PowerSavingMenu": {
|
"message": "Sleeping..."
|
||||||
"text2": "待機設定",
|
},
|
||||||
"desc": ""
|
"SleepingTipAdvancedString": {
|
||||||
},
|
"message": "Tip: "
|
||||||
"UIMenu": {
|
},
|
||||||
"text2": "使用者介面",
|
"OffString": {
|
||||||
"desc": ""
|
"message": "關"
|
||||||
},
|
},
|
||||||
"AdvancedMenu": {
|
"ProfilePreheatString": {
|
||||||
"text2": "進階設定",
|
"message": "Preheat"
|
||||||
"desc": ""
|
},
|
||||||
}
|
"ProfileCooldownString": {
|
||||||
},
|
"message": "Cooldown"
|
||||||
"menuOptions": {
|
},
|
||||||
"DCInCutoff": {
|
"DeviceFailedValidationWarning": {
|
||||||
"text2": "電源",
|
"message": "這支電烙鐵很有可能是冒牌貨!"
|
||||||
"desc": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池,以每顆3.3V計算;此設定會停用功率限制>"
|
},
|
||||||
},
|
"TooHotToStartProfileWarning": {
|
||||||
"MinVolCell": {
|
"message": "Too hot to start profile"
|
||||||
"text2": "最低電壓",
|
}
|
||||||
"desc": "每顆電池的最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
},
|
||||||
},
|
"characters": {
|
||||||
"QCMaxVoltage": {
|
"SettingRightChar": "右",
|
||||||
"text2": "QC電壓",
|
"SettingLeftChar": "左",
|
||||||
"desc": "使用QC電源時請求的最高目標電壓"
|
"SettingAutoChar": "自",
|
||||||
},
|
"SettingOffChar": "關",
|
||||||
"PDNegTimeout": {
|
"SettingSlowChar": "慢",
|
||||||
"text2": "PD逾時",
|
"SettingMediumChar": "中",
|
||||||
"desc": "設定USB PD協定交涉的逾時時限;為兼容某些QC電源而設 <x100ms(亳秒)>"
|
"SettingFastChar": "快",
|
||||||
},
|
"SettingStartNoneChar": "無",
|
||||||
"BoostTemperature": {
|
"SettingStartSolderingChar": "焊",
|
||||||
"text2": "增熱溫度",
|
"SettingStartSleepChar": "待",
|
||||||
"desc": "於增熱模式時使用的溫度"
|
"SettingStartSleepOffChar": "室",
|
||||||
},
|
"SettingLockDisableChar": "無",
|
||||||
"AutoStart": {
|
"SettingLockBoostChar": "增",
|
||||||
"text2": "自動啟用",
|
"SettingLockFullChar": "全"
|
||||||
"desc": "開機時自動啟用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室溫待機>"
|
},
|
||||||
},
|
"menuGroups": {
|
||||||
"TempChangeShortStep": {
|
"PowerMenu": {
|
||||||
"text2": "溫度調整 短",
|
"displayText": "電源設定",
|
||||||
"desc": "調校溫度時短按一下的溫度變幅"
|
"description": ""
|
||||||
},
|
},
|
||||||
"TempChangeLongStep": {
|
"SolderingMenu": {
|
||||||
"text2": "溫度調整 長",
|
"displayText": "焊接設定",
|
||||||
"desc": "調校溫度時長按按鍵的溫度變幅"
|
"description": ""
|
||||||
},
|
},
|
||||||
"LockingMode": {
|
"PowerSavingMenu": {
|
||||||
"text2": "按鍵鎖定",
|
"displayText": "待機設定",
|
||||||
"desc": "於焊接模式時,同時長按兩個按鍵啟用按鍵鎖定 <無=停用 | 增=只容許增熱模式 | 全=鎖定全部>"
|
"description": ""
|
||||||
},
|
},
|
||||||
"MotionSensitivity": {
|
"UIMenu": {
|
||||||
"text2": "動作敏感度",
|
"displayText": "使用者介面",
|
||||||
"desc": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
|
"description": ""
|
||||||
},
|
},
|
||||||
"SleepTemperature": {
|
"AdvancedMenu": {
|
||||||
"text2": "待機溫度",
|
"displayText": "進階設定",
|
||||||
"desc": "於待機模式時的烙鐵頭溫度"
|
"description": ""
|
||||||
},
|
}
|
||||||
"SleepTimeout": {
|
},
|
||||||
"text2": "待機延時",
|
"menuOptions": {
|
||||||
"desc": "自動進入待機模式前的閒置等候時間 <s=秒 | m=分鐘>"
|
"DCInCutoff": {
|
||||||
},
|
"displayText": "電源",
|
||||||
"ShutdownTimeout": {
|
"description": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池,以每顆3.3V計算;此設定會停用功率限制>"
|
||||||
"text2": "自動關機",
|
},
|
||||||
"desc": "自動關機前的閒置等候時間 <m=分鐘>"
|
"MinVolCell": {
|
||||||
},
|
"displayText": "最低電壓",
|
||||||
"HallEffSensitivity": {
|
"description": "每顆電池的最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||||
"text2": "磁場敏感度",
|
},
|
||||||
"desc": "磁場感應器用作啟動待機模式的敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
|
"QCMaxVoltage": {
|
||||||
},
|
"displayText": "QC電壓",
|
||||||
"TemperatureUnit": {
|
"description": "使用QC電源時請求的最高目標電壓"
|
||||||
"text2": "溫標",
|
},
|
||||||
"desc": "C=攝氏 | F=華氏"
|
"PDNegTimeout": {
|
||||||
},
|
"displayText": "PD逾時",
|
||||||
"DisplayRotation": {
|
"description": "設定USB PD協定交涉的逾時時限;為兼容某些QC電源而設 <x100ms(亳秒)>"
|
||||||
"text2": "畫面方向",
|
},
|
||||||
"desc": "右=使用右手 | 左=使用左手 | 自=自動"
|
"PDVpdo": {
|
||||||
},
|
"displayText": "PD VPDO",
|
||||||
"CooldownBlink": {
|
"description": "開啟PPS及EPR支援"
|
||||||
"text2": "降溫時閃爍",
|
},
|
||||||
"desc": "停止加熱之後,當烙鐵頭仍處於高溫時閃爍畫面"
|
"BoostTemperature": {
|
||||||
},
|
"displayText": "增熱溫度",
|
||||||
"ScrollingSpeed": {
|
"description": "於增熱模式時使用的溫度"
|
||||||
"text2": "捲動速度",
|
},
|
||||||
"desc": "解說文字的捲動速度"
|
"AutoStart": {
|
||||||
},
|
"displayText": "自動啟用",
|
||||||
"ReverseButtonTempChange": {
|
"description": "開機時自動啟用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室溫待機>"
|
||||||
"text2": "調換加減鍵",
|
},
|
||||||
"desc": "調校溫度時調換加減鍵的方向"
|
"TempChangeShortStep": {
|
||||||
},
|
"displayText": "溫度調整 短",
|
||||||
"AnimSpeed": {
|
"description": "調校溫度時短按一下的溫度變幅"
|
||||||
"text2": "動畫速度",
|
},
|
||||||
"desc": "功能表圖示動畫的速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
|
"TempChangeLongStep": {
|
||||||
},
|
"displayText": "溫度調整 長",
|
||||||
"AnimLoop": {
|
"description": "調校溫度時長按按鍵的溫度變幅"
|
||||||
"text2": "動畫循環",
|
},
|
||||||
"desc": "循環顯示功能表圖示動畫"
|
"LockingMode": {
|
||||||
},
|
"displayText": "按鍵鎖定",
|
||||||
"Brightness": {
|
"description": "於焊接模式時,同時長按兩個按鍵啟用按鍵鎖定 <無=停用 | 增=只容許增熱模式 | 全=鎖定全部>"
|
||||||
"text2": "螢幕亮度",
|
},
|
||||||
"desc": "設定OLED螢幕的亮度"
|
"ProfilePhases": {
|
||||||
},
|
"displayText": "Profile Phases",
|
||||||
"ColourInversion": {
|
"description": "Number of phases in profile mode"
|
||||||
"text2": "螢幕反轉色",
|
},
|
||||||
"desc": "反轉OLED螢幕的黑白色彩"
|
"ProfilePreheatTemp": {
|
||||||
},
|
"displayText": "Preheat Temp",
|
||||||
"LOGOTime": {
|
"description": "Preheat to this temperature at the start of profile mode"
|
||||||
"text2": "開機畫面",
|
},
|
||||||
"desc": "設定開機畫面顯示時長 <s=秒>"
|
"ProfilePreheatSpeed": {
|
||||||
},
|
"displayText": "Preheat Speed",
|
||||||
"AdvancedIdle": {
|
"description": "Preheat at this rate (degrees per second)"
|
||||||
"text2": "詳細閒置畫面",
|
},
|
||||||
"desc": "於閒置畫面以英文小字型顯示詳細資料"
|
"ProfilePhase1Temp": {
|
||||||
},
|
"displayText": "Phase 1 Temp",
|
||||||
"AdvancedSoldering": {
|
"description": "Target temperature for the end of this phase"
|
||||||
"text2": "詳細焊接畫面",
|
},
|
||||||
"desc": "於焊接模式畫面以英文小字型顯示詳細資料"
|
"ProfilePhase1Duration": {
|
||||||
},
|
"displayText": "Phase 1 Duration",
|
||||||
"PowerLimit": {
|
"description": "Target duration of this phase (seconds)"
|
||||||
"text2": "功率限制",
|
},
|
||||||
"desc": "限制烙鐵可用的最大功率 <W=watt(瓦特)>"
|
"ProfilePhase2Temp": {
|
||||||
},
|
"displayText": "Phase 2 Temp",
|
||||||
"CalibrateCJC": {
|
"description": ""
|
||||||
"text2": "校正CJC",
|
},
|
||||||
"desc": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
"ProfilePhase2Duration": {
|
||||||
},
|
"displayText": "Phase 2 Duration",
|
||||||
"VoltageCalibration": {
|
"description": ""
|
||||||
"text2": "輸入電壓校正?",
|
},
|
||||||
"desc": "開始校正VIN輸入電壓 <長按以退出>"
|
"ProfilePhase3Temp": {
|
||||||
},
|
"displayText": "Phase 3 Temp",
|
||||||
"PowerPulsePower": {
|
"description": ""
|
||||||
"text2": "電源脈衝",
|
},
|
||||||
"desc": "為保持電源喚醒而通電所用的功率 <watt(瓦特)>"
|
"ProfilePhase3Duration": {
|
||||||
},
|
"displayText": "Phase 3 Duration",
|
||||||
"PowerPulseWait": {
|
"description": ""
|
||||||
"text2": "電源脈衝間隔",
|
},
|
||||||
"desc": "為保持電源喚醒,每次通電之間的間隔時間 <x2.5s(秒)>"
|
"ProfilePhase4Temp": {
|
||||||
},
|
"displayText": "Phase 4 Temp",
|
||||||
"PowerPulseDuration": {
|
"description": ""
|
||||||
"text2": "電源脈衝時長",
|
},
|
||||||
"desc": "為保持電源喚醒,每次通電脈衝的時間長度 <x250ms(亳秒)>"
|
"ProfilePhase4Duration": {
|
||||||
},
|
"displayText": "Phase 4 Duration",
|
||||||
"SettingsReset": {
|
"description": ""
|
||||||
"text2": "全部重設?",
|
},
|
||||||
"desc": "將所有設定重設到預設值"
|
"ProfilePhase5Temp": {
|
||||||
},
|
"displayText": "Phase 5 Temp",
|
||||||
"LanguageSwitch": {
|
"description": ""
|
||||||
"text2": "語言:正體中文",
|
},
|
||||||
"desc": ""
|
"ProfilePhase5Duration": {
|
||||||
}
|
"displayText": "Phase 5 Duration",
|
||||||
}
|
"description": ""
|
||||||
}
|
},
|
||||||
|
"ProfileCooldownSpeed": {
|
||||||
|
"displayText": "Cooldown Speed",
|
||||||
|
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||||
|
},
|
||||||
|
"MotionSensitivity": {
|
||||||
|
"displayText": "動作敏感度",
|
||||||
|
"description": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
|
||||||
|
},
|
||||||
|
"SleepTemperature": {
|
||||||
|
"displayText": "待機溫度",
|
||||||
|
"description": "於待機模式時的烙鐵頭溫度"
|
||||||
|
},
|
||||||
|
"SleepTimeout": {
|
||||||
|
"displayText": "待機延時",
|
||||||
|
"description": "自動進入待機模式前的閒置等候時間 <s=秒 | m=分鐘>"
|
||||||
|
},
|
||||||
|
"ShutdownTimeout": {
|
||||||
|
"displayText": "自動關機",
|
||||||
|
"description": "自動關機前的閒置等候時間 <m=分鐘>"
|
||||||
|
},
|
||||||
|
"HallEffSensitivity": {
|
||||||
|
"displayText": "磁場敏感度",
|
||||||
|
"description": "磁場感應器用作啟動待機模式的敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
|
||||||
|
},
|
||||||
|
"TemperatureUnit": {
|
||||||
|
"displayText": "溫標",
|
||||||
|
"description": "C=攝氏 | F=華氏"
|
||||||
|
},
|
||||||
|
"DisplayRotation": {
|
||||||
|
"displayText": "畫面方向",
|
||||||
|
"description": "右=使用右手 | 左=使用左手 | 自=自動"
|
||||||
|
},
|
||||||
|
"CooldownBlink": {
|
||||||
|
"displayText": "降溫時閃爍",
|
||||||
|
"description": "停止加熱之後,當烙鐵頭仍處於高溫時閃爍畫面"
|
||||||
|
},
|
||||||
|
"ScrollingSpeed": {
|
||||||
|
"displayText": "捲動速度",
|
||||||
|
"description": "解說文字的捲動速度"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"displayText": "調換加減鍵",
|
||||||
|
"description": "調校溫度時調換加減鍵的方向"
|
||||||
|
},
|
||||||
|
"AnimSpeed": {
|
||||||
|
"displayText": "動畫速度",
|
||||||
|
"description": "功能表圖示動畫的速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
|
||||||
|
},
|
||||||
|
"AnimLoop": {
|
||||||
|
"displayText": "動畫循環",
|
||||||
|
"description": "循環顯示功能表圖示動畫"
|
||||||
|
},
|
||||||
|
"Brightness": {
|
||||||
|
"displayText": "螢幕亮度",
|
||||||
|
"description": "設定OLED螢幕的亮度"
|
||||||
|
},
|
||||||
|
"ColourInversion": {
|
||||||
|
"displayText": "螢幕反轉色",
|
||||||
|
"description": "反轉OLED螢幕的黑白色彩"
|
||||||
|
},
|
||||||
|
"LOGOTime": {
|
||||||
|
"displayText": "開機畫面",
|
||||||
|
"description": "設定開機畫面顯示時長 <s=秒>"
|
||||||
|
},
|
||||||
|
"AdvancedIdle": {
|
||||||
|
"displayText": "詳細閒置畫面",
|
||||||
|
"description": "於閒置畫面以英文小字型顯示詳細資料"
|
||||||
|
},
|
||||||
|
"AdvancedSoldering": {
|
||||||
|
"displayText": "詳細焊接畫面",
|
||||||
|
"description": "於焊接模式畫面以英文小字型顯示詳細資料"
|
||||||
|
},
|
||||||
|
"BluetoothLE": {
|
||||||
|
"displayText": "藍牙",
|
||||||
|
"description": "開啟藍牙支援"
|
||||||
|
},
|
||||||
|
"PowerLimit": {
|
||||||
|
"displayText": "功率限制",
|
||||||
|
"description": "限制烙鐵可用的最大功率 <W=watt(瓦特)>"
|
||||||
|
},
|
||||||
|
"CalibrateCJC": {
|
||||||
|
"displayText": "校正CJC",
|
||||||
|
"description": "在下次重啟時校正烙鐵頭熱電偶冷接點補償值(CJC)(溫差小於5攝氏度時無需校正)"
|
||||||
|
},
|
||||||
|
"VoltageCalibration": {
|
||||||
|
"displayText": "輸入電壓校正?",
|
||||||
|
"description": "開始校正VIN輸入電壓 <長按以退出>"
|
||||||
|
},
|
||||||
|
"PowerPulsePower": {
|
||||||
|
"displayText": "電源脈衝",
|
||||||
|
"description": "為保持電源喚醒而通電所用的功率 <watt(瓦特)>"
|
||||||
|
},
|
||||||
|
"PowerPulseWait": {
|
||||||
|
"displayText": "電源脈衝間隔",
|
||||||
|
"description": "為保持電源喚醒,每次通電之間的間隔時間 <x2.5s(秒)>"
|
||||||
|
},
|
||||||
|
"PowerPulseDuration": {
|
||||||
|
"displayText": "電源脈衝時長",
|
||||||
|
"description": "為保持電源喚醒,每次通電脈衝的時間長度 <x250ms(亳秒)>"
|
||||||
|
},
|
||||||
|
"SettingsReset": {
|
||||||
|
"displayText": "全部重設?",
|
||||||
|
"description": "將所有設定重設到預設值"
|
||||||
|
},
|
||||||
|
"LanguageSwitch": {
|
||||||
|
"displayText": "語言:正體中文",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,110 +0,0 @@
|
|||||||
* {
|
|
||||||
font-family: sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
color: #66A;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 span {
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
table.data, div.data {
|
|
||||||
border: 1px solid #888;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.value {
|
|
||||||
margin: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.header input {
|
|
||||||
width: 50% !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
input.short {
|
|
||||||
width: 150px !important;
|
|
||||||
font-family: monospace;
|
|
||||||
}
|
|
||||||
|
|
||||||
.header .selected {
|
|
||||||
display: block;
|
|
||||||
font-family: monospace;
|
|
||||||
}
|
|
||||||
|
|
||||||
.stringId {
|
|
||||||
font-family: monospace;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.label {
|
|
||||||
background-color: #ddf;
|
|
||||||
padding: 0.5em;
|
|
||||||
width: 20%;
|
|
||||||
color: #66A;
|
|
||||||
}
|
|
||||||
|
|
||||||
.value {
|
|
||||||
background-color: #eef;
|
|
||||||
}
|
|
||||||
|
|
||||||
.value .label {
|
|
||||||
width: 99%;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
td input {
|
|
||||||
width: 99%;
|
|
||||||
}
|
|
||||||
|
|
||||||
input.unchanged, input.empty, .unchanged input, .empty input {
|
|
||||||
background-color: #ffc;
|
|
||||||
}
|
|
||||||
|
|
||||||
input.invalid, .invalid input {
|
|
||||||
background-color: #f99;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ref, .tran input {
|
|
||||||
font-family: monospace;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ref::before, .ref::after {
|
|
||||||
color: #99F;
|
|
||||||
font-family: sans-serif;
|
|
||||||
content: "\"";
|
|
||||||
}
|
|
||||||
|
|
||||||
.note {
|
|
||||||
color : #66A;
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.constraint {
|
|
||||||
float: right;
|
|
||||||
display: inline-block;
|
|
||||||
font-family: monospace;
|
|
||||||
color: #66A;
|
|
||||||
}
|
|
||||||
|
|
||||||
.invalid .constraint {
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.value {
|
|
||||||
font-size: smaller;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hidden {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.footer {
|
|
||||||
margin-top: 0.5em;
|
|
||||||
margin-bottom: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.saved {
|
|
||||||
background-color: #ddd;
|
|
||||||
}
|
|
||||||
@@ -1,68 +0,0 @@
|
|||||||
function saveToFile(txt, filename){
|
|
||||||
var a = document.createElement('a');
|
|
||||||
a.setAttribute("style", "display: none");
|
|
||||||
document.body.appendChild(a);
|
|
||||||
a.setAttribute('href', 'data:application/json;charset=utf-8,'+encodeURIComponent(txt));
|
|
||||||
a.setAttribute('download', filename);
|
|
||||||
a.click();
|
|
||||||
document.body.removeChild(a);
|
|
||||||
}
|
|
||||||
|
|
||||||
function saveJSON(obj, filename){
|
|
||||||
var txt = JSON.stringify(obj,"", "\t");
|
|
||||||
saveToFile(txt, filename);
|
|
||||||
}
|
|
||||||
|
|
||||||
function showJSON(obj, filename) {
|
|
||||||
var txt = JSON.stringify(obj,"", "\t");
|
|
||||||
var a = window.open("", "_blank").document;
|
|
||||||
a.write("<PLAINTEXT>");
|
|
||||||
a.write(txt);
|
|
||||||
a.title = filename;
|
|
||||||
}
|
|
||||||
|
|
||||||
function startsWith(str, prefix) {
|
|
||||||
return str.substring(0, prefix.length) == prefix;
|
|
||||||
}
|
|
||||||
|
|
||||||
function endsWith(str, suffix) {
|
|
||||||
return str.substring(str.length-suffix.length) == suffix;
|
|
||||||
}
|
|
||||||
|
|
||||||
function isDefined(obj) {
|
|
||||||
return typeof obj !== 'undefined';
|
|
||||||
}
|
|
||||||
|
|
||||||
function isNumber(obj) {
|
|
||||||
return isDefined(obj) && obj != null;
|
|
||||||
}
|
|
||||||
|
|
||||||
function isDefinedNN(obj) {
|
|
||||||
return isDefined(obj) && obj != null;
|
|
||||||
}
|
|
||||||
|
|
||||||
function padLeft(str, chr, maxLen) {
|
|
||||||
str = str.toString();
|
|
||||||
return str.length < maxLen ? padLeft(chr + str, chr, maxLen) : str;
|
|
||||||
}
|
|
||||||
|
|
||||||
// sourceArray contains a list of objects that have a property "id". This methods makes a map using the "id" as a key, and the owning object as a value.
|
|
||||||
function copyArrayToMap(sourceArray, map) {
|
|
||||||
if (!isDefined(map)) {
|
|
||||||
map = {};
|
|
||||||
}
|
|
||||||
var len = sourceArray.length;
|
|
||||||
for (var i = 0; i<len; i++) {
|
|
||||||
var v = sourceArray[i];
|
|
||||||
map[v.id] = v;
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
function checkTranslationFile(fileName) {
|
|
||||||
return startsWith(fileName, "translation_") && endsWith(fileName, ".json") || confirm("Are you sure that you want to use "+fileName+" instead of a translation_*.json file?");
|
|
||||||
}
|
|
||||||
|
|
||||||
function xunescape(str) {
|
|
||||||
return str.replace(/\\/g, "");
|
|
||||||
}
|
|
||||||
@@ -1,424 +0,0 @@
|
|||||||
var def = ///
|
|
||||||
{
|
|
||||||
"messages": [{
|
|
||||||
"id": "SettingsCalibrationWarning",
|
|
||||||
"description": "Confirmation message shown before performing an offset calibration. Should warn the user to make sure tip and handle are at the same temperature."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "CJCCalibrating",
|
|
||||||
"description": "Message indicating CJC is being calibrated."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingsResetWarning",
|
|
||||||
"description": "Warning shown before confirming a settings reset."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "UVLOWarningString",
|
|
||||||
"maxLen": 8,
|
|
||||||
"description": "Warning text shown when the unit turns off due to undervoltage in simple mode."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "UndervoltageString",
|
|
||||||
"maxLen": 15,
|
|
||||||
"description": "Warning text shown when the unit turns off due to undervoltage in advanced mode."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "InputVoltageString",
|
|
||||||
"maxLen": 11,
|
|
||||||
"note": "Preferably end with a space",
|
|
||||||
"description": "Prefix text for 'Input Voltage' shown before showing the input voltage reading."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SleepingSimpleString",
|
|
||||||
"maxLen": 4,
|
|
||||||
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is NOT on."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SleepingAdvancedString",
|
|
||||||
"maxLen": 15,
|
|
||||||
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is turned on."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SleepingTipAdvancedString",
|
|
||||||
"maxLen": 6,
|
|
||||||
"description": "The prefix text shown before tip temperature when the unit is sleeping with advanced view on."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "OffString",
|
|
||||||
"maxLen": 3,
|
|
||||||
"description": "Shown when a setting is turned off."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "DeviceFailedValidationWarning",
|
|
||||||
"default": "Device may be\ncounterfeit",
|
|
||||||
"description": "Warning shown if the device may be a clone or counterfeit unit."
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"messagesWarn": [{
|
|
||||||
"id": "CJCCalibrationDone",
|
|
||||||
"description": "Confirmation message indicating CJC calibration is complete."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "ResetOKMessage",
|
|
||||||
"description": "Confirmation message shown after a successful settings-reset."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingsResetMessage",
|
|
||||||
"description": "Shown after a firmware update when certain settings have been reset to factory defaults due to incompatible firmware changes."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "NoAccelerometerMessage",
|
|
||||||
"description": "No accelerometer could be communicated with. This means that either the device's accelerometer is broken or unknown to IronOS. All motion-based settings are disabled and motion-based features will not work."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "NoPowerDeliveryMessage",
|
|
||||||
"description": "The IC required for USB-PD could not be communicated with. This is an error warning that USB-PD WILL NOT FUNCTION. Generally indicative of either a hardware or software issues."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "LockingKeysString",
|
|
||||||
"description": "Shown when keys are locked"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "UnlockingKeysString",
|
|
||||||
"description": "Shown when keys are unlocked"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "WarningKeysLockedString",
|
|
||||||
"description": "Warning that is shown when input is ignored due to the key lock being on"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "WarningThermalRunaway",
|
|
||||||
"description": "Warning text shown when the software has disabled the heater as a safety precaution as the temperature reading didn't react as expected."
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"characters": [{
|
|
||||||
"id": "SettingRightChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown for fixed Right-handed display rotation."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingLeftChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown for fixed Left-handed display rotation."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingAutoChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown for automatic display rotation."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingFastChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when a setting is set to a fast value i.e. animation speed"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingSlowChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when a setting is set to a slow value i.e. animation speed"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingMediumChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when a setting is set to a medium value i.e. animation speed"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingOffChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when a setting is turned off"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingStartSolderingChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when the auto start mode is set to go straight to soldering."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingStartSleepChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when the auto start mode is set to start in sleep mode."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingStartSleepOffChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when the auto start state is set to go to an off state, but on movement wake into soldering mode."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingStartNoneChar",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when autostart state is to do nothing and go to a normal boot"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingSensitivityOff",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when a sensitivity (hall effect sensor) is disabled. Turning off the sensor."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingSensitivityLow",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when a sensitivity (hall effect) is not very sensitive"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingSensitivityMedium",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when a sensitivity (hall effect) is average sensitive"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingSensitivityHigh",
|
|
||||||
"len": 1,
|
|
||||||
"description": "Shown when a sensitivity (hall effect) is highly sensitive"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingLockDisableChar",
|
|
||||||
"len": 1,
|
|
||||||
"default": "D",
|
|
||||||
"description": "Shown when locking mode is turned off."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingLockBoostChar",
|
|
||||||
"len": 1,
|
|
||||||
"default": "B",
|
|
||||||
"description": "Shown when the locking mode is set to lock all buttons except for boost mode."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingLockFullChar",
|
|
||||||
"len": 1,
|
|
||||||
"default": "F",
|
|
||||||
"description": "Shown when the locking mode is set to lock all buttons."
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"menuGroups": [{
|
|
||||||
"id": "PowerMenu",
|
|
||||||
"maxLen": 5,
|
|
||||||
"maxLen2": 11,
|
|
||||||
"description": "Menu for settings related to power. Main settings to do with the input voltage."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SolderingMenu",
|
|
||||||
"maxLen": 5,
|
|
||||||
"maxLen2": 11,
|
|
||||||
"description": "Settings for soldering mode, such as boost temps, the increment used when pressing buttons and if button locking is enabled."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "PowerSavingMenu",
|
|
||||||
"maxLen": 5,
|
|
||||||
"maxLen2": 11,
|
|
||||||
"description": "Settings to do with power saving, such as sleep mode, sleep temps, and shutdown modes."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "UIMenu",
|
|
||||||
"maxLen": 5,
|
|
||||||
"maxLen2": 11,
|
|
||||||
"description": "User interface related settings, such as units."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "AdvancedMenu",
|
|
||||||
"maxLen": 5,
|
|
||||||
"maxLen2": 11,
|
|
||||||
"description": "Advanced settings. Misc catchall for settings that don't fit anywhere else or settings that require some thought before use."
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"menuOptions": [{
|
|
||||||
"id": "DCInCutoff",
|
|
||||||
"maxLen": 5,
|
|
||||||
"maxLen2": 11,
|
|
||||||
"description": "When the device is powered by a battery, this adjusts the low voltage threshold for when the unit should turn off the heater to protect the battery."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "MinVolCell",
|
|
||||||
"maxLen": 4,
|
|
||||||
"maxLen2": 9,
|
|
||||||
"description": "When powered by a battery, this adjusts the minimum voltage per cell before shutdown. (This is multiplied by the cell count.)"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "QCMaxVoltage",
|
|
||||||
"maxLen": 8,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "This adjusts the maximum voltage the QC negotiation will adjust to. Does NOT affect USB-PD. Should be set safely based on the current rating of your power supply."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "PDNegTimeout",
|
|
||||||
"maxLen": 8,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "How long until firmware stops trying to negotiate for USB-PD and tries QC instead. Longer times may help dodgy / old PD adapters, faster times move onto PD quickly. Units of 100ms. Recommended to keep small values."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "BoostTemperature",
|
|
||||||
"maxLen": 4,
|
|
||||||
"maxLen2": 9,
|
|
||||||
"description": "When the unit is in soldering mode. You can hold down the button at the front of the device to temporarily override the soldering temperature to this value. This SETS the temperature, it does not ADD to it."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "AutoStart",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "When the device powers up, should it enter into a special mode. These settings set it to either start into soldering mode, sleeping mode or auto mode (Enters into soldering mode on the first movement)."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "TempChangeShortStep",
|
|
||||||
"maxLen": 8,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Factor by which the temperature is changed with a quick press of the buttons."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "TempChangeLongStep",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Factor by which the temperature is changed with a hold of the buttons."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "LockingMode",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "If locking the buttons against accidental presses is enabled."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "MotionSensitivity",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "Scale of how sensitive the device is to movement. Higher numbers == more sensitive. 0 == motion detection turned off."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SleepTemperature",
|
|
||||||
"maxLen": 4,
|
|
||||||
"maxLen2": 9,
|
|
||||||
"description": "Temperature the device will drop down to while asleep. Typically around halfway between off and soldering temperature."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SleepTimeout",
|
|
||||||
"maxLen": 4,
|
|
||||||
"maxLen2": 9,
|
|
||||||
"description": "How long of a period without movement / button-pressing is required before the device drops down to the sleep temperature."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "ShutdownTimeout",
|
|
||||||
"maxLen": 5,
|
|
||||||
"maxLen2": 11,
|
|
||||||
"description": "How long of a period without movement / button-pressing is required before the device turns off the tip heater completely and returns to the main idle screen."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "HallEffSensitivity",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "If the unit has a hall effect sensor (Pinecil), this adjusts how sensitive it is at detecting a magnet to put the device into sleep mode."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "TemperatureUnit",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "If the device shows temperatures in °C or °F."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "DisplayRotation",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "If the display should rotate automatically or if it should be fixed for left- or right-handed mode."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "CooldownBlink",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "If the idle screen should blink the tip temperature for attention while the tip is over 50°C. Intended as a 'tip is still hot' warning."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "ScrollingSpeed",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 11,
|
|
||||||
"description": "How fast the description text scrolls when hovering on a menu. Faster speeds may induce tearing, but allow reading the whole description faster."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "ReverseButtonTempChange",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Swaps which button increments and decrements on temperature change screens."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "AnimSpeed",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "How fast should the menu animations loop, or if they should not loop at all."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "AnimLoop",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "Should the menu animations loop. Only visible if the animation speed is not set to \"Off\""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Brightness",
|
|
||||||
"maxLen": 7,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Display brightness. Higher values age the OLED faster due to burn-in. (However, it is notable that most of these screens die from other causes first.)"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "ColourInversion",
|
|
||||||
"maxLen": 7,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Inverts the entire OLED."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "LOGOTime",
|
|
||||||
"maxLen": 7,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Sets the duration for the boot logo (s=seconds)."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "AdvancedIdle",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "Should the device show an 'advanced' view on the idle screen. The advanced view uses text to show more details than the typical icons."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "AdvancedSoldering",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "Should the device show an 'advanced' soldering view. This is a text-based view that shows more information at the cost of no nice graphics."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "PowerLimit",
|
|
||||||
"maxLen": 5,
|
|
||||||
"maxLen2": 11,
|
|
||||||
"description": "Allows setting a custom wattage for the device to aim to keep the AVERAGE power below. The unit can't control its peak power no matter how you set this. (Except for MHP30 which will regulate nicely to this). If USB-PD is in use, the limit will be set to the lower of this and the supplies advertised wattage."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "CalibrateCJC",
|
|
||||||
"maxLen": 8,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Used to calibrate the ADC+Op-amp offsets for the tip. This calibration must be performed when the tip temperature and the handle temperature are equal. Generally not required unless your device is reading more than 5°C off target."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "VoltageCalibration",
|
|
||||||
"maxLen": 8,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Enters an adjustment mode where you can gradually adjust the measured voltage to compensate for any unit-to-unit variance in the voltage sense resistors."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "PowerPulsePower",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Enables and sets the wattage of the power pulse. Power pulse causes the device to briefly turn on the heater to draw power to avoid power banks going to sleep."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "PowerPulseWait",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "Adjusts the time interval between power pulses. Longer gaps reduce undesired heating of the tip, but needs to be fast enough to keep your power bank awake."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "PowerPulseDuration",
|
|
||||||
"maxLen": 6,
|
|
||||||
"maxLen2": 13,
|
|
||||||
"description": "How long should the power pulse go for. Some power banks require seeing the power draw be sustained for a certain duration to keep awake. Should be kept as short as possible to avoid wasting power / undesired heating of the tip."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "SettingsReset",
|
|
||||||
"maxLen": 8,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Resets all settings and calibrations to factory defaults. Does NOT erase custom user boot up logo's."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "LanguageSwitch",
|
|
||||||
"maxLen": 7,
|
|
||||||
"maxLen2": 15,
|
|
||||||
"description": "Changes the device language on multi-lingual builds."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
626
Translations/translations_definitions.json
Normal file
626
Translations/translations_definitions.json
Normal file
@@ -0,0 +1,626 @@
|
|||||||
|
{
|
||||||
|
"messagesWarn": [{
|
||||||
|
"id": "CalibrationDone",
|
||||||
|
"description": "Confirmation message indicating calibration is complete."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ResetOKMessage",
|
||||||
|
"description": "Shown when the settings are reset to factory defaults by the user."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingsResetMessage",
|
||||||
|
"description": "Shown when certain settings are reset to factory defaults due to incompatible firmware changes."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "NoAccelerometerMessage",
|
||||||
|
"description": "No accelerometer could be communicated with. This means that either the device's accelerometer is broken or unknown to IronOS. All motion-based settings are disabled and motion-based features will not work."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "NoPowerDeliveryMessage",
|
||||||
|
"include": [
|
||||||
|
"POW_PD"
|
||||||
|
],
|
||||||
|
"description": "The IC required for USB-PD could not be communicated with. This is an error warning that USB-PD WILL NOT FUNCTION. Generally indicative of either a hardware or software issues."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "LockingKeysString",
|
||||||
|
"description": "Shown when keys are locked"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "UnlockingKeysString",
|
||||||
|
"description": "Shown when keys are unlocked"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "WarningKeysLockedString",
|
||||||
|
"description": "Warning that is shown when input is ignored due to the key lock being on"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "WarningThermalRunaway",
|
||||||
|
"description": "Warning text shown when the software has disabled the heater as a safety precaution as the temperature reading didn't react as expected."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "WarningTipShorted",
|
||||||
|
"description": "Warning text shown when the software has detected that the users tip is likely shorted."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingsCalibrationWarning",
|
||||||
|
"description": "Confirmation message shown before performing an offset calibration. Should warn the user to make sure tip and handle are at the same temperature."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CJCCalibrating",
|
||||||
|
"description": "Message indicating CJC is being calibrated."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingsResetWarning",
|
||||||
|
"description": "Confirmation message shown before confirming a settings reset."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "UVLOWarningString",
|
||||||
|
"maxLen": 8,
|
||||||
|
"include": [
|
||||||
|
"POW_DC"
|
||||||
|
],
|
||||||
|
"description": "Warning text shown when the unit turns off due to undervoltage in simple mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "UndervoltageString",
|
||||||
|
"maxLen": 15,
|
||||||
|
"include": [
|
||||||
|
"POW_DC"
|
||||||
|
],
|
||||||
|
"description": "Warning text shown when the unit turns off due to undervoltage in advanced mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "InputVoltageString",
|
||||||
|
"maxLen": 11,
|
||||||
|
"note": "Preferably end with a space",
|
||||||
|
"include": [
|
||||||
|
"POW_DC"
|
||||||
|
],
|
||||||
|
"description": "Prefix text for 'Input Voltage' shown before showing the input voltage reading."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePreheatString",
|
||||||
|
"maxLen": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Shown in profile mode while preheating"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfileCooldownString",
|
||||||
|
"maxLen": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Shown in profile mode while cooling down"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SleepingSimpleString",
|
||||||
|
"maxLen": 4,
|
||||||
|
"exclude": [
|
||||||
|
"NO_SLEEP_MODE"
|
||||||
|
],
|
||||||
|
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is NOT on."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SleepingAdvancedString",
|
||||||
|
"maxLen": 15,
|
||||||
|
"exclude": [
|
||||||
|
"NO_SLEEP_MODE"
|
||||||
|
],
|
||||||
|
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is turned on."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SleepingTipAdvancedString",
|
||||||
|
"maxLen": 6,
|
||||||
|
"exclude": [
|
||||||
|
"NO_SLEEP_MODE"
|
||||||
|
],
|
||||||
|
"description": "The prefix text shown before tip temperature when the unit is sleeping with advanced view on."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "OffString",
|
||||||
|
"maxLen": 3,
|
||||||
|
"description": "Shown when a setting is turned off."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "DeviceFailedValidationWarning",
|
||||||
|
"default": "Device may be\ncounterfeit",
|
||||||
|
"description": "Warning shown if the device may be a clone or counterfeit unit."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TooHotToStartProfileWarning",
|
||||||
|
"default": "Too hot to\nstart profile",
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Shown when profile mode is started while the device is too hot."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"characters": [
|
||||||
|
{
|
||||||
|
"id": "SettingRightChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown for fixed Right-handed display rotation."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingLeftChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown for fixed Left-handed display rotation."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingAutoChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown for automatic display rotation."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingOffChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown when a setting is turned off"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingSlowChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown when a setting is set to a slow value i.e. animation speed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingMediumChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown when a setting is set to a medium value i.e. animation speed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingFastChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown when a setting is set to a fast value i.e. animation speed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingStartNoneChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown when autostart state is to do nothing and go to a normal boot"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingStartSolderingChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown when the auto start mode is set to go straight to soldering."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingStartSleepChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown when the auto start mode is set to start in sleep mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingStartSleepOffChar",
|
||||||
|
"len": 1,
|
||||||
|
"description": "Shown when the auto start state is set to go to an off state, but on movement wake into soldering mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingLockDisableChar",
|
||||||
|
"len": 1,
|
||||||
|
"default": "D",
|
||||||
|
"description": "Shown when locking mode is turned off."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingLockBoostChar",
|
||||||
|
"len": 1,
|
||||||
|
"default": "B",
|
||||||
|
"description": "Shown when the locking mode is set to lock all buttons except for boost mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingLockFullChar",
|
||||||
|
"len": 1,
|
||||||
|
"default": "F",
|
||||||
|
"description": "Shown when the locking mode is set to lock all buttons."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"menuGroups": [
|
||||||
|
{
|
||||||
|
"id": "PowerMenu",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"include": [
|
||||||
|
"POW_DC",
|
||||||
|
"POW_QC"
|
||||||
|
],
|
||||||
|
"description": "Menu for settings related to power. Main settings to do with the input voltage."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SolderingMenu",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"description": "Settings for soldering mode, such as boost temps, the increment used when pressing buttons and if button locking is enabled."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PowerSavingMenu",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"description": "Settings to do with power saving, such as sleep mode, sleep temps, and shutdown modes."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "UIMenu",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"description": "User interface related settings, such as units."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AdvancedMenu",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"description": "Advanced settings. Misc catchall for settings that don't fit anywhere else or settings that require some thought before use."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"menuOptions": [
|
||||||
|
{
|
||||||
|
"id": "DCInCutoff",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"include": [
|
||||||
|
"POW_DC"
|
||||||
|
],
|
||||||
|
"description": "When the device is powered by a battery, this adjusts the low voltage threshold for when the unit should turn off the heater to protect the battery."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "MinVolCell",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"POW_DC"
|
||||||
|
],
|
||||||
|
"description": "When powered by a battery, this adjusts the minimum voltage per cell before shutdown. (This is multiplied by the cell count.)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "QCMaxVoltage",
|
||||||
|
"maxLen": 8,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"include": [
|
||||||
|
"POW_QC"
|
||||||
|
],
|
||||||
|
"description": "This adjusts the maximum voltage the QC negotiation will adjust to. Does NOT affect USB-PD. Should be set safely based on the current rating of your power supply."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PDNegTimeout",
|
||||||
|
"maxLen": 8,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"include": [
|
||||||
|
"POW_PD"
|
||||||
|
],
|
||||||
|
"description": "How long until firmware stops trying to negotiate for USB-PD and tries QC instead. Longer times may help dodgy / old PD adapters, faster times move onto PD quickly. Units of 100ms. Recommended to keep small values."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PDVpdo",
|
||||||
|
"maxLen": 7,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"include": [
|
||||||
|
"POW_PD"
|
||||||
|
],
|
||||||
|
"description": "Enabled PPS & EPR modes."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "BoostTemperature",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"description": "When the unit is in soldering mode. You can hold down the button at the front of the device to temporarily override the soldering temperature to this value. This SETS the temperature, it does not ADD to it."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AutoStart",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "When the device powers up, should it enter into a special mode. These settings set it to either start into soldering mode, sleeping mode or auto mode (Enters into soldering mode on the first movement)."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TempChangeShortStep",
|
||||||
|
"maxLen": 8,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Factor by which the temperature is changed with a quick press of the buttons."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TempChangeLongStep",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Factor by which the temperature is changed with a hold of the buttons."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "LockingMode",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "If locking the buttons against accidental presses is enabled."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhases",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "set the number of phases for profile mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePreheatTemp",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Preheat to this temperature at the start of profile mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePreheatSpeed",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "How fast the temperature is allowed to rise during the preheat phase at the start of profile mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase1Temp",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Target temperature for the end of phase 1 of profile mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase1Duration",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Duration of phase 1 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase2Temp",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Target temperature for the end of phase 2 of profile mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase2Duration",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Duration of phase 2 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase3Temp",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Target temperature for the end of phase 3 of profile mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase3Duration",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Duration of phase 3 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase4Temp",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Target temperature for the end of phase 5 of profile mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase4Duration",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Duration of phase 5 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase5Temp",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Target temperature for the end of phase 5 of profile mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfilePhase5Duration",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "Duration of phase 5 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ProfileCooldownSpeed",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"include": [
|
||||||
|
"PROFILE_SUPPORT"
|
||||||
|
],
|
||||||
|
"description": "How fast the temperature is allowed to drop during the cooldown phase at the end of profile mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "MotionSensitivity",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "Scale of how sensitive the device is to movement. Higher numbers == more sensitive. 0 == motion detection turned off."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SleepTemperature",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"exclude": [
|
||||||
|
"NO_SLEEP_MODE"
|
||||||
|
],
|
||||||
|
"description": "Temperature the device will drop down to while asleep. Typically around halfway between off and soldering temperature."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SleepTimeout",
|
||||||
|
"maxLen": 4,
|
||||||
|
"maxLen2": 9,
|
||||||
|
"exclude": [
|
||||||
|
"NO_SLEEP_MODE"
|
||||||
|
],
|
||||||
|
"description": "How long of a period without movement / button-pressing is required before the device drops down to the sleep temperature."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ShutdownTimeout",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"description": "How long of a period without movement / button-pressing is required before the device turns off the tip heater completely and returns to the main idle screen."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HallEffSensitivity",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"include": [
|
||||||
|
"HALL_SENSOR"
|
||||||
|
],
|
||||||
|
"description": "If the unit has a hall effect sensor (Pinecil), this adjusts how sensitive it is at detecting a magnet to put the device into sleep mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TemperatureUnit",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "If the device shows temperatures in °C or °F."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "DisplayRotation",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"exclude": [
|
||||||
|
"NO_DISPLAY_ROTATE"
|
||||||
|
],
|
||||||
|
"description": "If the display should rotate automatically or if it should be fixed for left- or right-handed mode."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CooldownBlink",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "If the idle screen should blink the tip temperature for attention while the tip is over 50°C. Intended as a 'tip is still hot' warning."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ScrollingSpeed",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"description": "How fast the description text scrolls when hovering on a menu. Faster speeds may induce tearing, but allow reading the whole description faster."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ReverseButtonTempChange",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Swaps which button increments and decrements on temperature change screens."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AnimSpeed",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "How fast should the menu animations loop, or if they should not loop at all."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AnimLoop",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "Should the menu animations loop. Only visible if the animation speed is not set to \"Off\""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "Brightness",
|
||||||
|
"maxLen": 7,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Display brightness. Higher values age the OLED faster due to burn-in. (However, it is notable that most of these screens die from other causes first.)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ColourInversion",
|
||||||
|
"maxLen": 7,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Inverts the entire OLED."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "LOGOTime",
|
||||||
|
"maxLen": 7,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Sets the duration for the boot logo (s=seconds)."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AdvancedIdle",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "Should the device show an 'advanced' view on the idle screen. The advanced view uses text to show more details than the typical icons."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AdvancedSoldering",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "Should the device show an 'advanced' soldering view. This is a text-based view that shows more information at the cost of no nice graphics."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "BluetoothLE",
|
||||||
|
"maxLen": 7,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"include": [
|
||||||
|
"BLE_ENABLED"
|
||||||
|
],
|
||||||
|
"description": "Should BLE be enabled at boot time."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PowerLimit",
|
||||||
|
"maxLen": 5,
|
||||||
|
"maxLen2": 11,
|
||||||
|
"description": "Allows setting a custom wattage for the device to aim to keep the AVERAGE power below. The unit can't control its peak power no matter how you set this. (Except for MHP30 which will regulate nicely to this). If USB-PD is in use, the limit will be set to the lower of this and the supplies advertised wattage."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CalibrateCJC",
|
||||||
|
"maxLen": 8,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Used to calibrate the ADC+Op-amp offsets for the tip. This calibration must be performed when the tip temperature and the handle temperature are equal. Generally not required unless your device is reading more than 5°C off target."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "VoltageCalibration",
|
||||||
|
"maxLen": 8,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Enters an adjustment mode where you can gradually adjust the measured voltage to compensate for any unit-to-unit variance in the voltage sense resistors."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PowerPulsePower",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Enables and sets the wattage of the power pulse. Power pulse causes the device to briefly turn on the heater to draw power to avoid power banks going to sleep."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PowerPulseWait",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "Adjusts the time interval between power pulses. Longer gaps reduce undesired heating of the tip, but needs to be fast enough to keep your power bank awake."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PowerPulseDuration",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 13,
|
||||||
|
"description": "How long should the power pulse go for. Some power banks require seeing the power draw be sustained for a certain duration to keep awake. Should be kept as short as possible to avoid wasting power / undesired heating of the tip."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingsReset",
|
||||||
|
"maxLen": 8,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Resets all settings and calibrations to factory defaults. Does NOT erase custom user boot up logo's."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "LanguageSwitch",
|
||||||
|
"maxLen": 7,
|
||||||
|
"maxLen2": 15,
|
||||||
|
"description": "Changes the device language on multi-lingual builds."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
2
build.sh
2
build.sh
@@ -1,2 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
docker-compose run --rm builder /bin/bash /build/ci/buildAll.sh
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
set -e
|
|
||||||
set -u
|
|
||||||
|
|
||||||
mkdir -p /build/ci/artefacts
|
|
||||||
|
|
||||||
# Build STM code
|
|
||||||
cd /build/source/source/
|
|
||||||
bash ./build.sh || exit 1
|
|
||||||
echo "All Firmware built"
|
|
||||||
# Copy out all the final resulting files we would like to store for the next op
|
|
||||||
cp -r /build/source/source/Hexfile/*.hex /build/ci/artefacts/
|
|
||||||
cp -r /build/source/source/Hexfile/*.bin /build/ci/artefacts/
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
8312c4c91799885f222f663fc81f9a31 gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
add5b6a9b12987d0e72f55a4d2cd0f3b nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2
|
|
||||||
@@ -1,8 +1,23 @@
|
|||||||
|
# Project info
|
||||||
site_name: IronOS
|
site_name: IronOS
|
||||||
site_url: https://ralim.github.io/IronOS/
|
site_url: https://ralim.github.io/IronOS/
|
||||||
repo_url: https://github.com/ralim/IronOS/
|
|
||||||
site_description: "IronOS Open Source Soldering Iron firmware for Miniware and Pinecil"
|
site_description: "IronOS Open Source Soldering Iron firmware for Miniware and Pinecil"
|
||||||
docs_dir: Documentation
|
|
||||||
|
# Repo config
|
||||||
|
repo_url: https://github.com/ralim/IronOS/
|
||||||
|
|
||||||
|
# Dir & location config
|
||||||
|
docs_dir: ../Documentation
|
||||||
|
edit_uri: edit/dev/Documentation/
|
||||||
|
|
||||||
|
# Theme and config
|
||||||
|
theme:
|
||||||
|
name: readthedocs
|
||||||
|
highlightsjs: true
|
||||||
|
hljs_languages:
|
||||||
|
- yaml
|
||||||
|
|
||||||
|
# Navigation structure
|
||||||
nav:
|
nav:
|
||||||
- Home: index.md
|
- Home: index.md
|
||||||
- Getting Started: GettingStarted.md
|
- Getting Started: GettingStarted.md
|
||||||
@@ -21,10 +36,25 @@ nav:
|
|||||||
- Startup Logo: Logo.md
|
- Startup Logo: Logo.md
|
||||||
- Hardware:
|
- Hardware:
|
||||||
- Hall Sensor (Pinecil): HallSensor.md
|
- Hall Sensor (Pinecil): HallSensor.md
|
||||||
|
- Bluetooth (Pinecil V2): Bluetooth.md
|
||||||
- Hardware Notes: Hardware.md
|
- Hardware Notes: Hardware.md
|
||||||
- Troubleshooting: Troubleshooting.md
|
- Troubleshooting: Troubleshooting.md
|
||||||
- Known Hardware Issues: HardwareIssues.md
|
- Known Hardware Issues: HardwareIssues.md
|
||||||
|
- Power sources: PowerSources.md
|
||||||
- Translations: Translation.md
|
- Translations: Translation.md
|
||||||
- Development: Development.md
|
- Development: Development.md
|
||||||
|
- Changelog: History.md
|
||||||
|
|
||||||
theme: readthedocs
|
# Plugins
|
||||||
|
plugins:
|
||||||
|
- search
|
||||||
|
- autolinks
|
||||||
|
- awesome-pages
|
||||||
|
- git-revision-date
|
||||||
|
|
||||||
|
# Markdown Extensions
|
||||||
|
markdown_extensions:
|
||||||
|
- attr_list
|
||||||
|
- pymdownx.emoji:
|
||||||
|
emoji_index: !!python/name:pymdownx.emoji.twemoji
|
||||||
|
emoji_generator: !!python/name:pymdownx.emoji.to_svg
|
||||||
35
scripts/IronOS.Dockerfile
Normal file
35
scripts/IronOS.Dockerfile
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Default Reference Distro for development env & deploy:
|
||||||
|
# * Alpine Linux, version 3.16 *
|
||||||
|
FROM alpine:3.16
|
||||||
|
LABEL maintainer="Ben V. Brown <ralim@ralimtek.com>"
|
||||||
|
|
||||||
|
# Default current dir when container starts
|
||||||
|
WORKDIR /build/ironos
|
||||||
|
|
||||||
|
# Installing the two compilers (ARM & RISCV), python3 & pip, clang tools, etc.:
|
||||||
|
## - compilers: gcc-*, newlib-*
|
||||||
|
## - python3: py*, black (required to check Python code formatting)
|
||||||
|
## - misc: findutils, make, git, diffutils, zip
|
||||||
|
## - musl-dev (required for the multi lang firmwares)
|
||||||
|
## - clang (required for clang-format to check C++ code formatting)
|
||||||
|
## - shellcheck (to check sh scripts)
|
||||||
|
|
||||||
|
ARG APK_COMPS="gcc-riscv-none-elf gcc-arm-none-eabi newlib-riscv-none-elf newlib-arm-none-eabi"
|
||||||
|
ARG APK_PYTHON="python3 py3-pip black"
|
||||||
|
ARG APK_MISC="findutils make git diffutils zip"
|
||||||
|
ARG APK_DEV="musl-dev clang bash clang-extra-tools shellcheck"
|
||||||
|
|
||||||
|
# PIP packages to check & test Python code, and generate docs
|
||||||
|
ARG PIP_PKGS='bdflib flake8 pymdown-extensions mkdocs mkdocs-autolinks-plugin mkdocs-awesome-pages-plugin mkdocs-git-revision-date-plugin'
|
||||||
|
|
||||||
|
# Install system packages using alpine package manager
|
||||||
|
RUN apk add --no-cache ${APK_COMPS} ${APK_PYTHON} ${APK_MISC} ${APK_DEV}
|
||||||
|
|
||||||
|
# Install Python3 packages as modules using pip
|
||||||
|
RUN python3 -m pip install ${PIP_PKGS}
|
||||||
|
|
||||||
|
# Git trust to avoid related warning
|
||||||
|
RUN git config --global --add safe.directory /build/ironos
|
||||||
|
|
||||||
|
# Copy the whole source tree working dir into container
|
||||||
|
COPY . /build/ironos
|
||||||
214
scripts/deploy.sh
Executable file
214
scripts/deploy.sh
Executable file
@@ -0,0 +1,214 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# little helper for docker deployment to:
|
||||||
|
# - start development environment for IronOS ("shell" sub-command)
|
||||||
|
# - generate full set of builds ("build" sub-command)
|
||||||
|
# - probably doing some other routines (check source briefly before running undocumented commands!)
|
||||||
|
|
||||||
|
#set -x
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
### helper functions
|
||||||
|
|
||||||
|
# brief help (some supported commands may be missing!)
|
||||||
|
usage()
|
||||||
|
{
|
||||||
|
echo -e "\nUsage: ${0} [CMD]\n"
|
||||||
|
echo "CMD (docker related):"
|
||||||
|
echo -e "\tshell - start docker container with shell inside to work on IronOS with all tools needed"
|
||||||
|
echo -e "\tbuild - compile builds of IronOS inside docker container for supported hardware"
|
||||||
|
echo -e "\tclean - delete created docker image for IronOS & its build cache objects\n"
|
||||||
|
echo "CMD (helper routines):"
|
||||||
|
echo -e "\tdocs_readme - generate & OVERWRITE(!) README.md inside Documentation/ based on nav section from mkdocs.yml if it changed\n"
|
||||||
|
echo -e "\tcheck_style_file SRC - run code style checks based on clang-format & custom parsers for source code file SRC\n"
|
||||||
|
echo -e "\tcheck_style_log - run clang-format using source/Makefile and generate gcc-compatible error log in source/check-style.log\n"
|
||||||
|
echo -e "STORAGE NOTICE: for \"shell\" and \"build\" commands extra files will be downloaded so make sure that you have ~5GB of free space.\n"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Documentation/README.md automagical generation routine
|
||||||
|
docs_readme()
|
||||||
|
{
|
||||||
|
# WARNING: ON RUN Documentaion/README.md MAY BE OVERWRITTEN WITHOUT ANY WARNINGS / CONFIRMATIONS !!!
|
||||||
|
# Returns:
|
||||||
|
## 0 to the environment & silence - if there are no any changes in README.md nor updates in mkdocs.yml
|
||||||
|
## 1 to the environment (as error) & note message - if the update of README.md in repo is required
|
||||||
|
yml="scripts/IronOS-mkdocs.yml"
|
||||||
|
md_old="Documentation/README.md"
|
||||||
|
md_new="Documentation/README"
|
||||||
|
# ^^^^ hardcoded paths relative to IronOS/ to make this func very trivial
|
||||||
|
# file overwritten section looks out of style but hoping to make shellcheck happy
|
||||||
|
cat << EOF > "${md_new}"
|
||||||
|
|
||||||
|
<!-- THIS FILE IS AUTOGENERATED by "scripts/deploy.sh docs_readme" based on nav section in ${yml} config -->
|
||||||
|
<!-- THIS FILE IS NOT SUPPOSED TO BE EDITED MANUALLY -->
|
||||||
|
|
||||||
|
#### This is autogenerated README for brief navigation through github over official documentation for IronOS project
|
||||||
|
#### This documentation is also available [here online](https://ralim.github.io/IronOS)
|
||||||
|
|
||||||
|
EOF
|
||||||
|
# it probably will become unexplainable in a few months but so far it works:
|
||||||
|
sed '1,/^nav/d; /^ *$/,$d; s,- ,- [,; s,: ,](../Documentation/,; s,.md,.md),; s,:$,],; s,/Pinecil ,/Pinecil%20,; /^ - \[.*\]$/ s,\[,,; s,]$,,' "${yml}" >> "${md_new}"
|
||||||
|
ret=0
|
||||||
|
if [ -z "$(diff -q "${md_old}" "${md_new}")" ]; then
|
||||||
|
rm "${md_new}"
|
||||||
|
ret=0
|
||||||
|
else
|
||||||
|
mv "${md_new}" "${md_old}"
|
||||||
|
echo ""
|
||||||
|
echo "${yml} seems to be updated..."
|
||||||
|
echo "... while ${md_old} is out-of-date!"
|
||||||
|
echo ""
|
||||||
|
echo "Please, update ${md_old} in your local working copy by command:"
|
||||||
|
echo ""
|
||||||
|
echo " $ ./scripts/deploy.sh docs_readme"
|
||||||
|
echo ""
|
||||||
|
echo "And then commit & push changes to update ${md_old} in the repo:"
|
||||||
|
echo ""
|
||||||
|
echo " $ git commit ${md_old} -m \"${md_old}: update autogenerated file\" && git push"
|
||||||
|
echo ""
|
||||||
|
ret=1
|
||||||
|
fi;
|
||||||
|
return "${ret}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Helper function to check code style using clang-format & grep/sed custom parsers:
|
||||||
|
# - basic logic moved from source/Makefile : `check-style` target for better maintainance since a lot of sh script involved;
|
||||||
|
# - output goes in gcc-like error compatible format for IDEs/editors.
|
||||||
|
check_style_file()
|
||||||
|
{
|
||||||
|
ret=0
|
||||||
|
src="${1}"
|
||||||
|
test ! -f "${src}" && echo "ERROR!!! Provided file ${src} is not available to check/read!!!" && exit 1
|
||||||
|
# count lines using diff between beauty-fied file & original file to detect format issue
|
||||||
|
var="$(clang-format "$src" | diff "$src" - | wc -l)"
|
||||||
|
if [ "${var}" -ne 0 ]; then
|
||||||
|
# show full log error or, if LIST=anything provided, then show only filename of interest (implemented for debug purposes mainly)
|
||||||
|
if [ -z "${LIST}" ]; then
|
||||||
|
# sed is here only for pretty logging
|
||||||
|
clang-format "${src}" | diff "${src}" - | sed 's/^---/-------------------------------------------------------------------------------/; s/^< /--- /; s/^> /+++ /; /^[0-9].*/ s/[acd,].*$/ERROR1/; /^[0-9].*/ s,^,\n\n\n\n'"${src}"':,; /ERROR1$/ s,ERROR1$,:1: error: clang-format code style mismatch:,; '
|
||||||
|
else
|
||||||
|
echo "${src}"
|
||||||
|
fi;
|
||||||
|
ret=1
|
||||||
|
fi;
|
||||||
|
# - clang-format has neat option for { } in condition blocks but it's available only since version 15:
|
||||||
|
# * https://clang.llvm.org/docs/ClangFormatStyleOptions.html#insertbraces
|
||||||
|
# - since reference env is alpine 3.16 with clang-format 13, implement custom parser to do the similar thing here with grep:
|
||||||
|
# it used to trace missing { and } for if/else/do/while/for BUT IT'S VERY SPECULATIVE, very-very hacky & dirty.
|
||||||
|
# - if file is problematic but filename only requested make final grep in pipe silent ... UPD: make code messy but shellcheck happy
|
||||||
|
if [ -z "${LIST}" ]; then
|
||||||
|
grep -H -n -e "^ .*if .*)$" -e "^ .*else$" -e "^ .* do$" -e "^ .*while .*)$" -e "^ .*for .*)$" "${src}" | grep -v -e "^.*//" -e "^.*:.*: .*if ((.*[^)])$" | sed 's,^,\n\n,; s,: ,:1: error: probably missing { or } for conditional or loop block:\n>>>,;' | grep -e "^.*$"
|
||||||
|
else
|
||||||
|
grep -H -n -e "^ .*if .*)$" -e "^ .*else$" -e "^ .* do$" -e "^ .*while .*)$" -e "^ .*for .*)$" "${src}" | grep -v -e "^.*//" -e "^.*:.*: .*if ((.*[^)])$" | sed 's,^,\n\n,; s,: ,:1: error: probably missing { or } for conditional or loop block:\n>>>,;' | grep -q -e "^.*$"
|
||||||
|
fi;
|
||||||
|
if [ "${?}" -ne 1 ]; then
|
||||||
|
# ... and only print the filename
|
||||||
|
test -z "${LIST}" || echo "${src}"
|
||||||
|
ret=1;
|
||||||
|
fi;
|
||||||
|
return "${ret}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# check_style routine for those who too lazy to do it everytime manually
|
||||||
|
check_style_log()
|
||||||
|
{
|
||||||
|
log="source/check-style.log"
|
||||||
|
make -C source check-style 2>&1 | tee "${log}"
|
||||||
|
chmod 0666 "${log}"
|
||||||
|
sed -i -e 's,\r,,g' "${log}"
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
### main
|
||||||
|
|
||||||
|
docker_conf="Env.yml"
|
||||||
|
|
||||||
|
# get absolute location of project root dir to make docker happy with config(s)
|
||||||
|
# (successfully tested on relatively POSIX-compliant Dash shell)
|
||||||
|
|
||||||
|
# this script
|
||||||
|
script_file="/deploy.sh"
|
||||||
|
# IronOS/scripts/deploy.sh
|
||||||
|
script_path="${PWD}"/"${0}"
|
||||||
|
# IronOS/scripts/
|
||||||
|
script_dir=${script_path%"${script_file}"}
|
||||||
|
# IronOS/
|
||||||
|
root_dir="${script_dir}/.."
|
||||||
|
# IronOS/Env.yml
|
||||||
|
docker_file="-f ${root_dir}/${docker_conf}"
|
||||||
|
|
||||||
|
# allow providing custom path to docker tool using DOCKER_BIN external env. var.
|
||||||
|
# (compose sub-command must be included, i.e. DOCKER_BIN="/usr/local/bin/docker compose" ./deploy.sh)
|
||||||
|
|
||||||
|
if [ -z "${DOCKER_BIN}" ]; then
|
||||||
|
docker_bin=""
|
||||||
|
else
|
||||||
|
docker_bin="${DOCKER_BIN}"
|
||||||
|
fi;
|
||||||
|
|
||||||
|
# detect availability of docker
|
||||||
|
|
||||||
|
docker_compose="$(command -v docker-compose)"
|
||||||
|
if [ -n "${docker_compose}" ] && [ -z "${docker_bin}" ]; then
|
||||||
|
docker_bin="${docker_compose}"
|
||||||
|
fi;
|
||||||
|
|
||||||
|
docker_tool="$(command -v docker)"
|
||||||
|
if [ -n "${docker_tool}" ] && [ -z "${docker_bin}" ]; then
|
||||||
|
docker_bin="${docker_tool} compose"
|
||||||
|
fi;
|
||||||
|
|
||||||
|
# give function argument a name
|
||||||
|
|
||||||
|
cmd="${1}"
|
||||||
|
|
||||||
|
# if only README.md for Documentation update is required then run it & exit
|
||||||
|
|
||||||
|
if [ "docs_readme" = "${cmd}" ]; then
|
||||||
|
docs_readme
|
||||||
|
exit "${?}"
|
||||||
|
fi;
|
||||||
|
|
||||||
|
if [ "check_style_file" = "${cmd}" ]; then
|
||||||
|
check_style_file "${2}"
|
||||||
|
exit "${?}"
|
||||||
|
fi;
|
||||||
|
|
||||||
|
if [ "check_style_log" = "${cmd}" ]; then
|
||||||
|
check_style_log
|
||||||
|
exit "${?}"
|
||||||
|
fi;
|
||||||
|
|
||||||
|
# if docker is not presented in any way show warning & exit
|
||||||
|
|
||||||
|
if [ -z "${docker_bin}" ]; then
|
||||||
|
echo "ERROR: Can't find docker-compose nor docker tool. Please, install docker and try again."
|
||||||
|
exit 1
|
||||||
|
fi;
|
||||||
|
|
||||||
|
# construct command to run
|
||||||
|
|
||||||
|
if [ -z "${cmd}" ] || [ "${cmd}" = "shell" ]; then
|
||||||
|
docker_cmd="run --rm builder"
|
||||||
|
elif [ "${cmd}" = "build" ]; then
|
||||||
|
docker_cmd="run --rm builder make build-all OUT=${OUT}"
|
||||||
|
elif [ "${cmd}" = "clean" ]; then
|
||||||
|
docker rmi ironos-builder:latest
|
||||||
|
docker system prune --filter label=ironos-builder:latest --force
|
||||||
|
exit "${?}"
|
||||||
|
else
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
fi;
|
||||||
|
|
||||||
|
# change dir to project root dir & run constructed command
|
||||||
|
|
||||||
|
cd "${root_dir}" || exit 1
|
||||||
|
echo -e "\n====>>>> Firing up & starting container..."
|
||||||
|
if [ "${cmd}" = "shell" ]; then
|
||||||
|
echo -e "\t* type \"exit\" to end the session when done;"
|
||||||
|
fi;
|
||||||
|
echo -e "\t* type \"${0} clean\" to delete created container (but not cached data)"
|
||||||
|
echo -e "\n====>>>> ${docker_bin} ${docker_file} ${docker_cmd}\n"
|
||||||
|
eval "${docker_bin} ${docker_file} ${docker_cmd}"
|
||||||
|
exit "${?}"
|
||||||
@@ -19,6 +19,7 @@ AllowShortFunctionsOnASingleLine: All
|
|||||||
AllowShortLambdasOnASingleLine: All
|
AllowShortLambdasOnASingleLine: All
|
||||||
AllowShortIfStatementsOnASingleLine: Never
|
AllowShortIfStatementsOnASingleLine: Never
|
||||||
AllowShortLoopsOnASingleLine: false
|
AllowShortLoopsOnASingleLine: false
|
||||||
|
AllowShortEnumsOnASingleLine: false ### <<< Keeps enums as is
|
||||||
AlwaysBreakAfterDefinitionReturnType: None
|
AlwaysBreakAfterDefinitionReturnType: None
|
||||||
AlwaysBreakAfterReturnType: None
|
AlwaysBreakAfterReturnType: None
|
||||||
AlwaysBreakBeforeMultilineStrings: false
|
AlwaysBreakBeforeMultilineStrings: false
|
||||||
|
|||||||
@@ -3,9 +3,11 @@
|
|||||||
#include "BSP_Power.h"
|
#include "BSP_Power.h"
|
||||||
#include "BSP_QC.h"
|
#include "BSP_QC.h"
|
||||||
#include "Defines.h"
|
#include "Defines.h"
|
||||||
|
#include "Types.h"
|
||||||
#include "configuration.h"
|
#include "configuration.h"
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* BSP.h -- Board Support
|
* BSP.h -- Board Support
|
||||||
*
|
*
|
||||||
@@ -94,11 +96,18 @@ enum StatusLED {
|
|||||||
};
|
};
|
||||||
void setStatusLED(const enum StatusLED state);
|
void setStatusLED(const enum StatusLED state);
|
||||||
|
|
||||||
|
void setBuzzer(bool on);
|
||||||
|
|
||||||
// preStartChecks are run until they return 0
|
// preStartChecks are run until they return 0
|
||||||
// By the PID, after each ADC sample comes in
|
// By the PID, after each ADC sample comes in
|
||||||
// For example, on the MHP30 this is used to figure out the resistance of the hotplate
|
// For example, on the MHP30 this is used to figure out the resistance of the hotplate
|
||||||
uint8_t preStartChecks();
|
uint8_t preStartChecks();
|
||||||
uint8_t preStartChecksDone();
|
uint8_t preStartChecksDone();
|
||||||
|
|
||||||
|
// Check if the tip or output mosfet is shorted (if possible)
|
||||||
|
bool isTipShorted();
|
||||||
|
// Show the boot logo
|
||||||
|
void showBootLogo(void);
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -19,7 +19,8 @@ void power_check();
|
|||||||
// Returns the tip resistance in x10 ohms, so 7.5 = 75; 14=140 etc
|
// Returns the tip resistance in x10 ohms, so 7.5 = 75; 14=140 etc
|
||||||
uint8_t getTipResistanceX10();
|
uint8_t getTipResistanceX10();
|
||||||
|
|
||||||
uint8_t getTipThermalMass();
|
uint16_t getTipThermalMass();
|
||||||
|
uint16_t getTipInertia();
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
// BSP mapping functions
|
// BSP mapping functions
|
||||||
|
|
||||||
#include "BSP.h"
|
#include "BSP.h"
|
||||||
|
#include "BootLogo.h"
|
||||||
#include "I2C_Wrapper.hpp"
|
#include "I2C_Wrapper.hpp"
|
||||||
#include "Pins.h"
|
#include "Pins.h"
|
||||||
#include "Setup.h"
|
#include "Setup.h"
|
||||||
@@ -455,8 +456,6 @@ void setStatusLED(const enum StatusLED state) {
|
|||||||
} break;
|
} break;
|
||||||
case LED_HOT:
|
case LED_HOT:
|
||||||
ws2812.led_set_color(0, 0xFF, 0, 0); // red
|
ws2812.led_set_color(0, 0xFF, 0, 0); // red
|
||||||
// We have hit the right temp, run buzzer for a short period
|
|
||||||
buzzerEnd = xTaskGetTickCount() + TICKS_SECOND / 3;
|
|
||||||
break;
|
break;
|
||||||
case LED_COOLING_STILL_HOT:
|
case LED_COOLING_STILL_HOT:
|
||||||
ws2812.led_set_color(0, 0xFF, 0x8C, 0x00); // Orange
|
ws2812.led_set_color(0, 0xFF, 0x8C, 0x00); // Orange
|
||||||
@@ -465,11 +464,6 @@ void setStatusLED(const enum StatusLED state) {
|
|||||||
ws2812.led_update();
|
ws2812.led_update();
|
||||||
lastState = state;
|
lastState = state;
|
||||||
}
|
}
|
||||||
if (state == LED_HOT && xTaskGetTickCount() < buzzerEnd) {
|
|
||||||
setBuzzer(true);
|
|
||||||
} else {
|
|
||||||
setBuzzer(false);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
uint64_t getDeviceID() {
|
uint64_t getDeviceID() {
|
||||||
//
|
//
|
||||||
@@ -478,4 +472,7 @@ uint64_t getDeviceID() {
|
|||||||
|
|
||||||
uint8_t preStartChecksDone() { return 1; }
|
uint8_t preStartChecksDone() { return 1; }
|
||||||
|
|
||||||
uint8_t getTipThermalMass() { return TIP_THERMAL_MASS; }
|
uint16_t getTipThermalMass() { return TIP_THERMAL_MASS; }
|
||||||
|
uint16_t getTipInertia() { return TIP_THERMAL_MASS; }
|
||||||
|
|
||||||
|
void showBootLogo(void) { BootLogo::handleShowingLogo((uint8_t *)FLASH_LOGOADDR); }
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ extern uint32_t SystemCoreClock;
|
|||||||
#define INCLUDE_vTaskDelete 0
|
#define INCLUDE_vTaskDelete 0
|
||||||
#define INCLUDE_vTaskCleanUpResources 0
|
#define INCLUDE_vTaskCleanUpResources 0
|
||||||
#define INCLUDE_vTaskSuspend 0
|
#define INCLUDE_vTaskSuspend 0
|
||||||
#define INCLUDE_vTaskDelayUntil 0
|
#define INCLUDE_vTaskDelayUntil 1
|
||||||
#define INCLUDE_vTaskDelay 1
|
#define INCLUDE_vTaskDelay 1
|
||||||
#define INCLUDE_xTaskGetSchedulerState 1
|
#define INCLUDE_xTaskGetSchedulerState 1
|
||||||
#define INCLUDE_uxTaskGetStackHighWaterMark 1
|
#define INCLUDE_uxTaskGetStackHighWaterMark 1
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool getFUS302IRQLow() {
|
bool getFUS302IRQLow() {
|
||||||
#if POW_PD
|
#ifdef POW_PD
|
||||||
// Return true if the IRQ line is still held low
|
// Return true if the IRQ line is still held low
|
||||||
return HAL_GPIO_ReadPin(INT_PD_GPIO_Port, INT_PD_Pin) == GPIO_PIN_RESET;
|
return HAL_GPIO_ReadPin(INT_PD_GPIO_Port, INT_PD_Pin) == GPIO_PIN_RESET;
|
||||||
#else
|
#else
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
#include "configuration.h"
|
#include "configuration.h"
|
||||||
|
|
||||||
void power_check() {
|
void power_check() {
|
||||||
#if POW_PD
|
#ifdef POW_PD
|
||||||
|
|
||||||
// Cant start QC until either PD works or fails
|
// Cant start QC until either PD works or fails
|
||||||
if (USBPowerDelivery::negotiationComplete()) {
|
if (USBPowerDelivery::negotiationComplete()) {
|
||||||
@@ -18,4 +18,5 @@ void power_check() {
|
|||||||
|
|
||||||
bool getIsPoweredByDCIN() { return false; }
|
bool getIsPoweredByDCIN() { return false; }
|
||||||
|
|
||||||
uint8_t getTipResistanceX10() { return TIP_RESISTANCE; }
|
uint8_t getTipResistanceX10() { return TIP_RESISTANCE; }
|
||||||
|
bool isTipShorted() { return false; }
|
||||||
@@ -47,9 +47,9 @@ void Setup_HAL() {
|
|||||||
MX_IWDG_Init();
|
MX_IWDG_Init();
|
||||||
HAL_ADC_Start(&hadc2);
|
HAL_ADC_Start(&hadc2);
|
||||||
HAL_ADCEx_MultiModeStart_DMA(&hadc1, ADCReadings,
|
HAL_ADCEx_MultiModeStart_DMA(&hadc1, ADCReadings,
|
||||||
(ADC_SAMPLES * ADC_CHANNELS)); // start DMA of normal readings
|
(ADC_SAMPLES * ADC_CHANNELS)); // start DMA of normal readings
|
||||||
// HAL_ADCEx_InjectedStart(&hadc1); // enable injected readings
|
// HAL_ADCEx_InjectedStart(&hadc1); // enable injected readings
|
||||||
// HAL_ADCEx_InjectedStart(&hadc2); // enable injected readings
|
// HAL_ADCEx_InjectedStart(&hadc2); // enable injected readings
|
||||||
}
|
}
|
||||||
|
|
||||||
// channel 0 -> temperature sensor, 1-> VIN, 2-> tip
|
// channel 0 -> temperature sensor, 1-> VIN, 2-> tip
|
||||||
@@ -154,8 +154,9 @@ static void MX_ADC1_Init(void) {
|
|||||||
|
|
||||||
SET_BIT(hadc1.Instance->CR1, (ADC_CR1_EOSIE)); // Enable end of Normal
|
SET_BIT(hadc1.Instance->CR1, (ADC_CR1_EOSIE)); // Enable end of Normal
|
||||||
// Run ADC internal calibration
|
// Run ADC internal calibration
|
||||||
while (HAL_ADCEx_Calibration_Start(&hadc1) != HAL_OK)
|
while (HAL_ADCEx_Calibration_Start(&hadc1) != HAL_OK) {
|
||||||
;
|
;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ADC2 init function */
|
/* ADC2 init function */
|
||||||
@@ -191,8 +192,9 @@ static void MX_ADC2_Init(void) {
|
|||||||
HAL_ADC_ConfigChannel(&hadc2, &sConfig);
|
HAL_ADC_ConfigChannel(&hadc2, &sConfig);
|
||||||
|
|
||||||
// Run ADC internal calibration
|
// Run ADC internal calibration
|
||||||
while (HAL_ADCEx_Calibration_Start(&hadc2) != HAL_OK)
|
while (HAL_ADCEx_Calibration_Start(&hadc2) != HAL_OK) {
|
||||||
;
|
;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/* I2C1 init function */
|
/* I2C1 init function */
|
||||||
static void MX_I2C1_Init(void) {
|
static void MX_I2C1_Init(void) {
|
||||||
|
|||||||
@@ -10,14 +10,14 @@
|
|||||||
#include "BSP.h"
|
#include "BSP.h"
|
||||||
#include "configuration.h"
|
#include "configuration.h"
|
||||||
#include "stm32f1xx_hal.h"
|
#include "stm32f1xx_hal.h"
|
||||||
#ifdef I2C_SOFT
|
#ifdef I2C_SOFT_BUS_2
|
||||||
|
|
||||||
#define SOFT_SCL_HIGH() HAL_GPIO_WritePin(SCL2_GPIO_Port, SCL2_Pin, GPIO_PIN_SET)
|
#define SOFT_SCL2_HIGH() HAL_GPIO_WritePin(SCL2_GPIO_Port, SCL2_Pin, GPIO_PIN_SET)
|
||||||
#define SOFT_SCL_LOW() HAL_GPIO_WritePin(SCL2_GPIO_Port, SCL2_Pin, GPIO_PIN_RESET)
|
#define SOFT_SCL2_LOW() HAL_GPIO_WritePin(SCL2_GPIO_Port, SCL2_Pin, GPIO_PIN_RESET)
|
||||||
#define SOFT_SDA_HIGH() HAL_GPIO_WritePin(SDA2_GPIO_Port, SDA2_Pin, GPIO_PIN_SET)
|
#define SOFT_SDA2_HIGH() HAL_GPIO_WritePin(SDA2_GPIO_Port, SDA2_Pin, GPIO_PIN_SET)
|
||||||
#define SOFT_SDA_LOW() HAL_GPIO_WritePin(SDA2_GPIO_Port, SDA2_Pin, GPIO_PIN_RESET)
|
#define SOFT_SDA2_LOW() HAL_GPIO_WritePin(SDA2_GPIO_Port, SDA2_Pin, GPIO_PIN_RESET)
|
||||||
#define SOFT_SDA_READ() (HAL_GPIO_ReadPin(SDA2_GPIO_Port, SDA2_Pin) == GPIO_PIN_SET ? 1 : 0)
|
#define SOFT_SDA2_READ() (HAL_GPIO_ReadPin(SDA2_GPIO_Port, SDA2_Pin) == GPIO_PIN_SET ? 1 : 0)
|
||||||
#define SOFT_SCL_READ() (HAL_GPIO_ReadPin(SCL2_GPIO_Port, SCL2_Pin) == GPIO_PIN_SET ? 1 : 0)
|
#define SOFT_SCL2_READ() (HAL_GPIO_ReadPin(SCL2_GPIO_Port, SCL2_Pin) == GPIO_PIN_SET ? 1 : 0)
|
||||||
#define SOFT_I2C_DELAY() \
|
#define SOFT_I2C_DELAY() \
|
||||||
{ \
|
{ \
|
||||||
for (int xx = 0; xx < 20; xx++) { \
|
for (int xx = 0; xx < 20; xx++) { \
|
||||||
|
|||||||
@@ -6,10 +6,12 @@
|
|||||||
*/
|
*/
|
||||||
#include "Setup.h"
|
#include "Setup.h"
|
||||||
#include "TipThermoModel.h"
|
#include "TipThermoModel.h"
|
||||||
|
#include "Types.h"
|
||||||
#include "Utils.h"
|
#include "Utils.h"
|
||||||
#include "configuration.h"
|
#include "configuration.h"
|
||||||
extern uint16_t tipSenseResistancex10Ohms;
|
|
||||||
uint32_t TipThermoModel::convertuVToDegC(uint32_t tipuVDelta) {
|
extern uint16_t tipSenseResistancex10Ohms;
|
||||||
|
TemperatureType_t TipThermoModel::convertuVToDegC(uint32_t tipuVDelta) {
|
||||||
// For the MHP30, we are mimicing the original code and using the resistor fitted to the base of the heater head,
|
// For the MHP30, we are mimicing the original code and using the resistor fitted to the base of the heater head,
|
||||||
// this is measured at boot in pid task and in the disconnected tip check if tip is removed
|
// this is measured at boot in pid task and in the disconnected tip check if tip is removed
|
||||||
if (tipSenseResistancex10Ohms > 900 && tipSenseResistancex10Ohms <= 1100) {
|
if (tipSenseResistancex10Ohms > 900 && tipSenseResistancex10Ohms <= 1100) {
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user