Compare commits
506 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
2a68724b53 | ||
|
65d618635c | ||
|
30e69956db | ||
|
e650b95253 | ||
|
a7d47af474 | ||
|
b54887cfab | ||
|
b4267cd294 | ||
|
eb160726ee | ||
|
70b6ddc5d9 | ||
|
3c78ff5fb0 | ||
|
e647311a89 | ||
|
f676c2c0c8 | ||
|
b14f696071 | ||
|
ea4b55a0e6 | ||
|
2b407990e2 | ||
|
fb9e438442 | ||
|
406018934a | ||
|
0f8dda1af0 | ||
|
39aeea3e94 | ||
|
6bb6ce6a5d | ||
|
6d0835dc52 | ||
|
9ee4c6528d | ||
|
4e1b96c781 | ||
|
f634cb533c | ||
|
bd5875d066 | ||
|
f1272ee435 | ||
|
b447a62fea | ||
|
ba3e559583 | ||
|
3cb58f84a2 | ||
|
c451b6d684 | ||
|
a55f976e2e | ||
|
7c9d3af85b | ||
|
ecb4262b13 | ||
|
1859412507 | ||
|
d096dc79b2 | ||
|
dd3adc84db | ||
|
e781b553cb | ||
|
c7e7122e25 | ||
|
29c493d36b | ||
|
30101cbb31 | ||
|
61036383b5 | ||
|
8f75e34b6f | ||
|
7af90bb8bc | ||
|
c409121251 | ||
|
f52bf2836f | ||
|
7cc34cf4a7 | ||
|
a9f47e87d5 | ||
|
9600c48d4f | ||
|
a92b38e71c | ||
|
9fe15d4a01 | ||
|
3a7e638fce | ||
|
07abd647f4 | ||
|
65342d2bee | ||
|
b1a04fc184 | ||
|
e0b843d991 | ||
|
06aef89502 | ||
|
5e7941afbf | ||
|
e42b114e80 | ||
|
9e042e7acc | ||
|
ca4ab064e5 | ||
|
0520f2f0cb | ||
|
1bd6af6dae | ||
|
fe41e789de | ||
|
346efe919a | ||
|
b8b8f1af66 | ||
|
bb19cf9b64 | ||
|
101e8efad7 | ||
|
e1f6f5179f | ||
|
49a2aff532 | ||
|
dab8a2eaa4 | ||
|
db2849cc17 | ||
|
33c5ef349e | ||
|
72b8b29147 | ||
|
0fb8a23051 | ||
|
46416bb131 | ||
|
95f9bedc7c | ||
|
38004b65b1 | ||
|
90b2664622 | ||
|
70015ffe6b | ||
|
99fa713fba | ||
|
a6eadf8150 | ||
|
c2fcc66302 | ||
|
d96fd80ca0 | ||
|
673639c54b | ||
|
4ac8ee8b6d | ||
|
091e861531 | ||
|
8487c67cb8 | ||
|
33955980c8 | ||
|
2e6fa797d9 | ||
|
985ba77579 | ||
|
0015eb2431 | ||
|
6ef813af01 | ||
|
43cdc1ca8a | ||
|
6baa439e15 | ||
|
f1a225889b | ||
|
678c79cc78 | ||
|
fd5d040073 | ||
|
179a3ecee6 | ||
|
b767e12111 | ||
|
a7bcc81eb1 | ||
|
75a5b2051d | ||
|
751611f690 | ||
|
b420bd8b20 | ||
|
a83a8d7e4f | ||
|
dbda3ec5f9 | ||
|
fcad3718f0 | ||
|
a204f434f3 | ||
|
14874e50b7 | ||
|
2133da166e | ||
|
e60329cea1 | ||
|
37e98e39f6 | ||
|
05b035602e | ||
|
750b8e328a | ||
|
eb5e6e68d6 | ||
|
f0343dcfdb | ||
|
19ef3e367b | ||
|
18959e80be | ||
|
4ab0ad3216 | ||
|
d742daf4b7 | ||
|
de1985abbb | ||
|
ce4fe0c234 | ||
|
5cfaff508c | ||
|
f15b4b34fd | ||
|
9980447d25 | ||
|
336fcffd28 | ||
|
56d9930a7b | ||
|
12b9685714 | ||
|
440208daa6 | ||
|
8f67ea6dc6 | ||
|
4b7382edcb | ||
|
422e46dae9 | ||
|
5732faee1e | ||
|
485e9cecd7 | ||
|
e98b9b019a | ||
|
28418598e5 | ||
|
4feab0c1fa | ||
|
29a665981a | ||
|
913c2caf37 | ||
|
7da6f94ca3 | ||
|
b278a74b6b | ||
|
b5e446213e | ||
|
8fc6c5c8a6 | ||
|
bcc95460b6 | ||
|
14ef0b4211 | ||
|
7cfcd00a38 | ||
|
275b6748b6 | ||
|
964bfe522b | ||
|
8d61fc1fde | ||
|
0d5183a49f | ||
|
939134ee55 | ||
|
c4ac7eef95 | ||
|
d7479a59b7 | ||
|
3f68a08ef3 | ||
|
6da9448f6c | ||
|
898172e9d2 | ||
|
6a78cf0d93 | ||
|
60fd9d583d | ||
|
81466ee039 | ||
|
7d9cc49010 | ||
|
06cd278808 | ||
|
247af2ee09 | ||
|
363dce6744 | ||
|
af4d2fa53c | ||
|
da8297115f | ||
|
cbbd1fcaa3 | ||
|
f80ba44fb0 | ||
|
49bcce27c1 | ||
|
081be89f54 | ||
|
eb5c1d441a | ||
|
f11dc611b3 | ||
|
9588bceff5 | ||
|
97c2ce9da0 | ||
|
833d7ac830 | ||
|
245fd02141 | ||
|
f7ed040aa6 | ||
|
3064361099 | ||
|
7529c1e3dc | ||
|
b88c6f9c39 | ||
|
56dabe9390 | ||
|
a352f28785 | ||
|
802f702695 | ||
|
eb36fd375c | ||
|
2e2127cbb5 | ||
|
f394031c1d | ||
|
32a5bb83d4 | ||
|
384291234d | ||
|
ab392584f3 | ||
|
94309edc9a | ||
|
f103f277ac | ||
|
f855a6dae8 | ||
|
a6e0b0292e | ||
|
c6594b73a7 | ||
|
5dd25b6e80 | ||
|
d1080e785a | ||
|
1698991ae2 | ||
|
d8f77e6b84 | ||
|
e63fafd0fb | ||
|
3192d37aa7 | ||
|
0432d1e8e6 | ||
|
fed3ef1743 | ||
|
f3bdbedf9b | ||
|
4ec43488ff | ||
|
01280d8e08 | ||
|
bf92360095 | ||
|
2f4017e22b | ||
|
1cbcb89dac | ||
|
7f2428a77e | ||
|
a5d4660a75 | ||
|
2b8ecf5688 | ||
|
f81f9bb7d3 | ||
|
d713df28c3 | ||
|
ae62787080 | ||
|
f724ae98a1 | ||
|
f5bb9bc21b | ||
|
8b24722113 | ||
|
fa583427ef | ||
|
f21a30dfb4 | ||
|
f5c01188dc | ||
|
cf0797dfbd | ||
|
1cc83c4fdc | ||
|
bba831821d | ||
|
06601fd90c | ||
|
49b2d9b5af | ||
|
1ed68933e5 | ||
|
d549c2ef4c | ||
|
d7e41d4cb6 | ||
|
6dd77b3c14 | ||
|
3c2c0ecd88 | ||
|
d1bef8cb86 | ||
|
fc62eec901 | ||
|
fce822cde0 | ||
|
10eef372ff | ||
|
f9a384d711 | ||
|
998184a00e | ||
|
9dfe9c552c | ||
|
6e46304357 | ||
|
99ee308f3d | ||
|
0cca9a0240 | ||
|
f24246150e | ||
|
03aa8a12d2 | ||
|
626674553d | ||
|
c70edbced7 | ||
|
c9b1a8f761 | ||
|
9b0b099713 | ||
|
c9755bdbc8 | ||
|
2dd6910aa4 | ||
|
a5a9357e15 | ||
|
5732c0c54a | ||
|
f3b76f5ae2 | ||
|
f8e3c79cb5 | ||
|
f6c4b29aa2 | ||
|
5d2e7cf3fc | ||
|
b37536c38c | ||
|
a0e2b62245 | ||
|
a1bf12537c | ||
|
d64f334f98 | ||
|
83c78dbfa8 | ||
|
1cdbcfef82 | ||
|
8fbfef0c07 | ||
|
a22b5a4f02 | ||
|
cb38882d74 | ||
|
70a9d8f3bc | ||
|
9c377922ef | ||
|
79594ff876 | ||
|
bf6cc83e7a | ||
|
a76cc40ab8 | ||
|
29de9bdce6 | ||
|
e7d782e887 | ||
|
10389c5017 | ||
|
51413be5b6 | ||
|
b8aab5d14e | ||
|
3110865484 | ||
|
ee72b32dc2 | ||
|
7769018316 | ||
|
e9946fa22a | ||
|
2ca20dea43 | ||
|
e98a813e09 | ||
|
d3b5f60995 | ||
|
7580770aac | ||
|
9765d57a26 | ||
|
405f573d70 | ||
|
dc92ab850a | ||
|
704747b143 | ||
|
07cb42243c | ||
|
ff93dfc560 | ||
|
b168f71fde | ||
|
6dc225bdbb | ||
|
56ca2fd658 | ||
|
f0af52032b | ||
|
0d011472a4 | ||
|
fc7c320bd8 | ||
|
61e5dae7fd | ||
|
94ad3afab6 | ||
|
35daccf34b | ||
|
b4a7007397 | ||
|
12875359c3 | ||
|
7d15d23147 | ||
|
4197f6a284 | ||
|
d2a5210475 | ||
|
903af4ee00 | ||
|
0392feaee4 | ||
|
29faa38dd7 | ||
|
2cb93cc344 | ||
|
c5a69544af | ||
|
6c5e237a40 | ||
|
17e1519410 | ||
|
130a0fef3d | ||
|
7839e7b495 | ||
|
1019b9f821 | ||
|
f84f48b5d0 | ||
|
7873ad98bb | ||
|
e5ccb70efb | ||
|
dc01782633 | ||
|
35863cd54b | ||
|
231c79800b | ||
|
fea192fbf9 | ||
|
9e14d04fd9 | ||
|
afa65dc766 | ||
|
aef9f7a0cd | ||
|
b1ca270162 | ||
|
234b57bb45 | ||
|
4e786f68bc | ||
|
f56d6802ad | ||
|
3b94e9fdce | ||
|
0324187734 | ||
|
3793a56116 | ||
|
faa24e8ce2 | ||
|
9f02cc36d4 | ||
|
e547b198a3 | ||
|
b09f238436 | ||
|
7ea0e40e58 | ||
|
13da916885 | ||
|
4d34107228 | ||
|
82464294b9 | ||
|
52ffd26da9 | ||
|
933e107073 | ||
|
6fc3b438f7 | ||
|
8d49a508f2 | ||
|
648c8f4abb | ||
|
25a0a68def | ||
|
2e82d947a6 | ||
|
34eb6fecac | ||
|
f9a0d4efe8 | ||
|
0a10a7b57b | ||
|
86bee4409a | ||
|
1299912744 | ||
|
91188cf2f8 | ||
|
eff8b2c67b | ||
|
76e3e52021 | ||
|
27d4fff5f2 | ||
|
51187dce06 | ||
|
844c4ebad3 | ||
|
b388d407a8 | ||
|
93143c03fa | ||
|
39a1fc6992 | ||
|
82be74d036 | ||
|
056e6393d0 | ||
|
553729869b | ||
|
92c15a61f1 | ||
|
988d3a188f | ||
|
e25cf1ba6f | ||
|
a1d859c082 | ||
|
d6b9e62463 | ||
|
c908f2d55c | ||
|
63eb8991a3 | ||
|
07aa706f1c | ||
|
d04d28a56d | ||
|
4db01746d8 | ||
|
15103600ea | ||
|
a067d38ce3 | ||
|
d56453289c | ||
|
c63af10191 | ||
|
628054ee53 | ||
|
f54cfe065a | ||
|
a692f8681b | ||
|
cb9c855993 | ||
|
6b6b7867af | ||
|
8702e1bbb2 | ||
|
7e64f8213d | ||
|
c8f6b39fc1 | ||
|
098cc16c46 | ||
|
ff23d37fa2 | ||
|
621b7af60d | ||
|
c0436013a0 | ||
|
f7fec8c6d7 | ||
|
319e85449e | ||
|
7f04ce4d22 | ||
|
c0bc5f9013 | ||
|
ae5828c968 | ||
|
795c63e400 | ||
|
11610a9e66 | ||
|
a3637e653f | ||
|
d7bec1b527 | ||
|
476cb84d92 | ||
|
43eea0b38e | ||
|
ac5667166e | ||
|
c9a923066b | ||
|
5111b6d371 | ||
|
8bb8070116 | ||
|
6b3ae4492e | ||
|
a1d84f5ecf | ||
|
83d0b6cb55 | ||
|
4c92ec9008 | ||
|
096426f073 | ||
|
fe3bc575de | ||
|
412502370d | ||
|
d65dca7811 | ||
|
9052327e07 | ||
|
9ac1ac6ed3 | ||
|
91eda77f63 | ||
|
6a35e4206e | ||
|
05ca005eeb | ||
|
59cf2ee5a9 | ||
|
b03ce96605 | ||
|
9ca504e538 | ||
|
ddebb0f954 | ||
|
f4952399a4 | ||
|
59112a7730 | ||
|
8e2507e0e8 | ||
|
1ea6293923 | ||
|
4bf7ff2027 | ||
|
2be136ab70 | ||
|
b7e943bc7d | ||
|
52ea20eda4 | ||
|
02a0189795 | ||
|
dd07267da6 | ||
|
f4b396f6c8 | ||
|
ab692f805a | ||
|
dd7ff7e662 | ||
|
8aa26fad24 | ||
|
7381515e20 | ||
|
9d863f5180 | ||
|
eb5f610d18 | ||
|
4b1de1537f | ||
|
3d9f68cb97 | ||
|
58316369e5 | ||
|
42147e8839 | ||
|
fd7a7e2859 | ||
|
d679078beb | ||
|
1f0f51613a | ||
|
6e7381bc20 | ||
|
5781e722bf | ||
|
5df7c97074 | ||
|
09ff1b98ee | ||
|
f8f4432961 | ||
|
83f0029212 | ||
|
625d4f794e | ||
|
02ccdbb2b1 | ||
|
086a5921dc | ||
|
31d9b9f574 | ||
|
a6f0609a6e | ||
|
d8424a43ba | ||
|
bd6c2a192c | ||
|
3459615ec3 | ||
|
53101b379b | ||
|
ffbfd680ec | ||
|
b7d28a3bf6 | ||
|
1df648733e | ||
|
5099dc4699 | ||
|
709d89420e | ||
|
1f9533bae9 | ||
|
44cde3ccca | ||
|
787d092ecb | ||
|
09b4fe6a30 | ||
|
096c5fe2b5 | ||
|
90864a5672 | ||
|
7b89e7e0d2 | ||
|
3f7fd2f035 | ||
|
8157f39c62 | ||
|
69452bb60e | ||
|
a1d84f8ce1 | ||
|
24fcc042f4 | ||
|
7884119975 | ||
|
5687326046 | ||
|
af3147c3fe | ||
|
d89ca97887 | ||
|
e0e5be2c62 | ||
|
9172d649ed | ||
|
290b483167 | ||
|
2869b63800 | ||
|
37a8311b4c | ||
|
2f70369d02 | ||
|
ade692ff2e | ||
|
61ed77cfb4 | ||
|
2d42c04543 | ||
|
26fcd261fb | ||
|
4b7a0d1841 | ||
|
8e2c9a30d7 | ||
|
8e5311ebf7 | ||
|
e61b832764 | ||
|
17213062cc | ||
|
f56215f246 | ||
|
334f0eb060 | ||
|
59ce1a4a3f | ||
|
823d375b8b | ||
|
1b88aad0db | ||
|
f1122f048e | ||
|
ec396c2150 | ||
|
bf016743fc | ||
|
42f3d57365 | ||
|
ff62fc8e2c | ||
|
65c827b0eb | ||
|
c6a717f900 | ||
|
acc62f80de | ||
|
72338ce05d | ||
|
f16401bd67 |
@ -8,4 +8,5 @@ external/builder/fixtures_esprima/
|
|||||||
external/quickjs/
|
external/quickjs/
|
||||||
test/tmp/
|
test/tmp/
|
||||||
test/pdfs/
|
test/pdfs/
|
||||||
|
web/locale/
|
||||||
*~/
|
*~/
|
||||||
|
@ -142,9 +142,10 @@
|
|||||||
"no-lone-blocks": "error",
|
"no-lone-blocks": "error",
|
||||||
"no-lonely-if": "error",
|
"no-lonely-if": "error",
|
||||||
"no-multi-str": "error",
|
"no-multi-str": "error",
|
||||||
"no-new-func": "error",
|
|
||||||
"no-new-wrappers": "error",
|
|
||||||
"no-new": "error",
|
"no-new": "error",
|
||||||
|
"no-new-func": "error",
|
||||||
|
"no-new-symbol": "error",
|
||||||
|
"no-new-wrappers": "error",
|
||||||
"no-octal-escape": "error",
|
"no-octal-escape": "error",
|
||||||
"no-octal": "error",
|
"no-octal": "error",
|
||||||
"no-redeclare": "error",
|
"no-redeclare": "error",
|
||||||
@ -242,9 +243,9 @@
|
|||||||
}],
|
}],
|
||||||
|
|
||||||
// ECMAScript 6
|
// ECMAScript 6
|
||||||
|
"arrow-body-style": ["error", "as-needed"],
|
||||||
"constructor-super": "error",
|
"constructor-super": "error",
|
||||||
"no-class-assign": "error",
|
"no-class-assign": "error",
|
||||||
"no-confusing-arrow": "error",
|
|
||||||
"no-const-assign": "error",
|
"no-const-assign": "error",
|
||||||
"no-dupe-class-members": "error",
|
"no-dupe-class-members": "error",
|
||||||
"no-duplicate-imports": "error",
|
"no-duplicate-imports": "error",
|
||||||
@ -257,6 +258,7 @@
|
|||||||
"avoidQuotes": true,
|
"avoidQuotes": true,
|
||||||
}],
|
}],
|
||||||
"prefer-const": "error",
|
"prefer-const": "error",
|
||||||
|
"require-yield": "error",
|
||||||
"sort-imports": ["error", {
|
"sort-imports": ["error", {
|
||||||
"ignoreCase": true,
|
"ignoreCase": true,
|
||||||
}],
|
}],
|
||||||
|
6
.git-blame-ignore-revs
Normal file
6
.git-blame-ignore-revs
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Auto-format `.js` files with ESLint/Prettier
|
||||||
|
de36b2aabab2b7fd647d9591f959c4540129541d
|
||||||
|
# Auto-format `.css` files with Stylelint/Prettier
|
||||||
|
8aa2718d225ad701a5b8a2788b42d221f1e4327d
|
||||||
|
# Auto-format `.json` files with Prettier
|
||||||
|
29de9bdce6c9785574994fda0e51533d796a9bb4
|
7
.github/workflows/ci.yml
vendored
7
.github/workflows/ci.yml
vendored
@ -30,5 +30,8 @@ jobs:
|
|||||||
- name: Install other dependencies
|
- name: Install other dependencies
|
||||||
run: npm install
|
run: npm install
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run external tests
|
||||||
run: gulp ci-test
|
run: gulp externaltest
|
||||||
|
|
||||||
|
- name: Run CLI unit tests
|
||||||
|
run: gulp unittestcli
|
||||||
|
6
.github/workflows/codeql.yml
vendored
6
.github/workflows/codeql.yml
vendored
@ -23,13 +23,13 @@ jobs:
|
|||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v2
|
uses: github/codeql-action/init@v3
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
queries: security-and-quality
|
queries: security-and-quality
|
||||||
|
|
||||||
- name: Autobuild CodeQL
|
- name: Autobuild CodeQL
|
||||||
uses: github/codeql-action/autobuild@v2
|
uses: github/codeql-action/autobuild@v3
|
||||||
|
|
||||||
- name: Perform CodeQL analysis
|
- name: Perform CodeQL analysis
|
||||||
uses: github/codeql-action/analyze@v2
|
uses: github/codeql-action/analyze@v3
|
||||||
|
2
.github/workflows/fluent_linter.yml
vendored
2
.github/workflows/fluent_linter.yml
vendored
@ -28,7 +28,7 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Use Python 3.12
|
- name: Use Python 3.12
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
python-version: '3.12'
|
python-version: '3.12'
|
||||||
cache: 'pip'
|
cache: 'pip'
|
||||||
|
64
.github/workflows/font_tests.yml
vendored
Normal file
64
.github/workflows/font_tests.yml
vendored
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
name: Font tests
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
paths:
|
||||||
|
- 'gulpfile.mjs'
|
||||||
|
- 'src/**'
|
||||||
|
- 'test/test.mjs'
|
||||||
|
- 'test/font/**'
|
||||||
|
- '.github/workflows/font_tests.yml'
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'gulpfile.mjs'
|
||||||
|
- 'src/**'
|
||||||
|
- 'test/test.mjs'
|
||||||
|
- 'test/font/**'
|
||||||
|
- '.github/workflows/font_tests.yml'
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
workflow_dispatch:
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
test:
|
||||||
|
name: Test
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
node-version: [lts/*]
|
||||||
|
os: [windows-latest, ubuntu-latest]
|
||||||
|
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Use Node.js ${{ matrix.node-version }}
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: ${{ matrix.node-version }}
|
||||||
|
|
||||||
|
- name: Install Gulp
|
||||||
|
run: npm install -g gulp-cli
|
||||||
|
|
||||||
|
- name: Install other dependencies
|
||||||
|
run: npm install
|
||||||
|
|
||||||
|
- name: Use Python 3.12
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: '3.12'
|
||||||
|
cache: 'pip'
|
||||||
|
|
||||||
|
- name: Install Fonttools
|
||||||
|
run: pip install fonttools
|
||||||
|
|
||||||
|
- name: Run font tests
|
||||||
|
run: gulp fonttest --headless
|
37
.github/workflows/lint.yml
vendored
Normal file
37
.github/workflows/lint.yml
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
name: Lint
|
||||||
|
on: [push, pull_request]
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
lint:
|
||||||
|
name: Lint
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
node-version: [lts/*]
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Use Node.js ${{ matrix.node-version }}
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: ${{ matrix.node-version }}
|
||||||
|
|
||||||
|
- name: Install Gulp
|
||||||
|
run: npm install -g gulp-cli
|
||||||
|
|
||||||
|
- name: Install other dependencies
|
||||||
|
run: npm install
|
||||||
|
|
||||||
|
- name: Run lint
|
||||||
|
run: gulp lint
|
||||||
|
|
||||||
|
- name: Run lint-chromium
|
||||||
|
run: gulp lint-chromium
|
4
.github/workflows/publish_website.yml
vendored
4
.github/workflows/publish_website.yml
vendored
@ -52,7 +52,7 @@ jobs:
|
|||||||
INPUT_PATH: build/gh-pages
|
INPUT_PATH: build/gh-pages
|
||||||
|
|
||||||
- name: Upload the website
|
- name: Upload the website
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: github-pages
|
name: github-pages
|
||||||
path: ${{ runner.temp }}/website.tar
|
path: ${{ runner.temp }}/website.tar
|
||||||
@ -69,4 +69,4 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Deploy the website
|
- name: Deploy the website
|
||||||
uses: actions/deploy-pages@v2
|
uses: actions/deploy-pages@v4
|
||||||
|
34
.github/workflows/types_tests.yml
vendored
Normal file
34
.github/workflows/types_tests.yml
vendored
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
name: Types tests
|
||||||
|
on: [push, pull_request]
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
test:
|
||||||
|
name: Test
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
node-version: [lts/*]
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Use Node.js ${{ matrix.node-version }}
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: ${{ matrix.node-version }}
|
||||||
|
|
||||||
|
- name: Install Gulp
|
||||||
|
run: npm install -g gulp-cli
|
||||||
|
|
||||||
|
- name: Install other dependencies
|
||||||
|
run: npm install
|
||||||
|
|
||||||
|
- name: Run types tests
|
||||||
|
run: gulp typestest
|
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,3 +0,0 @@
|
|||||||
[submodule "test/ttx/fonttools-code"]
|
|
||||||
path = test/ttx/fonttools-code
|
|
||||||
url = https://github.com/behdad/fonttools.git
|
|
12
.prettierignore
Normal file
12
.prettierignore
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
build/
|
||||||
|
l10n/
|
||||||
|
docs/
|
||||||
|
node_modules/
|
||||||
|
external/bcmaps/
|
||||||
|
external/builder/fixtures/
|
||||||
|
external/builder/fixtures_esprima/
|
||||||
|
external/quickjs/
|
||||||
|
test/tmp/
|
||||||
|
test/pdfs/
|
||||||
|
web/locale/
|
||||||
|
*~/
|
11
.prettierrc
11
.prettierrc
@ -5,5 +5,14 @@
|
|||||||
"semi": true,
|
"semi": true,
|
||||||
"tabWidth": 2,
|
"tabWidth": 2,
|
||||||
"trailingComma": "es5",
|
"trailingComma": "es5",
|
||||||
"useTabs": false
|
"useTabs": false,
|
||||||
|
|
||||||
|
"overrides": [
|
||||||
|
{
|
||||||
|
files: ["tsconfig.json"],
|
||||||
|
options: {
|
||||||
|
parser: "json",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
@ -8,4 +8,5 @@ external/builder/fixtures_esprima/
|
|||||||
external/quickjs/
|
external/quickjs/
|
||||||
test/tmp/
|
test/tmp/
|
||||||
test/pdfs/
|
test/pdfs/
|
||||||
|
web/locale/
|
||||||
*~/
|
*~/
|
||||||
|
@ -55,12 +55,17 @@ Next, install Node.js via the [official package](https://nodejs.org) or via
|
|||||||
[nvm](https://github.com/creationix/nvm). You need to install the gulp package
|
[nvm](https://github.com/creationix/nvm). You need to install the gulp package
|
||||||
globally (see also [gulp's getting started](https://github.com/gulpjs/gulp/tree/master/docs/getting-started)):
|
globally (see also [gulp's getting started](https://github.com/gulpjs/gulp/tree/master/docs/getting-started)):
|
||||||
|
|
||||||
$ npm install -g gulp-cli
|
$ npm install -g gulp-cli@^2.3.0
|
||||||
|
|
||||||
|
If you prefer to not install `gulp-cli` globally, you have to prefix all the `gulp` commands with `npx` (for example, `npx gulp server` instead of `gulp server`).
|
||||||
|
|
||||||
If everything worked out, install all dependencies for PDF.js:
|
If everything worked out, install all dependencies for PDF.js:
|
||||||
|
|
||||||
$ npm install
|
$ npm install
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> On MacOS M1/M2 you may see some `node-gyp`-related errors when running `npm install`. This is because one of our dependencies, `"canvas"`, does not provide pre-built binaries for this platform and instead `npm` will try to build it from source. Please make sure to first install the necessary native dependencies using `brew`: https://github.com/Automattic/node-canvas#compiling.
|
||||||
|
|
||||||
Finally, you need to start a local web server as some browsers do not allow opening
|
Finally, you need to start a local web server as some browsers do not allow opening
|
||||||
PDF files using a `file://` URL. Run:
|
PDF files using a `file://` URL. Run:
|
||||||
|
|
||||||
|
@ -272,7 +272,7 @@ const PDFViewerApplication = {
|
|||||||
});
|
});
|
||||||
this.pdfLinkService = linkService;
|
this.pdfLinkService = linkService;
|
||||||
|
|
||||||
this.l10n = pdfjsViewer.NullL10n;
|
this.l10n = new pdfjsViewer.GenericL10n();
|
||||||
|
|
||||||
const container = document.getElementById("viewerContainer");
|
const container = document.getElementById("viewerContainer");
|
||||||
const pdfViewer = new pdfjsViewer.PDFViewer({
|
const pdfViewer = new pdfjsViewer.PDFViewer({
|
||||||
|
@ -27,7 +27,7 @@ otherwise the build is not guaranteed to work correctly.
|
|||||||
## Worker loading
|
## Worker loading
|
||||||
|
|
||||||
If you are getting the `Setting up fake worker` warning, make sure you are
|
If you are getting the `Setting up fake worker` warning, make sure you are
|
||||||
importing `pdfjs-dist/webpack` which is the zero-configuration method for
|
importing `pdfjs-dist/webpack.mjs` which is the zero-configuration method for
|
||||||
Webpack users. Installing `worker-loader` is no longer necessary.
|
Webpack users. Installing `worker-loader` is no longer necessary.
|
||||||
|
|
||||||
import * as pdfjsLib from 'pdfjs-dist/webpack';
|
import * as pdfjsLib from 'pdfjs-dist/webpack.mjs';
|
||||||
|
@ -47,7 +47,7 @@ limitations under the License.
|
|||||||
}
|
}
|
||||||
var scheme = url.slice(0, schemeIndex).toLowerCase();
|
var scheme = url.slice(0, schemeIndex).toLowerCase();
|
||||||
if (schemes.includes(scheme)) {
|
if (schemes.includes(scheme)) {
|
||||||
url = url.split("#")[0];
|
url = url.split("#", 1)[0];
|
||||||
if (url.charAt(schemeIndex) === ":") {
|
if (url.charAt(schemeIndex) === ":") {
|
||||||
url = encodeURIComponent(url);
|
url = encodeURIComponent(url);
|
||||||
}
|
}
|
||||||
|
@ -11,32 +11,30 @@
|
|||||||
},
|
},
|
||||||
"permissions": [
|
"permissions": [
|
||||||
"fileBrowserHandler",
|
"fileBrowserHandler",
|
||||||
"webRequest", "webRequestBlocking",
|
"webRequest",
|
||||||
|
"webRequestBlocking",
|
||||||
"<all_urls>",
|
"<all_urls>",
|
||||||
"tabs",
|
"tabs",
|
||||||
"webNavigation",
|
"webNavigation",
|
||||||
"storage"
|
"storage"
|
||||||
],
|
],
|
||||||
"content_scripts": [{
|
"content_scripts": [
|
||||||
"matches": [
|
{
|
||||||
"http://*/*",
|
"matches": ["http://*/*", "https://*/*", "ftp://*/*", "file://*/*"],
|
||||||
"https://*/*",
|
"run_at": "document_start",
|
||||||
"ftp://*/*",
|
"all_frames": true,
|
||||||
"file://*/*"
|
"css": ["contentstyle.css"],
|
||||||
],
|
"js": ["contentscript.js"]
|
||||||
"run_at": "document_start",
|
}
|
||||||
"all_frames": true,
|
],
|
||||||
"css": ["contentstyle.css"],
|
|
||||||
"js": ["contentscript.js"]
|
|
||||||
}],
|
|
||||||
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
|
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
|
||||||
"file_browser_handlers": [{
|
"file_browser_handlers": [
|
||||||
"id": "open-as-pdf",
|
{
|
||||||
"default_title": "Open with PDF Viewer",
|
"id": "open-as-pdf",
|
||||||
"file_filters": [
|
"default_title": "Open with PDF Viewer",
|
||||||
"filesystem:*.pdf"
|
"file_filters": ["filesystem:*.pdf"]
|
||||||
]
|
}
|
||||||
}],
|
],
|
||||||
"storage": {
|
"storage": {
|
||||||
"managed_schema": "preferences_schema.json"
|
"managed_schema": "preferences_schema.json"
|
||||||
},
|
},
|
||||||
|
@ -1,6 +1,13 @@
|
|||||||
{
|
{
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"viewerCssTheme": {
|
||||||
|
"title": "Theme",
|
||||||
|
"description": "The theme to use.\n0 = Use system theme.\n1 = Light theme.\n2 = Dark theme.",
|
||||||
|
"type": "integer",
|
||||||
|
"enum": [0, 1, 2],
|
||||||
|
"default": 2
|
||||||
|
},
|
||||||
"showPreviousViewOnLoad": {
|
"showPreviousViewOnLoad": {
|
||||||
"description": "DEPRECATED. Set viewOnLoad to 1 to disable showing the last page/position on load.",
|
"description": "DEPRECATED. Set viewOnLoad to 1 to disable showing the last page/position on load.",
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
@ -10,11 +17,7 @@
|
|||||||
"title": "View position on load",
|
"title": "View position on load",
|
||||||
"description": "The position in the document upon load.\n -1 = Default (uses OpenAction if available, otherwise equal to `viewOnLoad = 0`).\n 0 = The last viewed page/position.\n 1 = The initial page/position.",
|
"description": "The position in the document upon load.\n -1 = Default (uses OpenAction if available, otherwise equal to `viewOnLoad = 0`).\n 0 = The last viewed page/position.\n 1 = The initial page/position.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"enum": [
|
"enum": [-1, 0, 1],
|
||||||
-1,
|
|
||||||
0,
|
|
||||||
1
|
|
||||||
],
|
|
||||||
"default": 0
|
"default": 0
|
||||||
},
|
},
|
||||||
"defaultZoomDelay": {
|
"defaultZoomDelay": {
|
||||||
@ -34,13 +37,7 @@
|
|||||||
"title": "Sidebar state on load",
|
"title": "Sidebar state on load",
|
||||||
"description": "Controls the state of the sidebar upon load.\n -1 = Default (uses PageMode if available, otherwise the last position if available/enabled).\n 0 = Do not show sidebar.\n 1 = Show thumbnails in sidebar.\n 2 = Show document outline in sidebar.\n 3 = Show attachments in sidebar.",
|
"description": "Controls the state of the sidebar upon load.\n -1 = Default (uses PageMode if available, otherwise the last position if available/enabled).\n 0 = Do not show sidebar.\n 1 = Show thumbnails in sidebar.\n 2 = Show document outline in sidebar.\n 3 = Show attachments in sidebar.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"enum": [
|
"enum": [-1, 0, 1, 2, 3],
|
||||||
-1,
|
|
||||||
0,
|
|
||||||
1,
|
|
||||||
2,
|
|
||||||
3
|
|
||||||
],
|
|
||||||
"default": -1
|
"default": -1
|
||||||
},
|
},
|
||||||
"enableHandToolOnLoad": {
|
"enableHandToolOnLoad": {
|
||||||
@ -48,14 +45,15 @@
|
|||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"default": false
|
"default": false
|
||||||
},
|
},
|
||||||
|
"enableML": {
|
||||||
|
"type": "boolean",
|
||||||
|
"default": false
|
||||||
|
},
|
||||||
"cursorToolOnLoad": {
|
"cursorToolOnLoad": {
|
||||||
"title": "Cursor tool on load",
|
"title": "Cursor tool on load",
|
||||||
"description": "The cursor tool that is enabled upon load.\n 0 = Text selection tool.\n 1 = Hand tool.",
|
"description": "The cursor tool that is enabled upon load.\n 0 = Text selection tool.\n 1 = Hand tool.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"enum": [
|
"enum": [0, 1],
|
||||||
0,
|
|
||||||
1
|
|
||||||
],
|
|
||||||
"default": 0
|
"default": 0
|
||||||
},
|
},
|
||||||
"pdfBugEnabled": {
|
"pdfBugEnabled": {
|
||||||
@ -70,6 +68,22 @@
|
|||||||
"description": "Whether to allow execution of active content (JavaScript) by PDF files.",
|
"description": "Whether to allow execution of active content (JavaScript) by PDF files.",
|
||||||
"default": false
|
"default": false
|
||||||
},
|
},
|
||||||
|
"enableHighlightEditor": {
|
||||||
|
"type": "boolean",
|
||||||
|
"default": false
|
||||||
|
},
|
||||||
|
"enableHighlightFloatingButton": {
|
||||||
|
"type": "boolean",
|
||||||
|
"default": false
|
||||||
|
},
|
||||||
|
"highlightEditorColors": {
|
||||||
|
"type": "string",
|
||||||
|
"default": "yellow=#FFFF98,green=#53FFBC,blue=#80EBFF,pink=#FFCBE6,red=#FF4F5F"
|
||||||
|
},
|
||||||
|
"enableStampEditor": {
|
||||||
|
"type": "boolean",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
"disableRange": {
|
"disableRange": {
|
||||||
"title": "Disable range requests",
|
"title": "Disable range requests",
|
||||||
"description": "Whether to disable range requests (not recommended).",
|
"description": "Whether to disable range requests (not recommended).",
|
||||||
@ -101,23 +115,14 @@
|
|||||||
"title": "Text layer mode",
|
"title": "Text layer mode",
|
||||||
"description": "Controls if the text layer is enabled, and the selection mode that is used.\n 0 = Disabled.\n 1 = Enabled.",
|
"description": "Controls if the text layer is enabled, and the selection mode that is used.\n 0 = Disabled.\n 1 = Enabled.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"enum": [
|
"enum": [0, 1],
|
||||||
0,
|
|
||||||
1
|
|
||||||
],
|
|
||||||
"default": 1
|
"default": 1
|
||||||
},
|
},
|
||||||
"externalLinkTarget": {
|
"externalLinkTarget": {
|
||||||
"title": "External links target window",
|
"title": "External links target window",
|
||||||
"description": "Controls how external links will be opened.\n 0 = default.\n 1 = replaces current window.\n 2 = new window/tab.\n 3 = parent.\n 4 = in top window.",
|
"description": "Controls how external links will be opened.\n 0 = default.\n 1 = replaces current window.\n 2 = new window/tab.\n 3 = parent.\n 4 = in top window.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"enum": [
|
"enum": [0, 1, 2, 3, 4],
|
||||||
0,
|
|
||||||
1,
|
|
||||||
2,
|
|
||||||
3,
|
|
||||||
4
|
|
||||||
],
|
|
||||||
"default": 0
|
"default": 0
|
||||||
},
|
},
|
||||||
"disablePageLabels": {
|
"disablePageLabels": {
|
||||||
@ -137,22 +142,12 @@
|
|||||||
},
|
},
|
||||||
"annotationMode": {
|
"annotationMode": {
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"enum": [
|
"enum": [0, 1, 2, 3],
|
||||||
0,
|
|
||||||
1,
|
|
||||||
2,
|
|
||||||
3
|
|
||||||
],
|
|
||||||
"default": 2
|
"default": 2
|
||||||
},
|
},
|
||||||
"annotationEditorMode": {
|
"annotationEditorMode": {
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"enum": [
|
"enum": [-1, 0, 3, 15],
|
||||||
-1,
|
|
||||||
0,
|
|
||||||
3,
|
|
||||||
15
|
|
||||||
],
|
|
||||||
"default": 0
|
"default": 0
|
||||||
},
|
},
|
||||||
"enablePermissions": {
|
"enablePermissions": {
|
||||||
@ -183,25 +178,14 @@
|
|||||||
"title": "Scroll mode on load",
|
"title": "Scroll mode on load",
|
||||||
"description": "Controls how the viewer scrolls upon load.\n -1 = Default (uses the last position if available/enabled).\n 3 = Page scrolling.\n 0 = Vertical scrolling.\n 1 = Horizontal scrolling.\n 2 = Wrapped scrolling.",
|
"description": "Controls how the viewer scrolls upon load.\n -1 = Default (uses the last position if available/enabled).\n 3 = Page scrolling.\n 0 = Vertical scrolling.\n 1 = Horizontal scrolling.\n 2 = Wrapped scrolling.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"enum": [
|
"enum": [-1, 0, 1, 2, 3],
|
||||||
-1,
|
|
||||||
0,
|
|
||||||
1,
|
|
||||||
2,
|
|
||||||
3
|
|
||||||
],
|
|
||||||
"default": -1
|
"default": -1
|
||||||
},
|
},
|
||||||
"spreadModeOnLoad": {
|
"spreadModeOnLoad": {
|
||||||
"title": "Spread mode on load",
|
"title": "Spread mode on load",
|
||||||
"description": "Whether the viewer should join pages into spreads upon load.\n -1 = Default (uses the last position if available/enabled).\n 0 = No spreads.\n 1 = Odd spreads.\n 2 = Even spreads.",
|
"description": "Whether the viewer should join pages into spreads upon load.\n -1 = Default (uses the last position if available/enabled).\n 0 = No spreads.\n 1 = Odd spreads.\n 2 = Even spreads.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"enum": [
|
"enum": [-1, 0, 1, 2],
|
||||||
-1,
|
|
||||||
0,
|
|
||||||
1,
|
|
||||||
2
|
|
||||||
],
|
|
||||||
"default": -1
|
"default": -1
|
||||||
},
|
},
|
||||||
"forcePageColors": {
|
"forcePageColors": {
|
||||||
|
253
external/builder/babel-plugin-pdfjs-preprocessor.mjs
vendored
Normal file
253
external/builder/babel-plugin-pdfjs-preprocessor.mjs
vendored
Normal file
@ -0,0 +1,253 @@
|
|||||||
|
import { types as t, transformSync } from "@babel/core";
|
||||||
|
import fs from "fs";
|
||||||
|
import { join as joinPaths } from "path";
|
||||||
|
import vm from "vm";
|
||||||
|
|
||||||
|
const PDFJS_PREPROCESSOR_NAME = "PDFJSDev";
|
||||||
|
const ROOT_PREFIX = "$ROOT/";
|
||||||
|
|
||||||
|
function isPDFJSPreprocessor(obj) {
|
||||||
|
return obj.type === "Identifier" && obj.name === PDFJS_PREPROCESSOR_NAME;
|
||||||
|
}
|
||||||
|
|
||||||
|
function evalWithDefines(code, defines) {
|
||||||
|
if (!code || !code.trim()) {
|
||||||
|
throw new Error("No JavaScript expression given");
|
||||||
|
}
|
||||||
|
return vm.runInNewContext(code, defines, { displayErrors: false });
|
||||||
|
}
|
||||||
|
|
||||||
|
function handlePreprocessorAction(ctx, actionName, args, path) {
|
||||||
|
try {
|
||||||
|
const arg = args[0];
|
||||||
|
switch (actionName) {
|
||||||
|
case "test":
|
||||||
|
if (!t.isStringLiteral(arg)) {
|
||||||
|
throw new Error("No code for testing is given");
|
||||||
|
}
|
||||||
|
return !!evalWithDefines(arg.value, ctx.defines);
|
||||||
|
case "eval":
|
||||||
|
if (!t.isStringLiteral(arg)) {
|
||||||
|
throw new Error("No code for eval is given");
|
||||||
|
}
|
||||||
|
const result = evalWithDefines(arg.value, ctx.defines);
|
||||||
|
if (
|
||||||
|
typeof result === "boolean" ||
|
||||||
|
typeof result === "string" ||
|
||||||
|
typeof result === "number" ||
|
||||||
|
typeof result === "object"
|
||||||
|
) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "json":
|
||||||
|
if (!t.isStringLiteral(arg)) {
|
||||||
|
throw new Error("Path to JSON is not provided");
|
||||||
|
}
|
||||||
|
let jsonPath = arg.value;
|
||||||
|
if (jsonPath.startsWith(ROOT_PREFIX)) {
|
||||||
|
jsonPath = joinPaths(
|
||||||
|
ctx.rootPath,
|
||||||
|
jsonPath.substring(ROOT_PREFIX.length)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return JSON.parse(fs.readFileSync(jsonPath, "utf8"));
|
||||||
|
}
|
||||||
|
throw new Error("Unsupported action");
|
||||||
|
} catch (e) {
|
||||||
|
throw path.buildCodeFrameError(
|
||||||
|
"Could not process " +
|
||||||
|
PDFJS_PREPROCESSOR_NAME +
|
||||||
|
"." +
|
||||||
|
actionName +
|
||||||
|
": " +
|
||||||
|
e.message
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function babelPluginPDFJSPreprocessor(babel, ctx) {
|
||||||
|
return {
|
||||||
|
name: "babel-plugin-pdfjs-preprocessor",
|
||||||
|
manipulateOptions({ parserOpts }) {
|
||||||
|
parserOpts.attachComment = false;
|
||||||
|
},
|
||||||
|
visitor: {
|
||||||
|
"ExportNamedDeclaration|ImportDeclaration": ({ node }) => {
|
||||||
|
if (node.source && ctx.map?.[node.source.value]) {
|
||||||
|
node.source.value = ctx.map[node.source.value];
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"IfStatement|ConditionalExpression": {
|
||||||
|
exit(path) {
|
||||||
|
const { node } = path;
|
||||||
|
if (t.isBooleanLiteral(node.test)) {
|
||||||
|
// if (true) stmt1; => stmt1
|
||||||
|
// if (false) stmt1; else stmt2; => stmt2
|
||||||
|
if (node.test.value === true) {
|
||||||
|
path.replaceWith(node.consequent);
|
||||||
|
} else if (node.alternate) {
|
||||||
|
path.replaceWith(node.alternate);
|
||||||
|
} else {
|
||||||
|
path.remove(node);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
UnaryExpression: {
|
||||||
|
exit(path) {
|
||||||
|
const { node } = path;
|
||||||
|
if (
|
||||||
|
node.operator === "typeof" &&
|
||||||
|
isPDFJSPreprocessor(node.argument)
|
||||||
|
) {
|
||||||
|
// typeof PDFJSDev => 'object'
|
||||||
|
path.replaceWith(t.stringLiteral("object"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (node.operator === "!" && t.isBooleanLiteral(node.argument)) {
|
||||||
|
// !true => false, !false => true
|
||||||
|
path.replaceWith(t.booleanLiteral(!node.argument.value));
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
LogicalExpression: {
|
||||||
|
exit(path) {
|
||||||
|
const { node } = path;
|
||||||
|
if (!t.isBooleanLiteral(node.left)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (node.operator) {
|
||||||
|
case "&&":
|
||||||
|
// true && expr => expr
|
||||||
|
// false && expr => false
|
||||||
|
path.replaceWith(
|
||||||
|
node.left.value === true ? node.right : node.left
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
case "||":
|
||||||
|
// true || expr => true
|
||||||
|
// false || expr => expr
|
||||||
|
path.replaceWith(
|
||||||
|
node.left.value === true ? node.left : node.right
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
BinaryExpression: {
|
||||||
|
exit(path) {
|
||||||
|
const { node } = path;
|
||||||
|
switch (node.operator) {
|
||||||
|
case "==":
|
||||||
|
case "===":
|
||||||
|
case "!=":
|
||||||
|
case "!==":
|
||||||
|
if (t.isLiteral(node.left) && t.isLiteral(node.right)) {
|
||||||
|
// folding == and != check that can be statically evaluated
|
||||||
|
const { confident, value } = path.evaluate();
|
||||||
|
if (confident) {
|
||||||
|
path.replaceWith(t.booleanLiteral(value));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
CallExpression(path) {
|
||||||
|
const { node } = path;
|
||||||
|
if (
|
||||||
|
t.isMemberExpression(node.callee) &&
|
||||||
|
isPDFJSPreprocessor(node.callee.object) &&
|
||||||
|
t.isIdentifier(node.callee.property) &&
|
||||||
|
!node.callee.computed
|
||||||
|
) {
|
||||||
|
// PDFJSDev.xxxx(arg1, arg2, ...) => transform
|
||||||
|
const action = node.callee.property.name;
|
||||||
|
const result = handlePreprocessorAction(
|
||||||
|
ctx,
|
||||||
|
action,
|
||||||
|
node.arguments,
|
||||||
|
path
|
||||||
|
);
|
||||||
|
path.replaceWith(t.inherits(t.valueToNode(result), path.node));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (t.isIdentifier(node.callee, { name: "__non_webpack_import__" })) {
|
||||||
|
if (node.arguments.length !== 1) {
|
||||||
|
throw new Error("Invalid `__non_webpack_import__` usage.");
|
||||||
|
}
|
||||||
|
// Replace it with a standard `import`-call and
|
||||||
|
// ensure that Webpack will leave it alone.
|
||||||
|
const source = node.arguments[0];
|
||||||
|
source.leadingComments = [
|
||||||
|
{
|
||||||
|
type: "CommentBlock",
|
||||||
|
value: "webpackIgnore: true",
|
||||||
|
},
|
||||||
|
];
|
||||||
|
path.replaceWith(t.importExpression(source));
|
||||||
|
}
|
||||||
|
},
|
||||||
|
BlockStatement: {
|
||||||
|
// Visit node in post-order so that recursive flattening
|
||||||
|
// of blocks works correctly.
|
||||||
|
exit(path) {
|
||||||
|
const { node } = path;
|
||||||
|
|
||||||
|
let subExpressionIndex = 0;
|
||||||
|
while (subExpressionIndex < node.body.length) {
|
||||||
|
switch (node.body[subExpressionIndex].type) {
|
||||||
|
case "EmptyStatement":
|
||||||
|
// Removing empty statements from the blocks.
|
||||||
|
node.body.splice(subExpressionIndex, 1);
|
||||||
|
continue;
|
||||||
|
case "BlockStatement":
|
||||||
|
// Block statements inside a block are flattened
|
||||||
|
// into the parent one.
|
||||||
|
const subChildren = node.body[subExpressionIndex].body;
|
||||||
|
node.body.splice(subExpressionIndex, 1, ...subChildren);
|
||||||
|
subExpressionIndex += Math.max(subChildren.length - 1, 0);
|
||||||
|
continue;
|
||||||
|
case "ReturnStatement":
|
||||||
|
case "ThrowStatement":
|
||||||
|
// Removing dead code after return or throw.
|
||||||
|
node.body.splice(
|
||||||
|
subExpressionIndex + 1,
|
||||||
|
node.body.length - subExpressionIndex - 1
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
subExpressionIndex++;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Function: {
|
||||||
|
exit(path) {
|
||||||
|
if (!t.isBlockStatement(path.node.body)) {
|
||||||
|
// Arrow function with expression body
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const { body } = path.node.body;
|
||||||
|
if (
|
||||||
|
body.length > 0 &&
|
||||||
|
t.isReturnStatement(body.at(-1), { argument: null })
|
||||||
|
) {
|
||||||
|
// Function body ends with return without arg -- removing it.
|
||||||
|
body.pop();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function preprocessPDFJSCode(ctx, content) {
|
||||||
|
return transformSync(content, {
|
||||||
|
configFile: false,
|
||||||
|
plugins: [[babelPluginPDFJSPreprocessor, ctx]],
|
||||||
|
}).code;
|
||||||
|
}
|
||||||
|
|
||||||
|
export { babelPluginPDFJSPreprocessor, preprocessPDFJSCode };
|
@ -1,10 +1,10 @@
|
|||||||
function test() {
|
function test() {
|
||||||
"test";
|
"test";
|
||||||
"1";
|
"1";
|
||||||
"2";
|
"2";
|
||||||
"3";
|
"3";
|
||||||
if ("test") {
|
if ("test") {
|
||||||
"5";
|
"5";
|
||||||
}
|
}
|
||||||
"4";
|
"4";
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
function f1() {
|
function f1() {
|
||||||
"1";
|
"1";
|
||||||
"2";
|
"2";
|
||||||
}
|
}
|
||||||
function f2() {
|
function f2() {
|
||||||
"1";
|
"1";
|
||||||
"2";
|
"2";
|
||||||
}
|
}
|
||||||
function f3() {
|
function f3() {
|
||||||
if ("1") {
|
if ("1") {
|
||||||
"1";
|
"1";
|
||||||
}
|
}
|
||||||
"2";
|
"2";
|
||||||
if ("3") {
|
if ("3") {
|
||||||
"4";
|
"4";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,6 @@ var i = true;
|
|||||||
var j = false;
|
var j = false;
|
||||||
var k = false;
|
var k = false;
|
||||||
var l = true;
|
var l = true;
|
||||||
var m = '1' === true;
|
var m = false;
|
||||||
var n = false;
|
var n = false;
|
||||||
var o = true;
|
var o = true;
|
||||||
|
@ -1,13 +1,21 @@
|
|||||||
function f1() {
|
function f1() {}
|
||||||
}
|
|
||||||
function f2() {
|
function f2() {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
function f3() {
|
function f3() {
|
||||||
var i = 0;
|
var i = 0;
|
||||||
throw "test";
|
throw "test";
|
||||||
}
|
}
|
||||||
function f4() {
|
function f4() {
|
||||||
var i = 0;
|
var i = 0;
|
||||||
}
|
}
|
||||||
|
var obj = {
|
||||||
|
method1() {},
|
||||||
|
method2() {}
|
||||||
|
};
|
||||||
|
class C {
|
||||||
|
method1() {}
|
||||||
|
method2() {}
|
||||||
|
}
|
||||||
|
var arrow1 = () => {};
|
||||||
|
var arrow2 = () => {};
|
||||||
|
12
external/builder/fixtures_esprima/deadcode.js
vendored
12
external/builder/fixtures_esprima/deadcode.js
vendored
@ -23,3 +23,15 @@ function f4() {
|
|||||||
var j = 0;
|
var j = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var obj = {
|
||||||
|
method1() { return; var i = 0; },
|
||||||
|
method2() { return; },
|
||||||
|
};
|
||||||
|
|
||||||
|
class C {
|
||||||
|
method1() { return; var i = 0; }
|
||||||
|
method2() { return; }
|
||||||
|
}
|
||||||
|
|
||||||
|
var arrow1 = () => { return; var i = 0; };
|
||||||
|
var arrow2 = () => { return; };
|
||||||
|
@ -3,11 +3,19 @@ var b = true;
|
|||||||
var c = true;
|
var c = true;
|
||||||
var d = false;
|
var d = false;
|
||||||
var e = true;
|
var e = true;
|
||||||
var f = 'text';
|
var f = "text";
|
||||||
var g = {
|
var g = {
|
||||||
"obj": { "i": 1 },
|
obj: {
|
||||||
"j": 2
|
i: 1
|
||||||
|
},
|
||||||
|
j: 2
|
||||||
|
};
|
||||||
|
var h = {
|
||||||
|
test: "test"
|
||||||
};
|
};
|
||||||
var h = { 'test': 'test' };
|
|
||||||
var i = '0';
|
var i = '0';
|
||||||
var j = { "i": 1 };
|
var j = {
|
||||||
|
i: 1
|
||||||
|
};
|
||||||
|
var k = false;
|
||||||
|
var l = true;
|
||||||
|
2
external/builder/fixtures_esprima/evals.js
vendored
2
external/builder/fixtures_esprima/evals.js
vendored
@ -8,3 +8,5 @@ var g = PDFJSDev.eval('OBJ');
|
|||||||
var h = PDFJSDev.json('$ROOT/external/builder/fixtures_esprima/evals.json');
|
var h = PDFJSDev.json('$ROOT/external/builder/fixtures_esprima/evals.json');
|
||||||
var i = typeof PDFJSDev === 'undefined' ? PDFJSDev.eval('FALSE') : '0';
|
var i = typeof PDFJSDev === 'undefined' ? PDFJSDev.eval('FALSE') : '0';
|
||||||
var j = typeof PDFJSDev !== 'undefined' ? PDFJSDev.eval('OBJ.obj') : '0';
|
var j = typeof PDFJSDev !== 'undefined' ? PDFJSDev.eval('OBJ.obj') : '0';
|
||||||
|
var k = !PDFJSDev.test('TRUE');
|
||||||
|
var l = !PDFJSDev.test('FALSE');
|
||||||
|
2
external/builder/fixtures_esprima/evals.json
vendored
2
external/builder/fixtures_esprima/evals.json
vendored
@ -1 +1 @@
|
|||||||
{ 'test': 'test' }
|
{ "test": "test" }
|
@ -1,17 +1,18 @@
|
|||||||
if ('test') {
|
if ('test') {
|
||||||
"1";
|
"1";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
"1";
|
"1";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
"1";
|
"1";
|
||||||
}
|
}
|
||||||
;
|
|
||||||
{
|
{
|
||||||
"2";
|
"2";
|
||||||
}
|
}
|
||||||
;
|
|
||||||
if ('1') {
|
if ('1') {
|
||||||
"1";
|
"1";
|
||||||
|
}
|
||||||
|
function f1() {
|
||||||
|
"1";
|
||||||
}
|
}
|
||||||
|
9
external/builder/fixtures_esprima/ifs.js
vendored
9
external/builder/fixtures_esprima/ifs.js
vendored
@ -23,3 +23,12 @@ if (true && false) {
|
|||||||
if (true && false || '1') {
|
if (true && false || '1') {
|
||||||
"1";
|
"1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function f1() {
|
||||||
|
if (true) {
|
||||||
|
"1";
|
||||||
|
}
|
||||||
|
if (false) {
|
||||||
|
"2";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
import { Test } from 'import-name';
|
import { Test } from "import-name";
|
||||||
import { Test2 } from './non-alias';
|
import { Test2 } from './non-alias';
|
||||||
export {
|
export { Test3 } from "import-name";
|
||||||
Test3
|
await import( /*webpackIgnore: true*/"./non-alias");
|
||||||
} from 'import-name';
|
|
||||||
var Imp = require('import-name');
|
|
||||||
var Imp2 = require('./non-alias');
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
import { Test } from 'import-alias';
|
import { Test } from 'import-alias';
|
||||||
import { Test2 } from './non-alias';
|
import { Test2 } from './non-alias';
|
||||||
export { Test3 } from 'import-alias';
|
export { Test3 } from 'import-alias';
|
||||||
var Imp = require('import-alias');
|
await __non_webpack_import__("./non-alias");
|
||||||
var Imp2 = require('./non-alias');
|
|
||||||
|
347
external/builder/preprocessor2.mjs
vendored
347
external/builder/preprocessor2.mjs
vendored
@ -1,347 +0,0 @@
|
|||||||
import * as acorn from "acorn";
|
|
||||||
import escodegen from "@javascript-obfuscator/escodegen";
|
|
||||||
import fs from "fs";
|
|
||||||
import path from "path";
|
|
||||||
import vm from "vm";
|
|
||||||
|
|
||||||
const PDFJS_PREPROCESSOR_NAME = "PDFJSDev";
|
|
||||||
const ROOT_PREFIX = "$ROOT/";
|
|
||||||
const ACORN_ECMA_VERSION = 2022;
|
|
||||||
|
|
||||||
function isLiteral(obj, value) {
|
|
||||||
return obj.type === "Literal" && obj.value === value;
|
|
||||||
}
|
|
||||||
|
|
||||||
function isPDFJSPreprocessor(obj) {
|
|
||||||
return obj.type === "Identifier" && obj.name === PDFJS_PREPROCESSOR_NAME;
|
|
||||||
}
|
|
||||||
|
|
||||||
function evalWithDefines(code, defines, loc) {
|
|
||||||
if (!code || !code.trim()) {
|
|
||||||
throw new Error("No JavaScript expression given");
|
|
||||||
}
|
|
||||||
return vm.runInNewContext(code, defines, { displayErrors: false });
|
|
||||||
}
|
|
||||||
|
|
||||||
function handlePreprocessorAction(ctx, actionName, args, loc) {
|
|
||||||
try {
|
|
||||||
let arg;
|
|
||||||
switch (actionName) {
|
|
||||||
case "test":
|
|
||||||
arg = args[0];
|
|
||||||
if (!arg || arg.type !== "Literal" || typeof arg.value !== "string") {
|
|
||||||
throw new Error("No code for testing is given");
|
|
||||||
}
|
|
||||||
const isTrue = !!evalWithDefines(arg.value, ctx.defines);
|
|
||||||
return { type: "Literal", value: isTrue, loc };
|
|
||||||
case "eval":
|
|
||||||
arg = args[0];
|
|
||||||
if (!arg || arg.type !== "Literal" || typeof arg.value !== "string") {
|
|
||||||
throw new Error("No code for eval is given");
|
|
||||||
}
|
|
||||||
const result = evalWithDefines(arg.value, ctx.defines);
|
|
||||||
if (
|
|
||||||
typeof result === "boolean" ||
|
|
||||||
typeof result === "string" ||
|
|
||||||
typeof result === "number"
|
|
||||||
) {
|
|
||||||
return { type: "Literal", value: result, loc };
|
|
||||||
}
|
|
||||||
if (typeof result === "object") {
|
|
||||||
const parsedObj = acorn.parse("(" + JSON.stringify(result) + ")", {
|
|
||||||
ecmaVersion: ACORN_ECMA_VERSION,
|
|
||||||
});
|
|
||||||
parsedObj.body[0].expression.loc = loc;
|
|
||||||
return parsedObj.body[0].expression;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "json":
|
|
||||||
arg = args[0];
|
|
||||||
if (!arg || arg.type !== "Literal" || typeof arg.value !== "string") {
|
|
||||||
throw new Error("Path to JSON is not provided");
|
|
||||||
}
|
|
||||||
let jsonPath = arg.value;
|
|
||||||
if (jsonPath.indexOf(ROOT_PREFIX) === 0) {
|
|
||||||
jsonPath = path.join(
|
|
||||||
ctx.rootPath,
|
|
||||||
jsonPath.substring(ROOT_PREFIX.length)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
const jsonContent = fs.readFileSync(jsonPath).toString();
|
|
||||||
const parsedJSON = acorn.parse("(" + jsonContent + ")", {
|
|
||||||
ecmaVersion: ACORN_ECMA_VERSION,
|
|
||||||
});
|
|
||||||
parsedJSON.body[0].expression.loc = loc;
|
|
||||||
return parsedJSON.body[0].expression;
|
|
||||||
}
|
|
||||||
throw new Error("Unsupported action");
|
|
||||||
} catch (e) {
|
|
||||||
throw new Error(
|
|
||||||
"Could not process " +
|
|
||||||
PDFJS_PREPROCESSOR_NAME +
|
|
||||||
"." +
|
|
||||||
actionName +
|
|
||||||
" at " +
|
|
||||||
JSON.stringify(loc) +
|
|
||||||
"\n" +
|
|
||||||
e.name +
|
|
||||||
": " +
|
|
||||||
e.message
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function postprocessNode(ctx, node) {
|
|
||||||
switch (node.type) {
|
|
||||||
case "ExportNamedDeclaration":
|
|
||||||
case "ImportDeclaration":
|
|
||||||
if (
|
|
||||||
node.source &&
|
|
||||||
node.source.type === "Literal" &&
|
|
||||||
ctx.map &&
|
|
||||||
ctx.map[node.source.value]
|
|
||||||
) {
|
|
||||||
const newValue = ctx.map[node.source.value];
|
|
||||||
node.source.value = node.source.raw = newValue;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "IfStatement":
|
|
||||||
if (isLiteral(node.test, true)) {
|
|
||||||
// if (true) stmt1; => stmt1
|
|
||||||
return node.consequent;
|
|
||||||
} else if (isLiteral(node.test, false)) {
|
|
||||||
// if (false) stmt1; else stmt2; => stmt2
|
|
||||||
return node.alternate || { type: "EmptyStatement", loc: node.loc };
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "ConditionalExpression":
|
|
||||||
if (isLiteral(node.test, true)) {
|
|
||||||
// true ? stmt1 : stmt2 => stmt1
|
|
||||||
return node.consequent;
|
|
||||||
} else if (isLiteral(node.test, false)) {
|
|
||||||
// false ? stmt1 : stmt2 => stmt2
|
|
||||||
return node.alternate;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "UnaryExpression":
|
|
||||||
if (node.operator === "typeof" && isPDFJSPreprocessor(node.argument)) {
|
|
||||||
// typeof PDFJSDev => 'object'
|
|
||||||
return { type: "Literal", value: "object", loc: node.loc };
|
|
||||||
}
|
|
||||||
if (
|
|
||||||
node.operator === "!" &&
|
|
||||||
node.argument.type === "Literal" &&
|
|
||||||
typeof node.argument.value === "boolean"
|
|
||||||
) {
|
|
||||||
// !true => false, !false => true
|
|
||||||
return { type: "Literal", value: !node.argument.value, loc: node.loc };
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "LogicalExpression":
|
|
||||||
switch (node.operator) {
|
|
||||||
case "&&":
|
|
||||||
if (isLiteral(node.left, true)) {
|
|
||||||
return node.right;
|
|
||||||
}
|
|
||||||
if (isLiteral(node.left, false)) {
|
|
||||||
return node.left;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "||":
|
|
||||||
if (isLiteral(node.left, true)) {
|
|
||||||
return node.left;
|
|
||||||
}
|
|
||||||
if (isLiteral(node.left, false)) {
|
|
||||||
return node.right;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "BinaryExpression":
|
|
||||||
switch (node.operator) {
|
|
||||||
case "==":
|
|
||||||
case "===":
|
|
||||||
case "!=":
|
|
||||||
case "!==":
|
|
||||||
if (
|
|
||||||
node.left.type === "Literal" &&
|
|
||||||
node.right.type === "Literal" &&
|
|
||||||
typeof node.left.value === typeof node.right.value
|
|
||||||
) {
|
|
||||||
// folding two literals == and != check
|
|
||||||
switch (typeof node.left.value) {
|
|
||||||
case "string":
|
|
||||||
case "boolean":
|
|
||||||
case "number":
|
|
||||||
const equal = node.left.value === node.right.value;
|
|
||||||
return {
|
|
||||||
type: "Literal",
|
|
||||||
value: (node.operator[0] === "=") === equal,
|
|
||||||
loc: node.loc,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "CallExpression":
|
|
||||||
if (
|
|
||||||
node.callee.type === "MemberExpression" &&
|
|
||||||
isPDFJSPreprocessor(node.callee.object) &&
|
|
||||||
node.callee.property.type === "Identifier"
|
|
||||||
) {
|
|
||||||
// PDFJSDev.xxxx(arg1, arg2, ...) => transform
|
|
||||||
const action = node.callee.property.name;
|
|
||||||
return handlePreprocessorAction(ctx, action, node.arguments, node.loc);
|
|
||||||
}
|
|
||||||
// require('string')
|
|
||||||
if (
|
|
||||||
node.callee.type === "Identifier" &&
|
|
||||||
node.callee.name === "require" &&
|
|
||||||
node.arguments.length === 1 &&
|
|
||||||
node.arguments[0].type === "Literal" &&
|
|
||||||
ctx.map &&
|
|
||||||
ctx.map[node.arguments[0].value]
|
|
||||||
) {
|
|
||||||
const requireName = node.arguments[0];
|
|
||||||
requireName.value = requireName.raw = ctx.map[requireName.value];
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "BlockStatement":
|
|
||||||
let subExpressionIndex = 0;
|
|
||||||
while (subExpressionIndex < node.body.length) {
|
|
||||||
switch (node.body[subExpressionIndex].type) {
|
|
||||||
case "EmptyStatement":
|
|
||||||
// Removing empty statements from the blocks.
|
|
||||||
node.body.splice(subExpressionIndex, 1);
|
|
||||||
continue;
|
|
||||||
case "BlockStatement":
|
|
||||||
// Block statements inside a block are moved to the parent one.
|
|
||||||
const subChildren = node.body[subExpressionIndex].body;
|
|
||||||
Array.prototype.splice.apply(node.body, [
|
|
||||||
subExpressionIndex,
|
|
||||||
1,
|
|
||||||
...subChildren,
|
|
||||||
]);
|
|
||||||
subExpressionIndex += Math.max(subChildren.length - 1, 0);
|
|
||||||
continue;
|
|
||||||
case "ReturnStatement":
|
|
||||||
case "ThrowStatement":
|
|
||||||
// Removing dead code after return or throw.
|
|
||||||
node.body.splice(
|
|
||||||
subExpressionIndex + 1,
|
|
||||||
node.body.length - subExpressionIndex - 1
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
subExpressionIndex++;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "FunctionDeclaration":
|
|
||||||
case "FunctionExpression":
|
|
||||||
const block = node.body;
|
|
||||||
if (
|
|
||||||
block.body.length > 0 &&
|
|
||||||
block.body.at(-1).type === "ReturnStatement" &&
|
|
||||||
!block.body.at(-1).argument
|
|
||||||
) {
|
|
||||||
// Function body ends with return without arg -- removing it.
|
|
||||||
block.body.pop();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return node;
|
|
||||||
}
|
|
||||||
|
|
||||||
function fixComments(ctx, node) {
|
|
||||||
if (!ctx.saveComments) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
// Fixes double comments in the escodegen output.
|
|
||||||
delete node.trailingComments;
|
|
||||||
// Removes ESLint and other service comments.
|
|
||||||
if (node.leadingComments) {
|
|
||||||
const CopyrightRegExp = /\bcopyright\b/i;
|
|
||||||
const BlockCommentRegExp = /^\s*(globals|eslint|falls through)\b/;
|
|
||||||
const LineCommentRegExp = /^\s*eslint\b/;
|
|
||||||
|
|
||||||
let i = 0;
|
|
||||||
while (i < node.leadingComments.length) {
|
|
||||||
const type = node.leadingComments[i].type;
|
|
||||||
const value = node.leadingComments[i].value;
|
|
||||||
|
|
||||||
if (ctx.saveComments === "copyright") {
|
|
||||||
// Remove all comments, except Copyright notices and License headers.
|
|
||||||
if (!(type === "Block" && CopyrightRegExp.test(value))) {
|
|
||||||
node.leadingComments.splice(i, 1);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
} else if (
|
|
||||||
(type === "Block" && BlockCommentRegExp.test(value)) ||
|
|
||||||
(type === "Line" && LineCommentRegExp.test(value))
|
|
||||||
) {
|
|
||||||
node.leadingComments.splice(i, 1);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function traverseTree(ctx, node) {
|
|
||||||
// generic node processing
|
|
||||||
for (const i in node) {
|
|
||||||
const child = node[i];
|
|
||||||
if (typeof child === "object" && child !== null && child.type) {
|
|
||||||
const result = traverseTree(ctx, child);
|
|
||||||
if (result !== child) {
|
|
||||||
node[i] = result;
|
|
||||||
}
|
|
||||||
} else if (Array.isArray(child)) {
|
|
||||||
child.forEach(function (childItem, index) {
|
|
||||||
if (
|
|
||||||
typeof childItem === "object" &&
|
|
||||||
childItem !== null &&
|
|
||||||
childItem.type
|
|
||||||
) {
|
|
||||||
const result = traverseTree(ctx, childItem);
|
|
||||||
if (result !== childItem) {
|
|
||||||
child[index] = result;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
node = postprocessNode(ctx, node) || node;
|
|
||||||
|
|
||||||
fixComments(ctx, node);
|
|
||||||
return node;
|
|
||||||
}
|
|
||||||
|
|
||||||
function preprocessPDFJSCode(ctx, code) {
|
|
||||||
const format = ctx.format || {
|
|
||||||
indent: {
|
|
||||||
style: " ",
|
|
||||||
},
|
|
||||||
};
|
|
||||||
const parseOptions = {
|
|
||||||
ecmaVersion: ACORN_ECMA_VERSION,
|
|
||||||
locations: true,
|
|
||||||
sourceFile: ctx.sourceFile,
|
|
||||||
sourceType: "module",
|
|
||||||
};
|
|
||||||
const codegenOptions = {
|
|
||||||
format,
|
|
||||||
parse(input) {
|
|
||||||
return acorn.parse(input, { ecmaVersion: ACORN_ECMA_VERSION });
|
|
||||||
},
|
|
||||||
sourceMap: ctx.sourceMap,
|
|
||||||
sourceMapWithCode: ctx.sourceMap,
|
|
||||||
};
|
|
||||||
const syntax = acorn.parse(code, parseOptions);
|
|
||||||
traverseTree(ctx, syntax);
|
|
||||||
return escodegen.generate(syntax, codegenOptions);
|
|
||||||
}
|
|
||||||
|
|
||||||
export { preprocessPDFJSCode };
|
|
6
external/builder/test-fixtures.mjs
vendored
6
external/builder/test-fixtures.mjs
vendored
@ -42,6 +42,12 @@ files.forEach(function (expectationFilename) {
|
|||||||
if (out !== expectation) {
|
if (out !== expectation) {
|
||||||
errors++;
|
errors++;
|
||||||
|
|
||||||
|
// Allow regenerating the expected output using
|
||||||
|
// OVERWRITE=true node ./external/builder/test-fixtures.mjs
|
||||||
|
if (process.env.OVERWRITE) {
|
||||||
|
fs.writeFileSync(expectationFilename, out + "\n");
|
||||||
|
}
|
||||||
|
|
||||||
console.log("Assertion failed for " + inFilename);
|
console.log("Assertion failed for " + inFilename);
|
||||||
console.log("--------------------------------------------------");
|
console.log("--------------------------------------------------");
|
||||||
console.log("EXPECTED:");
|
console.log("EXPECTED:");
|
||||||
|
8
external/builder/test-fixtures_esprima.mjs
vendored
8
external/builder/test-fixtures_esprima.mjs
vendored
@ -1,7 +1,7 @@
|
|||||||
import { fileURLToPath } from "url";
|
import { fileURLToPath } from "url";
|
||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
import path from "path";
|
import path from "path";
|
||||||
import { preprocessPDFJSCode } from "./preprocessor2.mjs";
|
import { preprocessPDFJSCode } from "./babel-plugin-pdfjs-preprocessor.mjs";
|
||||||
|
|
||||||
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
||||||
|
|
||||||
@ -48,6 +48,12 @@ files.forEach(function (expectationFilename) {
|
|||||||
if (out !== expectation) {
|
if (out !== expectation) {
|
||||||
errors++;
|
errors++;
|
||||||
|
|
||||||
|
// Allow regenerating the expected output using
|
||||||
|
// OVERWRITE=true node ./external/builder/test-fixtures_esprima.mjs
|
||||||
|
if (process.env.OVERWRITE) {
|
||||||
|
fs.writeFileSync(expectationFilename, out + "\n");
|
||||||
|
}
|
||||||
|
|
||||||
console.log("Assertion failed for " + inFilename);
|
console.log("Assertion failed for " + inFilename);
|
||||||
console.log("--------------------------------------------------");
|
console.log("--------------------------------------------------");
|
||||||
console.log("EXPECTED:");
|
console.log("EXPECTED:");
|
||||||
|
1
external/dist/legacy/web/pdf_viewer.d.mts
vendored
Normal file
1
external/dist/legacy/web/pdf_viewer.d.mts
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
export * from "../../types/web/pdf_viewer.component.js";
|
1
external/dist/legacy/web/pdf_viewer.d.ts
vendored
1
external/dist/legacy/web/pdf_viewer.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export * from "../../types/web/pdf_viewer.component";
|
|
1
external/dist/web/pdf_viewer.d.mts
vendored
Normal file
1
external/dist/web/pdf_viewer.d.mts
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
export * from "../types/web/pdf_viewer.component.js";
|
1
external/dist/web/pdf_viewer.d.ts
vendored
1
external/dist/web/pdf_viewer.d.ts
vendored
@ -1 +0,0 @@
|
|||||||
export * from "../types/web/pdf_viewer.component";
|
|
88
external/importL10n/locales.mjs
vendored
88
external/importL10n/locales.mjs
vendored
@ -14,7 +14,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
import https from "https";
|
|
||||||
import path from "path";
|
import path from "path";
|
||||||
|
|
||||||
// Fetches all languages that have an *active* translation in mozilla-central.
|
// Fetches all languages that have an *active* translation in mozilla-central.
|
||||||
@ -22,47 +21,34 @@ import path from "path";
|
|||||||
|
|
||||||
const DEFAULT_LOCALE = "en-US";
|
const DEFAULT_LOCALE = "en-US";
|
||||||
|
|
||||||
const EXCLUDE_LANG_CODES = ["ca-valencia", "ja-JP-mac"];
|
const EXCLUDE_LANG_CODES = new Set(["ca-valencia", "ja-JP-mac"]);
|
||||||
|
|
||||||
function normalizeText(s) {
|
function normalizeText(s) {
|
||||||
return s.replaceAll(/\r\n?/g, "\n").replaceAll("\uFEFF", "");
|
return s.replaceAll(/\r\n?/g, "\n").replaceAll("\uFEFF", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
function downloadLanguageCodes() {
|
async function downloadLanguageCodes() {
|
||||||
console.log("Downloading language codes...\n");
|
console.log("Downloading language codes...\n");
|
||||||
|
|
||||||
const ALL_LOCALES =
|
const ALL_LOCALES =
|
||||||
"https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/locales/all-locales";
|
"https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/locales/all-locales";
|
||||||
|
|
||||||
return new Promise(function (resolve) {
|
const response = await fetch(ALL_LOCALES);
|
||||||
https.get(ALL_LOCALES, function (response) {
|
if (!response.ok) {
|
||||||
if (response.statusCode === 200) {
|
throw new Error(response.statusText);
|
||||||
let content = "";
|
}
|
||||||
response.setEncoding("utf8");
|
const content = await response.text();
|
||||||
response.on("data", function (chunk) {
|
|
||||||
content += chunk;
|
// Remove any leading/trailing white-space.
|
||||||
});
|
const langCodes = normalizeText(content.trim()).split("\n");
|
||||||
response.on("end", function () {
|
// Remove all locales that we don't want to download below.
|
||||||
content = content.trim(); // Remove any leading/trailing white-space.
|
return langCodes.filter(
|
||||||
const langCodes = normalizeText(content).split("\n");
|
langCode => langCode !== DEFAULT_LOCALE && !EXCLUDE_LANG_CODES.has(langCode)
|
||||||
// Remove all locales that we don't want to download below.
|
);
|
||||||
for (const langCode of [DEFAULT_LOCALE, ...EXCLUDE_LANG_CODES]) {
|
|
||||||
const i = langCodes.indexOf(langCode);
|
|
||||||
if (i > -1) {
|
|
||||||
langCodes.splice(i, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
resolve(langCodes);
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
resolve([]);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function downloadLanguageFiles(root, langCode) {
|
async function downloadLanguageFiles(root, langCode) {
|
||||||
console.log("Downloading " + langCode + "...");
|
console.log(`Downloading ${langCode}...`);
|
||||||
|
|
||||||
// Constants for constructing the URLs. Translations are taken from the
|
// Constants for constructing the URLs. Translations are taken from the
|
||||||
// Nightly channel as those are the most recent ones.
|
// Nightly channel as those are the most recent ones.
|
||||||
@ -71,41 +57,27 @@ function downloadLanguageFiles(root, langCode) {
|
|||||||
|
|
||||||
// Defines which files to download for each language.
|
// Defines which files to download for each language.
|
||||||
const files = ["viewer.ftl"];
|
const files = ["viewer.ftl"];
|
||||||
let downloadsLeft = files.length;
|
|
||||||
|
|
||||||
const outputDir = path.join(root, langCode);
|
const outputDir = path.join(root, langCode);
|
||||||
if (!fs.existsSync(outputDir)) {
|
if (!fs.existsSync(outputDir)) {
|
||||||
fs.mkdirSync(outputDir);
|
fs.mkdirSync(outputDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new Promise(function (resolve) {
|
// Download the necessary files for this language.
|
||||||
// Download the necessary files for this language.
|
for (const fileName of files) {
|
||||||
files.forEach(function (fileName) {
|
const outputPath = path.join(outputDir, fileName);
|
||||||
const outputPath = path.join(outputDir, fileName);
|
const url = MOZ_CENTRAL_ROOT + langCode + MOZ_CENTRAL_PDFJS_DIR + fileName;
|
||||||
const url =
|
|
||||||
MOZ_CENTRAL_ROOT + langCode + MOZ_CENTRAL_PDFJS_DIR + fileName;
|
|
||||||
|
|
||||||
https.get(url, function (response) {
|
const response = await fetch(url);
|
||||||
// Not all files exist for each language. Files without translations
|
if (!response.ok) {
|
||||||
// have been removed (https://bugzilla.mozilla.org/show_bug.cgi?id=1443175).
|
// Not all files exist for each language. Files without translations
|
||||||
if (response.statusCode === 200) {
|
// have been removed (https://bugzilla.mozilla.org/show_bug.cgi?id=1443175).
|
||||||
let content = "";
|
continue;
|
||||||
response.setEncoding("utf8");
|
}
|
||||||
response.on("data", function (chunk) {
|
const content = await response.text();
|
||||||
content += chunk;
|
|
||||||
});
|
fs.writeFileSync(outputPath, normalizeText(content), "utf8");
|
||||||
response.on("end", function () {
|
}
|
||||||
fs.writeFileSync(outputPath, normalizeText(content), "utf8");
|
|
||||||
if (--downloadsLeft === 0) {
|
|
||||||
resolve();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} else if (--downloadsLeft === 0) {
|
|
||||||
resolve();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function downloadL10n(root) {
|
async function downloadL10n(root) {
|
||||||
|
49
external/quickjs/quickjs-eval.js
vendored
49
external/quickjs/quickjs-eval.js
vendored
File diff suppressed because one or more lines are too long
41
external/webpack/pdfjsdev-loader.mjs
vendored
41
external/webpack/pdfjsdev-loader.mjs
vendored
@ -1,41 +0,0 @@
|
|||||||
/* Copyright 2017 Mozilla Foundation
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import path from "path";
|
|
||||||
import { preprocessPDFJSCode } from "../builder/preprocessor2.mjs";
|
|
||||||
|
|
||||||
export default function (source) {
|
|
||||||
// Options must be specified, ignoring request if not.
|
|
||||||
if (!this.query || typeof this.query !== "object") {
|
|
||||||
return source;
|
|
||||||
}
|
|
||||||
this.cacheable();
|
|
||||||
|
|
||||||
const filePath = this.resourcePath;
|
|
||||||
const context = this.rootContext;
|
|
||||||
const sourcePath = path.relative(context, filePath).split(path.sep).join("/");
|
|
||||||
|
|
||||||
const ctx = Object.create(this.query);
|
|
||||||
ctx.sourceMap = true;
|
|
||||||
ctx.sourceFile = sourcePath;
|
|
||||||
|
|
||||||
const callback = this.callback;
|
|
||||||
const sourceAndMap = preprocessPDFJSCode(ctx, source);
|
|
||||||
const map = sourceAndMap.map.toJSON();
|
|
||||||
// escodegen does not embed source -- setting map's sourcesContent.
|
|
||||||
map.sourcesContent = [source];
|
|
||||||
callback(null, sourceAndMap.code, map);
|
|
||||||
return undefined;
|
|
||||||
}
|
|
330
gulpfile.mjs
330
gulpfile.mjs
@ -14,6 +14,10 @@
|
|||||||
*/
|
*/
|
||||||
/* eslint-env node */
|
/* eslint-env node */
|
||||||
|
|
||||||
|
import {
|
||||||
|
babelPluginPDFJSPreprocessor,
|
||||||
|
preprocessPDFJSCode,
|
||||||
|
} from "./external/builder/babel-plugin-pdfjs-preprocessor.mjs";
|
||||||
import { exec, spawn, spawnSync } from "child_process";
|
import { exec, spawn, spawnSync } from "child_process";
|
||||||
import autoprefixer from "autoprefixer";
|
import autoprefixer from "autoprefixer";
|
||||||
import babel from "@babel/core";
|
import babel from "@babel/core";
|
||||||
@ -25,16 +29,17 @@ import merge from "merge-stream";
|
|||||||
import { mkdirp } from "mkdirp";
|
import { mkdirp } from "mkdirp";
|
||||||
import path from "path";
|
import path from "path";
|
||||||
import postcss from "gulp-postcss";
|
import postcss from "gulp-postcss";
|
||||||
|
import postcssDarkThemeClass from "postcss-dark-theme-class";
|
||||||
import postcssDirPseudoClass from "postcss-dir-pseudo-class";
|
import postcssDirPseudoClass from "postcss-dir-pseudo-class";
|
||||||
import postcssDiscardComments from "postcss-discard-comments";
|
import postcssDiscardComments from "postcss-discard-comments";
|
||||||
import postcssNesting from "postcss-nesting";
|
import postcssNesting from "postcss-nesting";
|
||||||
import { preprocess } from "./external/builder/builder.mjs";
|
import { preprocess } from "./external/builder/builder.mjs";
|
||||||
import { preprocessPDFJSCode } from "./external/builder/preprocessor2.mjs";
|
|
||||||
import rename from "gulp-rename";
|
import rename from "gulp-rename";
|
||||||
import replace from "gulp-replace";
|
import replace from "gulp-replace";
|
||||||
import rimraf from "rimraf";
|
import rimraf from "rimraf";
|
||||||
import stream from "stream";
|
import stream from "stream";
|
||||||
import streamqueue from "streamqueue";
|
import streamqueue from "streamqueue";
|
||||||
|
import TerserPlugin from "terser-webpack-plugin";
|
||||||
import through from "through2";
|
import through from "through2";
|
||||||
import Vinyl from "vinyl";
|
import Vinyl from "vinyl";
|
||||||
import webpack2 from "webpack";
|
import webpack2 from "webpack";
|
||||||
@ -203,15 +208,18 @@ function createWebpackConfig(
|
|||||||
!bundleDefines.MOZCENTRAL &&
|
!bundleDefines.MOZCENTRAL &&
|
||||||
!bundleDefines.CHROME &&
|
!bundleDefines.CHROME &&
|
||||||
!bundleDefines.LIB &&
|
!bundleDefines.LIB &&
|
||||||
|
!bundleDefines.MINIFIED &&
|
||||||
!bundleDefines.TESTING &&
|
!bundleDefines.TESTING &&
|
||||||
!disableSourceMaps;
|
!disableSourceMaps;
|
||||||
const isModule = output.library?.type === "module";
|
const isModule = output.library?.type === "module";
|
||||||
|
const isMinified = bundleDefines.MINIFIED;
|
||||||
const skipBabel = bundleDefines.SKIP_BABEL;
|
const skipBabel = bundleDefines.SKIP_BABEL;
|
||||||
|
|
||||||
// `core-js`, see https://github.com/zloirock/core-js/issues/514,
|
const babelExcludeRegExp = [
|
||||||
// should be excluded from processing.
|
// `core-js`, see https://github.com/zloirock/core-js/issues/514,
|
||||||
const babelExcludes = ["node_modules[\\\\\\/]core-js"];
|
// should be excluded from processing.
|
||||||
const babelExcludeRegExp = new RegExp(`(${babelExcludes.join("|")})`);
|
/node_modules[\\/]core-js/,
|
||||||
|
];
|
||||||
|
|
||||||
const babelPresets = skipBabel
|
const babelPresets = skipBabel
|
||||||
? undefined
|
? undefined
|
||||||
@ -219,14 +227,22 @@ function createWebpackConfig(
|
|||||||
[
|
[
|
||||||
"@babel/preset-env",
|
"@babel/preset-env",
|
||||||
{
|
{
|
||||||
corejs: "3.33.2",
|
corejs: "3.36.0",
|
||||||
exclude: ["web.structured-clone"],
|
exclude: ["web.structured-clone"],
|
||||||
shippedProposals: true,
|
shippedProposals: true,
|
||||||
useBuiltIns: "usage",
|
useBuiltIns: "usage",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
const babelPlugins = [];
|
const babelPlugins = [
|
||||||
|
[
|
||||||
|
babelPluginPDFJSPreprocessor,
|
||||||
|
{
|
||||||
|
rootPath: __dirname,
|
||||||
|
defines: bundleDefines,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
const plugins = [];
|
const plugins = [];
|
||||||
if (!disableLicenseHeader) {
|
if (!disableLicenseHeader) {
|
||||||
@ -256,8 +272,9 @@ function createWebpackConfig(
|
|||||||
const viewerAlias = {
|
const viewerAlias = {
|
||||||
"web-alt_text_manager": "web/alt_text_manager.js",
|
"web-alt_text_manager": "web/alt_text_manager.js",
|
||||||
"web-annotation_editor_params": "web/annotation_editor_params.js",
|
"web-annotation_editor_params": "web/annotation_editor_params.js",
|
||||||
"web-com": "",
|
"web-download_manager": "",
|
||||||
"web-l10n_utils": "web/stubs.js",
|
"web-external_services": "",
|
||||||
|
"web-null_l10n": "",
|
||||||
"web-pdf_attachment_viewer": "web/pdf_attachment_viewer.js",
|
"web-pdf_attachment_viewer": "web/pdf_attachment_viewer.js",
|
||||||
"web-pdf_cursor_tools": "web/pdf_cursor_tools.js",
|
"web-pdf_cursor_tools": "web/pdf_cursor_tools.js",
|
||||||
"web-pdf_document_properties": "web/pdf_document_properties.js",
|
"web-pdf_document_properties": "web/pdf_document_properties.js",
|
||||||
@ -267,6 +284,7 @@ function createWebpackConfig(
|
|||||||
"web-pdf_presentation_mode": "web/pdf_presentation_mode.js",
|
"web-pdf_presentation_mode": "web/pdf_presentation_mode.js",
|
||||||
"web-pdf_sidebar": "web/pdf_sidebar.js",
|
"web-pdf_sidebar": "web/pdf_sidebar.js",
|
||||||
"web-pdf_thumbnail_viewer": "web/pdf_thumbnail_viewer.js",
|
"web-pdf_thumbnail_viewer": "web/pdf_thumbnail_viewer.js",
|
||||||
|
"web-preferences": "",
|
||||||
"web-print_service": "",
|
"web-print_service": "",
|
||||||
"web-secondary_toolbar": "web/secondary_toolbar.js",
|
"web-secondary_toolbar": "web/secondary_toolbar.js",
|
||||||
"web-toolbar": "web/toolbar.js",
|
"web-toolbar": "web/toolbar.js",
|
||||||
@ -275,7 +293,10 @@ function createWebpackConfig(
|
|||||||
libraryAlias["display-fetch_stream"] = "src/display/fetch_stream.js";
|
libraryAlias["display-fetch_stream"] = "src/display/fetch_stream.js";
|
||||||
libraryAlias["display-network"] = "src/display/network.js";
|
libraryAlias["display-network"] = "src/display/network.js";
|
||||||
|
|
||||||
viewerAlias["web-com"] = "web/chromecom.js";
|
viewerAlias["web-download_manager"] = "web/download_manager.js";
|
||||||
|
viewerAlias["web-external_services"] = "web/chromecom.js";
|
||||||
|
viewerAlias["web-null_l10n"] = "web/l10n.js";
|
||||||
|
viewerAlias["web-preferences"] = "web/chromecom.js";
|
||||||
viewerAlias["web-print_service"] = "web/pdf_print_service.js";
|
viewerAlias["web-print_service"] = "web/pdf_print_service.js";
|
||||||
} else if (bundleDefines.GENERIC) {
|
} else if (bundleDefines.GENERIC) {
|
||||||
// Aliases defined here must also be replicated in the paths section of
|
// Aliases defined here must also be replicated in the paths section of
|
||||||
@ -286,20 +307,24 @@ function createWebpackConfig(
|
|||||||
libraryAlias["display-node_stream"] = "src/display/node_stream.js";
|
libraryAlias["display-node_stream"] = "src/display/node_stream.js";
|
||||||
libraryAlias["display-node_utils"] = "src/display/node_utils.js";
|
libraryAlias["display-node_utils"] = "src/display/node_utils.js";
|
||||||
|
|
||||||
viewerAlias["web-com"] = "web/genericcom.js";
|
viewerAlias["web-download_manager"] = "web/download_manager.js";
|
||||||
viewerAlias["web-l10n_utils"] = "web/l10n_utils.js";
|
viewerAlias["web-external_services"] = "web/genericcom.js";
|
||||||
|
viewerAlias["web-null_l10n"] = "web/genericl10n.js";
|
||||||
|
viewerAlias["web-preferences"] = "web/genericcom.js";
|
||||||
viewerAlias["web-print_service"] = "web/pdf_print_service.js";
|
viewerAlias["web-print_service"] = "web/pdf_print_service.js";
|
||||||
} else if (bundleDefines.MOZCENTRAL) {
|
} else if (bundleDefines.MOZCENTRAL) {
|
||||||
if (bundleDefines.GECKOVIEW) {
|
if (bundleDefines.GECKOVIEW) {
|
||||||
const gvAlias = {
|
const gvAlias = {
|
||||||
"web-l10n_utils": "web/stubs.js",
|
|
||||||
"web-toolbar": "web/toolbar-geckoview.js",
|
"web-toolbar": "web/toolbar-geckoview.js",
|
||||||
};
|
};
|
||||||
for (const key in viewerAlias) {
|
for (const key in viewerAlias) {
|
||||||
viewerAlias[key] = gvAlias[key] || "web/stubs-geckoview.js";
|
viewerAlias[key] = gvAlias[key] || "web/stubs-geckoview.js";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
viewerAlias["web-com"] = "web/firefoxcom.js";
|
viewerAlias["web-download_manager"] = "web/firefoxcom.js";
|
||||||
|
viewerAlias["web-external_services"] = "web/firefoxcom.js";
|
||||||
|
viewerAlias["web-null_l10n"] = "web/l10n.js";
|
||||||
|
viewerAlias["web-preferences"] = "web/firefoxcom.js";
|
||||||
viewerAlias["web-print_service"] = "web/firefox_print_service.js";
|
viewerAlias["web-print_service"] = "web/firefox_print_service.js";
|
||||||
}
|
}
|
||||||
const alias = { ...basicAlias, ...libraryAlias, ...viewerAlias };
|
const alias = { ...basicAlias, ...libraryAlias, ...viewerAlias };
|
||||||
@ -311,7 +336,28 @@ function createWebpackConfig(
|
|||||||
mode: "production",
|
mode: "production",
|
||||||
optimization: {
|
optimization: {
|
||||||
mangleExports: false,
|
mangleExports: false,
|
||||||
minimize: false,
|
minimize: isMinified,
|
||||||
|
minimizer: !isMinified
|
||||||
|
? undefined
|
||||||
|
: [
|
||||||
|
new TerserPlugin({
|
||||||
|
extractComments: false,
|
||||||
|
parallel: false,
|
||||||
|
terserOptions: {
|
||||||
|
compress: {
|
||||||
|
// V8 chokes on very long sequences, work around that.
|
||||||
|
sequences: false,
|
||||||
|
},
|
||||||
|
mangle: {
|
||||||
|
// Ensure that the `tweakWebpackOutput` function works.
|
||||||
|
reserved: ["__webpack_exports__"],
|
||||||
|
},
|
||||||
|
keep_classnames: true,
|
||||||
|
keep_fnames: true,
|
||||||
|
module: isModule,
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
],
|
||||||
},
|
},
|
||||||
experiments,
|
experiments,
|
||||||
output,
|
output,
|
||||||
@ -334,14 +380,6 @@ function createWebpackConfig(
|
|||||||
targets: BABEL_TARGETS,
|
targets: BABEL_TARGETS,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
loader: path.join(__dirname, "external/webpack/pdfjsdev-loader.mjs"),
|
|
||||||
options: {
|
|
||||||
rootPath: __dirname,
|
|
||||||
saveComments: false,
|
|
||||||
defines: bundleDefines,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
// Avoid shadowing actual Node.js variables with polyfills, by disabling
|
// Avoid shadowing actual Node.js variables with polyfills, by disabling
|
||||||
@ -405,24 +443,24 @@ function checkChromePreferencesFile(chromePrefsPath, webPrefs) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function tweakWebpackOutput(jsName) {
|
function tweakWebpackOutput(jsName) {
|
||||||
const replacer = ["__non_webpack_import__\\("];
|
const replacer = [
|
||||||
|
" __webpack_exports__ = {};",
|
||||||
if (jsName) {
|
",__webpack_exports__={};",
|
||||||
replacer.push(
|
" __webpack_exports__ = await __webpack_exports__;",
|
||||||
" __webpack_exports__ = {};",
|
"\\(__webpack_exports__=await __webpack_exports__\\)",
|
||||||
" __webpack_exports__ = await __webpack_exports__;"
|
];
|
||||||
);
|
|
||||||
}
|
|
||||||
const regex = new RegExp(`(${replacer.join("|")})`, "gm");
|
const regex = new RegExp(`(${replacer.join("|")})`, "gm");
|
||||||
|
|
||||||
return replace(regex, match => {
|
return replace(regex, match => {
|
||||||
switch (match) {
|
switch (match) {
|
||||||
case "__non_webpack_import__(":
|
|
||||||
return "import(/* webpackIgnore: true */ ";
|
|
||||||
case " __webpack_exports__ = {};":
|
case " __webpack_exports__ = {};":
|
||||||
return ` __webpack_exports__ = globalThis.${jsName} = {};`;
|
return ` __webpack_exports__ = globalThis.${jsName} = {};`;
|
||||||
|
case ",__webpack_exports__={};":
|
||||||
|
return `,__webpack_exports__=globalThis.${jsName}={};`;
|
||||||
case " __webpack_exports__ = await __webpack_exports__;":
|
case " __webpack_exports__ = await __webpack_exports__;":
|
||||||
return ` __webpack_exports__ = globalThis.${jsName} = await __webpack_exports__;`;
|
return ` __webpack_exports__ = globalThis.${jsName} = await (globalThis.${jsName}Promise = __webpack_exports__);`;
|
||||||
|
case "(__webpack_exports__=await __webpack_exports__)":
|
||||||
|
return `(__webpack_exports__=globalThis.${jsName}=await (globalThis.${jsName}Promise=__webpack_exports__))`;
|
||||||
}
|
}
|
||||||
return match;
|
return match;
|
||||||
});
|
});
|
||||||
@ -430,7 +468,7 @@ function tweakWebpackOutput(jsName) {
|
|||||||
|
|
||||||
function createMainBundle(defines) {
|
function createMainBundle(defines) {
|
||||||
const mainFileConfig = createWebpackConfig(defines, {
|
const mainFileConfig = createWebpackConfig(defines, {
|
||||||
filename: "pdf.mjs",
|
filename: defines.MINIFIED ? "pdf.min.mjs" : "pdf.mjs",
|
||||||
library: {
|
library: {
|
||||||
type: "module",
|
type: "module",
|
||||||
},
|
},
|
||||||
@ -454,15 +492,13 @@ function createScriptingBundle(defines, extraOptions = undefined) {
|
|||||||
);
|
);
|
||||||
return gulp
|
return gulp
|
||||||
.src("./src/pdf.scripting.js")
|
.src("./src/pdf.scripting.js")
|
||||||
.pipe(webpack2Stream(scriptingFileConfig))
|
.pipe(webpack2Stream(scriptingFileConfig));
|
||||||
.pipe(tweakWebpackOutput());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function createSandboxExternal(defines) {
|
function createSandboxExternal(defines) {
|
||||||
const licenseHeader = fs.readFileSync("./src/license_header.js").toString();
|
const licenseHeader = fs.readFileSync("./src/license_header.js").toString();
|
||||||
|
|
||||||
const ctx = {
|
const ctx = {
|
||||||
saveComments: false,
|
|
||||||
defines,
|
defines,
|
||||||
};
|
};
|
||||||
return gulp
|
return gulp
|
||||||
@ -496,7 +532,9 @@ function createSandboxBundle(defines, extraOptions = undefined) {
|
|||||||
const sandboxFileConfig = createWebpackConfig(
|
const sandboxFileConfig = createWebpackConfig(
|
||||||
sandboxDefines,
|
sandboxDefines,
|
||||||
{
|
{
|
||||||
filename: "pdf.sandbox.mjs",
|
filename: sandboxDefines.MINIFIED
|
||||||
|
? "pdf.sandbox.min.mjs"
|
||||||
|
: "pdf.sandbox.mjs",
|
||||||
library: {
|
library: {
|
||||||
type: "module",
|
type: "module",
|
||||||
},
|
},
|
||||||
@ -512,7 +550,7 @@ function createSandboxBundle(defines, extraOptions = undefined) {
|
|||||||
|
|
||||||
function createWorkerBundle(defines) {
|
function createWorkerBundle(defines) {
|
||||||
const workerFileConfig = createWebpackConfig(defines, {
|
const workerFileConfig = createWebpackConfig(defines, {
|
||||||
filename: "pdf.worker.mjs",
|
filename: defines.MINIFIED ? "pdf.worker.min.mjs" : "pdf.worker.mjs",
|
||||||
library: {
|
library: {
|
||||||
type: "module",
|
type: "module",
|
||||||
},
|
},
|
||||||
@ -536,10 +574,7 @@ function createWebBundle(defines, options) {
|
|||||||
defaultPreferencesDir: options.defaultPreferencesDir,
|
defaultPreferencesDir: options.defaultPreferencesDir,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
return gulp
|
return gulp.src("./web/viewer.js").pipe(webpack2Stream(viewerFileConfig));
|
||||||
.src("./web/viewer.js")
|
|
||||||
.pipe(webpack2Stream(viewerFileConfig))
|
|
||||||
.pipe(tweakWebpackOutput());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function createGVWebBundle(defines, options) {
|
function createGVWebBundle(defines, options) {
|
||||||
@ -557,8 +592,7 @@ function createGVWebBundle(defines, options) {
|
|||||||
);
|
);
|
||||||
return gulp
|
return gulp
|
||||||
.src("./web/viewer-geckoview.js")
|
.src("./web/viewer-geckoview.js")
|
||||||
.pipe(webpack2Stream(viewerFileConfig))
|
.pipe(webpack2Stream(viewerFileConfig));
|
||||||
.pipe(tweakWebpackOutput());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function createComponentsBundle(defines) {
|
function createComponentsBundle(defines) {
|
||||||
@ -576,7 +610,9 @@ function createComponentsBundle(defines) {
|
|||||||
|
|
||||||
function createImageDecodersBundle(defines) {
|
function createImageDecodersBundle(defines) {
|
||||||
const componentsFileConfig = createWebpackConfig(defines, {
|
const componentsFileConfig = createWebpackConfig(defines, {
|
||||||
filename: "pdf.image_decoders.mjs",
|
filename: defines.MINIFIED
|
||||||
|
? "pdf.image_decoders.min.mjs"
|
||||||
|
: "pdf.image_decoders.mjs",
|
||||||
library: {
|
library: {
|
||||||
type: "module",
|
type: "module",
|
||||||
},
|
},
|
||||||
@ -684,9 +720,15 @@ function createTestSource(testsName, { bot = false, xfaOnly = false } = {}) {
|
|||||||
if (process.argv.includes("--noChrome") || forceNoChrome) {
|
if (process.argv.includes("--noChrome") || forceNoChrome) {
|
||||||
args.push("--noChrome");
|
args.push("--noChrome");
|
||||||
}
|
}
|
||||||
|
if (process.argv.includes("--headless")) {
|
||||||
|
args.push("--headless");
|
||||||
|
}
|
||||||
|
|
||||||
const testProcess = startNode(args, { cwd: TEST_DIR, stdio: "inherit" });
|
const testProcess = startNode(args, { cwd: TEST_DIR, stdio: "inherit" });
|
||||||
testProcess.on("close", function (code) {
|
testProcess.on("close", function (code) {
|
||||||
|
if (code !== 0) {
|
||||||
|
throw new Error(`Running ${testsName} tests failed.`);
|
||||||
|
}
|
||||||
source.push(null);
|
source.push(null);
|
||||||
});
|
});
|
||||||
return undefined;
|
return undefined;
|
||||||
@ -712,9 +754,16 @@ function makeRef(done, bot) {
|
|||||||
if (process.argv.includes("--noChrome") || forceNoChrome) {
|
if (process.argv.includes("--noChrome") || forceNoChrome) {
|
||||||
args.push("--noChrome");
|
args.push("--noChrome");
|
||||||
}
|
}
|
||||||
|
if (process.argv.includes("--headless")) {
|
||||||
|
args.push("--headless");
|
||||||
|
}
|
||||||
|
|
||||||
const testProcess = startNode(args, { cwd: TEST_DIR, stdio: "inherit" });
|
const testProcess = startNode(args, { cwd: TEST_DIR, stdio: "inherit" });
|
||||||
testProcess.on("close", function (code) {
|
testProcess.on("close", function (code) {
|
||||||
|
if (code !== 0) {
|
||||||
|
done(new Error("Creating reference images failed."));
|
||||||
|
return;
|
||||||
|
}
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -814,11 +863,17 @@ async function parseDefaultPreferences(dir) {
|
|||||||
"./" + DEFAULT_PREFERENCES_DIR + dir + "app_options.mjs"
|
"./" + DEFAULT_PREFERENCES_DIR + dir + "app_options.mjs"
|
||||||
);
|
);
|
||||||
|
|
||||||
const browserPrefs = AppOptions.getAll(OptionKind.BROWSER);
|
const browserPrefs = AppOptions.getAll(
|
||||||
|
OptionKind.BROWSER,
|
||||||
|
/* defaultOnly = */ true
|
||||||
|
);
|
||||||
if (Object.keys(browserPrefs).length === 0) {
|
if (Object.keys(browserPrefs).length === 0) {
|
||||||
throw new Error("No browser preferences found.");
|
throw new Error("No browser preferences found.");
|
||||||
}
|
}
|
||||||
const prefs = AppOptions.getAll(OptionKind.PREFERENCE);
|
const prefs = AppOptions.getAll(
|
||||||
|
OptionKind.PREFERENCE,
|
||||||
|
/* defaultOnly = */ true
|
||||||
|
);
|
||||||
if (Object.keys(prefs).length === 0) {
|
if (Object.keys(prefs).length === 0) {
|
||||||
throw new Error("No default preferences found.");
|
throw new Error("No default preferences found.");
|
||||||
}
|
}
|
||||||
@ -890,10 +945,11 @@ gulp.task("locale", function () {
|
|||||||
locales.push(locale);
|
locales.push(locale);
|
||||||
|
|
||||||
if (checkFile(dirPath + "/viewer.ftl")) {
|
if (checkFile(dirPath + "/viewer.ftl")) {
|
||||||
viewerOutput[locale] = `${locale}/viewer.ftl`;
|
// The L10n-implementations, in the viewer, use lowercase language-codes
|
||||||
|
// internally.
|
||||||
|
viewerOutput[locale.toLowerCase()] = `${locale}/viewer.ftl`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const glob = locales.length === 1 ? locales[0] : `{${locales.join(",")}}`;
|
const glob = locales.length === 1 ? locales[0] : `{${locales.join(",")}}`;
|
||||||
|
|
||||||
return merge([
|
return merge([
|
||||||
@ -997,6 +1053,7 @@ function buildGeneric(defines, dir) {
|
|||||||
postcssDirPseudoClass(),
|
postcssDirPseudoClass(),
|
||||||
discardCommentsCSS(),
|
discardCommentsCSS(),
|
||||||
postcssNesting(),
|
postcssNesting(),
|
||||||
|
postcssDarkThemeClass(),
|
||||||
autoprefixer(AUTOPREFIXER_CONFIG),
|
autoprefixer(AUTOPREFIXER_CONFIG),
|
||||||
])
|
])
|
||||||
)
|
)
|
||||||
@ -1069,6 +1126,9 @@ function buildComponents(defines, dir) {
|
|||||||
"web/images/annotation-*.svg",
|
"web/images/annotation-*.svg",
|
||||||
"web/images/loading-icon.gif",
|
"web/images/loading-icon.gif",
|
||||||
"web/images/altText_*.svg",
|
"web/images/altText_*.svg",
|
||||||
|
"web/images/editor-toolbar-*.svg",
|
||||||
|
"web/images/toolbarButton-{editorHighlight,menuArrow}.svg",
|
||||||
|
"web/images/cursor-*.svg",
|
||||||
];
|
];
|
||||||
|
|
||||||
return merge([
|
return merge([
|
||||||
@ -1158,68 +1218,6 @@ function buildMinified(defines, dir) {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function parseMinified(dir) {
|
|
||||||
const pdfFile = fs.readFileSync(dir + "build/pdf.mjs").toString();
|
|
||||||
const pdfWorkerFile = fs
|
|
||||||
.readFileSync(dir + "build/pdf.worker.mjs")
|
|
||||||
.toString();
|
|
||||||
const pdfSandboxFile = fs
|
|
||||||
.readFileSync(dir + "build/pdf.sandbox.mjs")
|
|
||||||
.toString();
|
|
||||||
const pdfImageDecodersFile = fs
|
|
||||||
.readFileSync(dir + "image_decoders/pdf.image_decoders.mjs")
|
|
||||||
.toString();
|
|
||||||
|
|
||||||
console.log();
|
|
||||||
console.log("### Minifying js files");
|
|
||||||
|
|
||||||
const { minify } = await import("terser");
|
|
||||||
const options = {
|
|
||||||
compress: {
|
|
||||||
// V8 chokes on very long sequences, work around that.
|
|
||||||
sequences: false,
|
|
||||||
},
|
|
||||||
keep_classnames: true,
|
|
||||||
keep_fnames: true,
|
|
||||||
module: true,
|
|
||||||
};
|
|
||||||
|
|
||||||
fs.writeFileSync(
|
|
||||||
dir + "build/pdf.min.mjs",
|
|
||||||
(await minify(pdfFile, options)).code
|
|
||||||
);
|
|
||||||
fs.writeFileSync(
|
|
||||||
dir + "build/pdf.worker.min.mjs",
|
|
||||||
(await minify(pdfWorkerFile, options)).code
|
|
||||||
);
|
|
||||||
fs.writeFileSync(
|
|
||||||
dir + "build/pdf.sandbox.min.mjs",
|
|
||||||
(await minify(pdfSandboxFile, options)).code
|
|
||||||
);
|
|
||||||
fs.writeFileSync(
|
|
||||||
dir + "image_decoders/pdf.image_decoders.min.mjs",
|
|
||||||
(await minify(pdfImageDecodersFile, options)).code
|
|
||||||
);
|
|
||||||
|
|
||||||
console.log();
|
|
||||||
console.log("### Cleaning js files");
|
|
||||||
|
|
||||||
fs.unlinkSync(dir + "build/pdf.mjs");
|
|
||||||
fs.unlinkSync(dir + "build/pdf.worker.mjs");
|
|
||||||
fs.unlinkSync(dir + "build/pdf.sandbox.mjs");
|
|
||||||
|
|
||||||
fs.renameSync(dir + "build/pdf.min.mjs", dir + "build/pdf.mjs");
|
|
||||||
fs.renameSync(dir + "build/pdf.worker.min.mjs", dir + "build/pdf.worker.mjs");
|
|
||||||
fs.renameSync(
|
|
||||||
dir + "build/pdf.sandbox.min.mjs",
|
|
||||||
dir + "build/pdf.sandbox.mjs"
|
|
||||||
);
|
|
||||||
fs.renameSync(
|
|
||||||
dir + "image_decoders/pdf.image_decoders.min.mjs",
|
|
||||||
dir + "image_decoders/pdf.image_decoders.mjs"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
gulp.task(
|
gulp.task(
|
||||||
"minified",
|
"minified",
|
||||||
gulp.series(
|
gulp.series(
|
||||||
@ -1241,10 +1239,6 @@ gulp.task(
|
|||||||
const defines = { ...DEFINES, MINIFIED: true, GENERIC: true };
|
const defines = { ...DEFINES, MINIFIED: true, GENERIC: true };
|
||||||
|
|
||||||
return buildMinified(defines, MINIFIED_DIR);
|
return buildMinified(defines, MINIFIED_DIR);
|
||||||
},
|
|
||||||
async function compressMinified(done) {
|
|
||||||
await parseMinified(MINIFIED_DIR);
|
|
||||||
done();
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -1280,10 +1274,6 @@ gulp.task(
|
|||||||
};
|
};
|
||||||
|
|
||||||
return buildMinified(defines, MINIFIED_LEGACY_DIR);
|
return buildMinified(defines, MINIFIED_LEGACY_DIR);
|
||||||
},
|
|
||||||
async function compressMinifiedLegacy(done) {
|
|
||||||
await parseMinified(MINIFIED_LEGACY_DIR);
|
|
||||||
done();
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -1487,6 +1477,7 @@ gulp.task(
|
|||||||
postcssDirPseudoClass(),
|
postcssDirPseudoClass(),
|
||||||
discardCommentsCSS(),
|
discardCommentsCSS(),
|
||||||
postcssNesting(),
|
postcssNesting(),
|
||||||
|
postcssDarkThemeClass(),
|
||||||
autoprefixer(AUTOPREFIXER_CONFIG),
|
autoprefixer(AUTOPREFIXER_CONFIG),
|
||||||
])
|
])
|
||||||
)
|
)
|
||||||
@ -1540,26 +1531,14 @@ gulp.task("types", function (done) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function buildLibHelper(bundleDefines, inputStream, outputDir) {
|
function buildLibHelper(bundleDefines, inputStream, outputDir) {
|
||||||
function babelPluginReplaceNonWebpackImport(b) {
|
|
||||||
return {
|
|
||||||
visitor: {
|
|
||||||
Identifier(curPath, state) {
|
|
||||||
if (curPath.node.name === "__non_webpack_import__") {
|
|
||||||
curPath.replaceWith(b.types.identifier("import"));
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
|
||||||
}
|
|
||||||
function preprocessLib(content) {
|
function preprocessLib(content) {
|
||||||
const skipBabel = bundleDefines.SKIP_BABEL;
|
const skipBabel = bundleDefines.SKIP_BABEL;
|
||||||
content = preprocessPDFJSCode(ctx, content);
|
|
||||||
content = babel.transform(content, {
|
content = babel.transform(content, {
|
||||||
sourceType: "module",
|
sourceType: "module",
|
||||||
presets: skipBabel
|
presets: skipBabel
|
||||||
? undefined
|
? undefined
|
||||||
: [["@babel/preset-env", { loose: false, modules: false }]],
|
: [["@babel/preset-env", { loose: false, modules: false }]],
|
||||||
plugins: [babelPluginReplaceNonWebpackImport],
|
plugins: [[babelPluginPDFJSPreprocessor, ctx]],
|
||||||
targets: BABEL_TARGETS,
|
targets: BABEL_TARGETS,
|
||||||
}).code;
|
}).code;
|
||||||
content = content.replaceAll(
|
content = content.replaceAll(
|
||||||
@ -1570,7 +1549,6 @@ function buildLibHelper(bundleDefines, inputStream, outputDir) {
|
|||||||
}
|
}
|
||||||
const ctx = {
|
const ctx = {
|
||||||
rootPath: __dirname,
|
rootPath: __dirname,
|
||||||
saveComments: false,
|
|
||||||
defines: bundleDefines,
|
defines: bundleDefines,
|
||||||
map: {
|
map: {
|
||||||
"pdfjs-lib": "../pdf.js",
|
"pdfjs-lib": "../pdf.js",
|
||||||
@ -1580,7 +1558,7 @@ function buildLibHelper(bundleDefines, inputStream, outputDir) {
|
|||||||
"display-node_utils": "./node_utils.js",
|
"display-node_utils": "./node_utils.js",
|
||||||
"fluent-bundle": "../../../node_modules/@fluent/bundle/esm/index.js",
|
"fluent-bundle": "../../../node_modules/@fluent/bundle/esm/index.js",
|
||||||
"fluent-dom": "../../../node_modules/@fluent/dom/esm/index.js",
|
"fluent-dom": "../../../node_modules/@fluent/dom/esm/index.js",
|
||||||
"web-l10n_utils": "../web/l10n_utils.js",
|
"web-null_l10n": "../web/genericl10n.js",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
const licenseHeaderLibre = fs
|
const licenseHeaderLibre = fs
|
||||||
@ -1742,7 +1720,6 @@ gulp.task(
|
|||||||
return streamqueue(
|
return streamqueue(
|
||||||
{ objectMode: true },
|
{ objectMode: true },
|
||||||
createTestSource("unit", { bot: true }),
|
createTestSource("unit", { bot: true }),
|
||||||
createTestSource("font", { bot: true }),
|
|
||||||
createTestSource("browser", { bot: true }),
|
createTestSource("browser", { bot: true }),
|
||||||
createTestSource("integration")
|
createTestSource("integration")
|
||||||
);
|
);
|
||||||
@ -1767,7 +1744,6 @@ gulp.task(
|
|||||||
return streamqueue(
|
return streamqueue(
|
||||||
{ objectMode: true },
|
{ objectMode: true },
|
||||||
createTestSource("unit", { bot: true }),
|
createTestSource("unit", { bot: true }),
|
||||||
createTestSource("font", { bot: true }),
|
|
||||||
createTestSource("browser", { bot: true, xfaOnly: true }),
|
createTestSource("browser", { bot: true, xfaOnly: true }),
|
||||||
createTestSource("integration")
|
createTestSource("integration")
|
||||||
);
|
);
|
||||||
@ -1846,11 +1822,11 @@ gulp.task(
|
|||||||
return merge([
|
return merge([
|
||||||
packageJson().pipe(gulp.dest(TYPESTEST_DIR)),
|
packageJson().pipe(gulp.dest(TYPESTEST_DIR)),
|
||||||
gulp
|
gulp
|
||||||
.src([
|
.src("external/dist/**/*", {
|
||||||
GENERIC_DIR + "build/pdf.mjs",
|
base: "external/dist",
|
||||||
GENERIC_DIR + "build/pdf.worker.mjs",
|
removeBOM: false,
|
||||||
])
|
})
|
||||||
.pipe(gulp.dest(TYPESTEST_DIR + "build/")),
|
.pipe(gulp.dest(TYPESTEST_DIR)),
|
||||||
gulp
|
gulp
|
||||||
.src(TYPES_DIR + "**/*", { base: TYPES_DIR })
|
.src(TYPES_DIR + "**/*", { base: TYPES_DIR })
|
||||||
.pipe(gulp.dest(TYPESTEST_DIR + "types/")),
|
.pipe(gulp.dest(TYPESTEST_DIR + "types/")),
|
||||||
@ -1926,7 +1902,7 @@ gulp.task(
|
|||||||
|
|
||||||
gulp.task("lint", function (done) {
|
gulp.task("lint", function (done) {
|
||||||
console.log();
|
console.log();
|
||||||
console.log("### Linting JS/CSS files");
|
console.log("### Linting JS/CSS/JSON files");
|
||||||
|
|
||||||
// Ensure that we lint the Firefox specific *.jsm files too.
|
// Ensure that we lint the Firefox specific *.jsm files too.
|
||||||
const esLintOptions = [
|
const esLintOptions = [
|
||||||
@ -1949,6 +1925,16 @@ gulp.task("lint", function (done) {
|
|||||||
styleLintOptions.push("--fix");
|
styleLintOptions.push("--fix");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const prettierOptions = [
|
||||||
|
"node_modules/prettier/bin/prettier.cjs",
|
||||||
|
"**/*.json",
|
||||||
|
];
|
||||||
|
if (process.argv.includes("--fix")) {
|
||||||
|
prettierOptions.push("--log-level", "silent", "--write");
|
||||||
|
} else {
|
||||||
|
prettierOptions.push("--log-level", "warn", "--check");
|
||||||
|
}
|
||||||
|
|
||||||
const esLintProcess = startNode(esLintOptions, { stdio: "inherit" });
|
const esLintProcess = startNode(esLintOptions, { stdio: "inherit" });
|
||||||
esLintProcess.on("close", function (esLintCode) {
|
esLintProcess.on("close", function (esLintCode) {
|
||||||
if (esLintCode !== 0) {
|
if (esLintCode !== 0) {
|
||||||
@ -1962,8 +1948,16 @@ gulp.task("lint", function (done) {
|
|||||||
done(new Error("Stylelint failed."));
|
done(new Error("Stylelint failed."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
console.log("files checked, no errors found");
|
|
||||||
done();
|
const prettierProcess = startNode(prettierOptions, { stdio: "inherit" });
|
||||||
|
prettierProcess.on("close", function (prettierCode) {
|
||||||
|
if (prettierCode !== 0) {
|
||||||
|
done(new Error("Prettier failed."));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
console.log("files checked, no errors found");
|
||||||
|
done();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -2053,8 +2047,7 @@ gulp.task(
|
|||||||
console.log("### Starting local server");
|
console.log("### Starting local server");
|
||||||
|
|
||||||
const { WebServer } = await import("./test/webserver.mjs");
|
const { WebServer } = await import("./test/webserver.mjs");
|
||||||
const server = new WebServer();
|
const server = new WebServer({ port: 8888 });
|
||||||
server.port = 8888;
|
|
||||||
server.start();
|
server.start();
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@ -2235,36 +2228,20 @@ gulp.task(
|
|||||||
])
|
])
|
||||||
.pipe(gulp.dest(DIST_DIR + "legacy/build/")),
|
.pipe(gulp.dest(DIST_DIR + "legacy/build/")),
|
||||||
gulp
|
gulp
|
||||||
.src(MINIFIED_DIR + "build/pdf.mjs")
|
.src(MINIFIED_DIR + "build/{pdf,pdf.worker,pdf.sandbox}.min.mjs")
|
||||||
.pipe(rename("pdf.min.mjs"))
|
|
||||||
.pipe(gulp.dest(DIST_DIR + "build/")),
|
.pipe(gulp.dest(DIST_DIR + "build/")),
|
||||||
gulp
|
gulp
|
||||||
.src(MINIFIED_DIR + "build/pdf.worker.mjs")
|
.src(MINIFIED_DIR + "image_decoders/pdf.image_decoders.min.mjs")
|
||||||
.pipe(rename("pdf.worker.min.mjs"))
|
|
||||||
.pipe(gulp.dest(DIST_DIR + "build/")),
|
|
||||||
gulp
|
|
||||||
.src(MINIFIED_DIR + "build/pdf.sandbox.mjs")
|
|
||||||
.pipe(rename("pdf.sandbox.min.mjs"))
|
|
||||||
.pipe(gulp.dest(DIST_DIR + "build/")),
|
|
||||||
gulp
|
|
||||||
.src(MINIFIED_DIR + "image_decoders/pdf.image_decoders.mjs")
|
|
||||||
.pipe(rename("pdf.image_decoders.min.mjs"))
|
|
||||||
.pipe(gulp.dest(DIST_DIR + "image_decoders/")),
|
.pipe(gulp.dest(DIST_DIR + "image_decoders/")),
|
||||||
gulp
|
gulp
|
||||||
.src(MINIFIED_LEGACY_DIR + "build/pdf.mjs")
|
.src(
|
||||||
.pipe(rename("pdf.min.mjs"))
|
MINIFIED_LEGACY_DIR + "build/{pdf,pdf.worker,pdf.sandbox}.min.mjs"
|
||||||
|
)
|
||||||
.pipe(gulp.dest(DIST_DIR + "legacy/build/")),
|
.pipe(gulp.dest(DIST_DIR + "legacy/build/")),
|
||||||
gulp
|
gulp
|
||||||
.src(MINIFIED_LEGACY_DIR + "build/pdf.worker.mjs")
|
.src(
|
||||||
.pipe(rename("pdf.worker.min.mjs"))
|
MINIFIED_LEGACY_DIR + "image_decoders/pdf.image_decoders.min.mjs"
|
||||||
.pipe(gulp.dest(DIST_DIR + "legacy/build/")),
|
)
|
||||||
gulp
|
|
||||||
.src(MINIFIED_LEGACY_DIR + "build/pdf.sandbox.mjs")
|
|
||||||
.pipe(rename("pdf.sandbox.min.mjs"))
|
|
||||||
.pipe(gulp.dest(DIST_DIR + "legacy/build/")),
|
|
||||||
gulp
|
|
||||||
.src(MINIFIED_LEGACY_DIR + "image_decoders/pdf.image_decoders.mjs")
|
|
||||||
.pipe(rename("pdf.image_decoders.min.mjs"))
|
|
||||||
.pipe(gulp.dest(DIST_DIR + "legacy/image_decoders/")),
|
.pipe(gulp.dest(DIST_DIR + "legacy/image_decoders/")),
|
||||||
gulp
|
gulp
|
||||||
.src(COMPONENTS_DIR + "**/*", { base: COMPONENTS_DIR })
|
.src(COMPONENTS_DIR + "**/*", { base: COMPONENTS_DIR })
|
||||||
@ -2435,12 +2412,3 @@ gulp.task("externaltest", function (done) {
|
|||||||
});
|
});
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task(
|
|
||||||
"ci-test",
|
|
||||||
gulp.series(
|
|
||||||
gulp.parallel("lint", "externaltest", "unittestcli"),
|
|
||||||
"lint-chromium",
|
|
||||||
"typestest"
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
@ -39,9 +39,24 @@ pdfjs-open-file-button-label = افتح
|
|||||||
pdfjs-print-button =
|
pdfjs-print-button =
|
||||||
.title = اطبع
|
.title = اطبع
|
||||||
pdfjs-print-button-label = اطبع
|
pdfjs-print-button-label = اطبع
|
||||||
|
pdfjs-save-button =
|
||||||
|
.title = احفظ
|
||||||
|
pdfjs-save-button-label = احفظ
|
||||||
|
# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
|
||||||
|
pdfjs-download-button =
|
||||||
|
.title = نزّل
|
||||||
|
# Used in Firefox for Android as a label for the download button (“download” is a verb).
|
||||||
|
# Length of the translation matters since we are in a mobile context, with limited screen estate.
|
||||||
|
pdfjs-download-button-label = نزّل
|
||||||
pdfjs-bookmark-button =
|
pdfjs-bookmark-button =
|
||||||
.title = الصفحة الحالية (عرض URL من الصفحة الحالية)
|
.title = الصفحة الحالية (عرض URL من الصفحة الحالية)
|
||||||
pdfjs-bookmark-button-label = الصفحة الحالية
|
pdfjs-bookmark-button-label = الصفحة الحالية
|
||||||
|
# Used in Firefox for Android.
|
||||||
|
pdfjs-open-in-app-button =
|
||||||
|
.title = افتح في تطبيق
|
||||||
|
# Used in Firefox for Android.
|
||||||
|
# Length of the translation matters since we are in a mobile context, with limited screen estate.
|
||||||
|
pdfjs-open-in-app-button-label = افتح في تطبيق
|
||||||
|
|
||||||
## Secondary toolbar and context menu
|
## Secondary toolbar and context menu
|
||||||
|
|
||||||
@ -201,6 +216,7 @@ pdfjs-find-next-button =
|
|||||||
pdfjs-find-next-button-label = التالي
|
pdfjs-find-next-button-label = التالي
|
||||||
pdfjs-find-highlight-checkbox = أبرِز الكل
|
pdfjs-find-highlight-checkbox = أبرِز الكل
|
||||||
pdfjs-find-match-case-checkbox-label = طابق حالة الأحرف
|
pdfjs-find-match-case-checkbox-label = طابق حالة الأحرف
|
||||||
|
pdfjs-find-match-diacritics-checkbox-label = طابِق الحركات
|
||||||
pdfjs-find-entire-word-checkbox-label = كلمات كاملة
|
pdfjs-find-entire-word-checkbox-label = كلمات كاملة
|
||||||
pdfjs-find-reached-top = تابعت من الأسفل بعدما وصلت إلى بداية المستند
|
pdfjs-find-reached-top = تابعت من الأسفل بعدما وصلت إلى بداية المستند
|
||||||
pdfjs-find-reached-bottom = تابعت من الأعلى بعدما وصلت إلى نهاية المستند
|
pdfjs-find-reached-bottom = تابعت من الأعلى بعدما وصلت إلى نهاية المستند
|
||||||
@ -256,9 +272,18 @@ pdfjs-web-fonts-disabled = خطوط الوب مُعطّلة: تعذّر استخ
|
|||||||
## Editing
|
## Editing
|
||||||
|
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
|
||||||
## Alt-text dialog
|
## Alt-text dialog
|
||||||
|
|
||||||
|
|
||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
@ -226,6 +226,23 @@ pdfjs-find-match-diacritics-checkbox-label = З улікам дыякрытык
|
|||||||
pdfjs-find-entire-word-checkbox-label = Словы цалкам
|
pdfjs-find-entire-word-checkbox-label = Словы цалкам
|
||||||
pdfjs-find-reached-top = Дасягнуты пачатак дакумента, працяг з канца
|
pdfjs-find-reached-top = Дасягнуты пачатак дакумента, працяг з канца
|
||||||
pdfjs-find-reached-bottom = Дасягнуты канец дакумента, працяг з пачатку
|
pdfjs-find-reached-bottom = Дасягнуты канец дакумента, працяг з пачатку
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] { $current } з { $total } супадзенняў
|
||||||
|
[few] { $current } з { $total } супадзенняў
|
||||||
|
*[many] { $current } з { $total } супадзенняў
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Больш за { $limit } супадзенне
|
||||||
|
[few] Больш за { $limit } супадзенні
|
||||||
|
*[many] Больш за { $limit } супадзенняў
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Выраз не знойдзены
|
pdfjs-find-not-found = Выраз не знойдзены
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +303,23 @@ pdfjs-editor-ink-button-label = Маляваць
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Дадаць або змяніць выявы
|
.title = Дадаць або змяніць выявы
|
||||||
pdfjs-editor-stamp-button-label = Дадаць або змяніць выявы
|
pdfjs-editor-stamp-button-label = Дадаць або змяніць выявы
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Вылучэнне
|
||||||
|
pdfjs-editor-highlight-button-label = Вылучэнне
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Выдаліць малюнак
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Выдаліць тэкст
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Выдаліць выяву
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Выдаліць падфарбоўку
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Колер
|
pdfjs-editor-free-text-color-input = Колер
|
||||||
pdfjs-editor-free-text-size-input = Памер
|
pdfjs-editor-free-text-size-input = Памер
|
||||||
@ -295,6 +329,10 @@ pdfjs-editor-ink-opacity-input = Непразрыстасць
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Дадаць выяву
|
.title = Дадаць выяву
|
||||||
pdfjs-editor-stamp-add-image-button-label = Дадаць выяву
|
pdfjs-editor-stamp-add-image-button-label = Дадаць выяву
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Таўшчыня
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Змяняць таўшчыню пры вылучэнні іншых элементаў, акрамя тэксту
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Тэкставы рэдактар
|
.aria-label = Тэкставы рэдактар
|
||||||
pdfjs-free-text-default-content = Пачніце набор тэксту…
|
pdfjs-free-text-default-content = Пачніце набор тэксту…
|
||||||
@ -324,3 +362,30 @@ pdfjs-editor-alt-text-textarea =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Верхні левы кут — змяніць памер
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Уверсе пасярэдзіне — змяніць памер
|
||||||
|
pdfjs-editor-resizer-label-top-right = Верхні правы кут — змяніць памер
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Пасярэдзіне справа — змяніць памер
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Правы ніжні кут — змяніць памер
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Пасярэдзіне ўнізе — змяніць памер
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Левы ніжні кут — змяніць памер
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Пасярэдзіне злева — змяніць памер
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Колер падфарбоўкі
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Змяніць колер
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Выбар колеру
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Жоўты
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Зялёны
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Блакітны
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Ружовы
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Чырвоны
|
||||||
|
@ -39,6 +39,24 @@ pdfjs-open-file-button-label = Отваряне
|
|||||||
pdfjs-print-button =
|
pdfjs-print-button =
|
||||||
.title = Отпечатване
|
.title = Отпечатване
|
||||||
pdfjs-print-button-label = Отпечатване
|
pdfjs-print-button-label = Отпечатване
|
||||||
|
pdfjs-save-button =
|
||||||
|
.title = Запазване
|
||||||
|
pdfjs-save-button-label = Запазване
|
||||||
|
# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
|
||||||
|
pdfjs-download-button =
|
||||||
|
.title = Изтегляне
|
||||||
|
# Used in Firefox for Android as a label for the download button (“download” is a verb).
|
||||||
|
# Length of the translation matters since we are in a mobile context, with limited screen estate.
|
||||||
|
pdfjs-download-button-label = Изтегляне
|
||||||
|
pdfjs-bookmark-button =
|
||||||
|
.title = Текуща страница (преглед на адреса на страницата)
|
||||||
|
pdfjs-bookmark-button-label = Текуща страница
|
||||||
|
# Used in Firefox for Android.
|
||||||
|
pdfjs-open-in-app-button =
|
||||||
|
.title = Отваряне в приложение
|
||||||
|
# Used in Firefox for Android.
|
||||||
|
# Length of the translation matters since we are in a mobile context, with limited screen estate.
|
||||||
|
pdfjs-open-in-app-button-label = Отваряне в приложение
|
||||||
|
|
||||||
## Secondary toolbar and context menu
|
## Secondary toolbar and context menu
|
||||||
|
|
||||||
@ -63,6 +81,9 @@ pdfjs-cursor-text-select-tool-button-label = Инструмент за избо
|
|||||||
pdfjs-cursor-hand-tool-button =
|
pdfjs-cursor-hand-tool-button =
|
||||||
.title = Включване на инструмента ръка
|
.title = Включване на инструмента ръка
|
||||||
pdfjs-cursor-hand-tool-button-label = Инструмент ръка
|
pdfjs-cursor-hand-tool-button-label = Инструмент ръка
|
||||||
|
pdfjs-scroll-page-button =
|
||||||
|
.title = Използване на плъзгане на страници
|
||||||
|
pdfjs-scroll-page-button-label = Плъзгане на страници
|
||||||
pdfjs-scroll-vertical-button =
|
pdfjs-scroll-vertical-button =
|
||||||
.title = Използване на вертикално плъзгане
|
.title = Използване на вертикално плъзгане
|
||||||
pdfjs-scroll-vertical-button-label = Вертикално плъзгане
|
pdfjs-scroll-vertical-button-label = Вертикално плъзгане
|
||||||
@ -154,6 +175,8 @@ pdfjs-printing-not-ready = Внимание: Този PDF файл не е на
|
|||||||
|
|
||||||
pdfjs-toggle-sidebar-button =
|
pdfjs-toggle-sidebar-button =
|
||||||
.title = Превключване на страничната лента
|
.title = Превключване на страничната лента
|
||||||
|
pdfjs-toggle-sidebar-notification-button =
|
||||||
|
.title = Превключване на страничната лента (документът има структура/прикачени файлове/слоеве)
|
||||||
pdfjs-toggle-sidebar-button-label = Превключване на страничната лента
|
pdfjs-toggle-sidebar-button-label = Превключване на страничната лента
|
||||||
pdfjs-document-outline-button =
|
pdfjs-document-outline-button =
|
||||||
.title = Показване на структурата на документа (двукратно щракване за свиване/разгъване на всичко)
|
.title = Показване на структурата на документа (двукратно щракване за свиване/разгъване на всичко)
|
||||||
@ -161,12 +184,19 @@ pdfjs-document-outline-button-label = Структура на документа
|
|||||||
pdfjs-attachments-button =
|
pdfjs-attachments-button =
|
||||||
.title = Показване на притурките
|
.title = Показване на притурките
|
||||||
pdfjs-attachments-button-label = Притурки
|
pdfjs-attachments-button-label = Притурки
|
||||||
|
pdfjs-layers-button =
|
||||||
|
.title = Показване на слоевете (двукратно щракване за възстановяване на всички слоеве към състоянието по подразбиране)
|
||||||
|
pdfjs-layers-button-label = Слоеве
|
||||||
pdfjs-thumbs-button =
|
pdfjs-thumbs-button =
|
||||||
.title = Показване на миниатюрите
|
.title = Показване на миниатюрите
|
||||||
pdfjs-thumbs-button-label = Миниатюри
|
pdfjs-thumbs-button-label = Миниатюри
|
||||||
|
pdfjs-current-outline-item-button =
|
||||||
|
.title = Намиране на текущия елемент от структурата
|
||||||
|
pdfjs-current-outline-item-button-label = Текущ елемент от структурата
|
||||||
pdfjs-findbar-button =
|
pdfjs-findbar-button =
|
||||||
.title = Намиране в документа
|
.title = Намиране в документа
|
||||||
pdfjs-findbar-button-label = Търсене
|
pdfjs-findbar-button-label = Търсене
|
||||||
|
pdfjs-additional-layers = Допълнителни слоеве
|
||||||
|
|
||||||
## Thumbnails panel item (tooltip and alt text for images)
|
## Thumbnails panel item (tooltip and alt text for images)
|
||||||
|
|
||||||
@ -192,9 +222,25 @@ pdfjs-find-next-button =
|
|||||||
pdfjs-find-next-button-label = Следваща
|
pdfjs-find-next-button-label = Следваща
|
||||||
pdfjs-find-highlight-checkbox = Открояване на всички
|
pdfjs-find-highlight-checkbox = Открояване на всички
|
||||||
pdfjs-find-match-case-checkbox-label = Съвпадение на регистъра
|
pdfjs-find-match-case-checkbox-label = Съвпадение на регистъра
|
||||||
|
pdfjs-find-match-diacritics-checkbox-label = Без производни букви
|
||||||
pdfjs-find-entire-word-checkbox-label = Цели думи
|
pdfjs-find-entire-word-checkbox-label = Цели думи
|
||||||
pdfjs-find-reached-top = Достигнато е началото на документа, продължаване от края
|
pdfjs-find-reached-top = Достигнато е началото на документа, продължаване от края
|
||||||
pdfjs-find-reached-bottom = Достигнат е краят на документа, продължаване от началото
|
pdfjs-find-reached-bottom = Достигнат е краят на документа, продължаване от началото
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] { $current } от { $total } съвпадение
|
||||||
|
*[other] { $current } от { $total } съвпадения
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Повече от { $limit } съвпадение
|
||||||
|
*[other] Повече от { $limit } съвпадения
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Фразата не е намерена
|
pdfjs-find-not-found = Фразата не е намерена
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -209,6 +255,10 @@ pdfjs-page-scale-percent = { $scale }%
|
|||||||
|
|
||||||
## PDF page
|
## PDF page
|
||||||
|
|
||||||
|
# Variables:
|
||||||
|
# $page (Number) - the page number
|
||||||
|
pdfjs-page-landmark =
|
||||||
|
.aria-label = Страница { $page }
|
||||||
|
|
||||||
## Loading indicator messages
|
## Loading indicator messages
|
||||||
|
|
||||||
@ -220,6 +270,10 @@ pdfjs-rendering-error = Грешка при изчертаване на стра
|
|||||||
|
|
||||||
## Annotations
|
## Annotations
|
||||||
|
|
||||||
|
# Variables:
|
||||||
|
# $date (Date) - the modification date of the annotation
|
||||||
|
# $time (Time) - the modification time of the annotation
|
||||||
|
pdfjs-annotation-date-string = { $date }, { $time }
|
||||||
# .alt: This is used as a tooltip.
|
# .alt: This is used as a tooltip.
|
||||||
# Variables:
|
# Variables:
|
||||||
# $type (String) - an annotation type from a list defined in the PDF spec
|
# $type (String) - an annotation type from a list defined in the PDF spec
|
||||||
@ -238,10 +292,93 @@ pdfjs-web-fonts-disabled = Уеб-шрифтовете са забранени:
|
|||||||
|
|
||||||
## Editing
|
## Editing
|
||||||
|
|
||||||
|
pdfjs-editor-free-text-button =
|
||||||
|
.title = Текст
|
||||||
|
pdfjs-editor-free-text-button-label = Текст
|
||||||
|
pdfjs-editor-ink-button =
|
||||||
|
.title = Рисуване
|
||||||
|
pdfjs-editor-ink-button-label = Рисуване
|
||||||
|
pdfjs-editor-stamp-button =
|
||||||
|
.title = Добавяне или променяне на изображения
|
||||||
|
pdfjs-editor-stamp-button-label = Добавяне или променяне на изображения
|
||||||
|
pdfjs-editor-remove-button =
|
||||||
|
.title = Премахване
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Премахване на рисунката
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Премахване на текста
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Пермахване на изображението
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Премахване на открояването
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
# Editor Parameters
|
||||||
|
pdfjs-editor-free-text-color-input = Цвят
|
||||||
|
pdfjs-editor-free-text-size-input = Размер
|
||||||
|
pdfjs-editor-ink-color-input = Цвят
|
||||||
|
pdfjs-editor-ink-thickness-input = Дебелина
|
||||||
|
pdfjs-editor-ink-opacity-input = Прозрачност
|
||||||
|
pdfjs-editor-stamp-add-image-button =
|
||||||
|
.title = Добавяне на изображение
|
||||||
|
pdfjs-editor-stamp-add-image-button-label = Добавяне на изображение
|
||||||
|
pdfjs-free-text =
|
||||||
|
.aria-label = Текстов редактор
|
||||||
|
pdfjs-free-text-default-content = Започнете да пишете…
|
||||||
|
pdfjs-ink =
|
||||||
|
.aria-label = Промяна на рисунка
|
||||||
|
pdfjs-ink-canvas =
|
||||||
|
.aria-label = Изображение, създадено от потребител
|
||||||
|
|
||||||
## Alt-text dialog
|
## Alt-text dialog
|
||||||
|
|
||||||
|
# Alternative text (alt text) helps when people can't see the image.
|
||||||
|
pdfjs-editor-alt-text-button-label = Алтернативен текст
|
||||||
|
pdfjs-editor-alt-text-edit-button-label = Промяна на алтернативния текст
|
||||||
|
pdfjs-editor-alt-text-dialog-label = Изберете от възможностите
|
||||||
|
pdfjs-editor-alt-text-dialog-description = Алтернативният текст помага на потребителите, когато не могат да видят изображението или то не се зарежда.
|
||||||
|
pdfjs-editor-alt-text-add-description-label = Добавяне на описание
|
||||||
|
pdfjs-editor-alt-text-add-description-description = Стремете се към 1-2 изречения, описващи предмета, настройката или действията.
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-label = Отбелязване като декоративно
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-description = Използва се за орнаменти или декоративни изображения, като контури и водни знаци.
|
||||||
|
pdfjs-editor-alt-text-cancel-button = Отказ
|
||||||
|
pdfjs-editor-alt-text-save-button = Запазване
|
||||||
|
pdfjs-editor-alt-text-decorative-tooltip = Отбелязване като декоративно
|
||||||
|
# .placeholder: This is a placeholder for the alt text input area
|
||||||
|
pdfjs-editor-alt-text-textarea =
|
||||||
|
.placeholder = Например, „Млад мъж седи на маса и се храни“
|
||||||
|
|
||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Горен ляв ъгъл — преоразмеряване
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Горе в средата — преоразмеряване
|
||||||
|
pdfjs-editor-resizer-label-top-right = Горен десен ъгъл — преоразмеряване
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Дясно в средата — преоразмеряване
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Долен десен ъгъл — преоразмеряване
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Долу в средата — преоразмеряване
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Долен ляв ъгъл — преоразмеряване
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Ляво в средата — преоразмеряване
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Цвят на открояване
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Промяна на цвят
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Избор на цвят
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Жълто
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Зелено
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Синьо
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Розово
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Червено
|
||||||
|
@ -39,6 +39,22 @@ pdfjs-open-file-button-label = Digeriñ ur restr
|
|||||||
pdfjs-print-button =
|
pdfjs-print-button =
|
||||||
.title = Moullañ
|
.title = Moullañ
|
||||||
pdfjs-print-button-label = Moullañ
|
pdfjs-print-button-label = Moullañ
|
||||||
|
pdfjs-save-button =
|
||||||
|
.title = Enrollañ
|
||||||
|
pdfjs-save-button-label = Enrollañ
|
||||||
|
# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
|
||||||
|
pdfjs-download-button =
|
||||||
|
.title = Pellgargañ
|
||||||
|
# Used in Firefox for Android as a label for the download button (“download” is a verb).
|
||||||
|
# Length of the translation matters since we are in a mobile context, with limited screen estate.
|
||||||
|
pdfjs-download-button-label = Pellgargañ
|
||||||
|
pdfjs-bookmark-button-label = Pajenn a-vremañ
|
||||||
|
# Used in Firefox for Android.
|
||||||
|
pdfjs-open-in-app-button =
|
||||||
|
.title = Digeriñ en arload
|
||||||
|
# Used in Firefox for Android.
|
||||||
|
# Length of the translation matters since we are in a mobile context, with limited screen estate.
|
||||||
|
pdfjs-open-in-app-button-label = Digeriñ en arload
|
||||||
|
|
||||||
## Secondary toolbar and context menu
|
## Secondary toolbar and context menu
|
||||||
|
|
||||||
@ -252,10 +268,46 @@ pdfjs-web-fonts-disabled = Diweredekaet eo an nodrezhoù web: n'haller ket arver
|
|||||||
|
|
||||||
## Editing
|
## Editing
|
||||||
|
|
||||||
|
pdfjs-editor-free-text-button =
|
||||||
|
.title = Testenn
|
||||||
|
pdfjs-editor-free-text-button-label = Testenn
|
||||||
|
pdfjs-editor-ink-button =
|
||||||
|
.title = Tresañ
|
||||||
|
pdfjs-editor-ink-button-label = Tresañ
|
||||||
|
pdfjs-editor-stamp-button =
|
||||||
|
.title = Ouzhpennañ pe aozañ skeudennoù
|
||||||
|
pdfjs-editor-stamp-button-label = Ouzhpennañ pe aozañ skeudennoù
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
# Editor Parameters
|
||||||
|
pdfjs-editor-free-text-color-input = Liv
|
||||||
|
pdfjs-editor-free-text-size-input = Ment
|
||||||
|
pdfjs-editor-ink-color-input = Liv
|
||||||
|
pdfjs-editor-ink-thickness-input = Tevder
|
||||||
|
pdfjs-editor-ink-opacity-input = Boullder
|
||||||
|
pdfjs-editor-stamp-add-image-button =
|
||||||
|
.title = Ouzhpennañ ur skeudenn
|
||||||
|
pdfjs-editor-stamp-add-image-button-label = Ouzhpennañ ur skeudenn
|
||||||
|
pdfjs-free-text =
|
||||||
|
.aria-label = Aozer testennoù
|
||||||
|
pdfjs-ink =
|
||||||
|
.aria-label = Aozer tresoù
|
||||||
|
pdfjs-ink-canvas =
|
||||||
|
.aria-label = Skeudenn bet krouet gant an implijer·ez
|
||||||
|
|
||||||
## Alt-text dialog
|
## Alt-text dialog
|
||||||
|
|
||||||
|
pdfjs-editor-alt-text-add-description-label = Ouzhpennañ un deskrivadur
|
||||||
|
pdfjs-editor-alt-text-cancel-button = Nullañ
|
||||||
|
pdfjs-editor-alt-text-save-button = Enrollañ
|
||||||
|
|
||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
@ -305,6 +305,23 @@ pdfjs-editor-ink-button-label = Kreslení
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Přidání či úprava obrázků
|
.title = Přidání či úprava obrázků
|
||||||
pdfjs-editor-stamp-button-label = Přidání či úprava obrázků
|
pdfjs-editor-stamp-button-label = Přidání či úprava obrázků
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Zvýraznění
|
||||||
|
pdfjs-editor-highlight-button-label = Zvýraznění
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Odebrat kresbu
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Odebrat text
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Odebrat obrázek
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Odebrat zvýraznění
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Barva
|
pdfjs-editor-free-text-color-input = Barva
|
||||||
pdfjs-editor-free-text-size-input = Velikost
|
pdfjs-editor-free-text-size-input = Velikost
|
||||||
@ -314,6 +331,10 @@ pdfjs-editor-ink-opacity-input = Průhlednost
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Přidat obrázek
|
.title = Přidat obrázek
|
||||||
pdfjs-editor-stamp-add-image-button-label = Přidat obrázek
|
pdfjs-editor-stamp-add-image-button-label = Přidat obrázek
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Tloušťka
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Změna tloušťky při zvýrazňování jiných položek než textu
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Textový editor
|
.aria-label = Textový editor
|
||||||
pdfjs-free-text-default-content = Začněte psát…
|
pdfjs-free-text-default-content = Začněte psát…
|
||||||
@ -351,3 +372,22 @@ pdfjs-editor-resizer-label-bottom-right = Pravý dolní roh — změna velikosti
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Střed dole — změna velikosti
|
pdfjs-editor-resizer-label-bottom-middle = Střed dole — změna velikosti
|
||||||
pdfjs-editor-resizer-label-bottom-left = Levý dolní roh — změna velikosti
|
pdfjs-editor-resizer-label-bottom-left = Levý dolní roh — změna velikosti
|
||||||
pdfjs-editor-resizer-label-middle-left = Vlevo uprostřed — změna velikosti
|
pdfjs-editor-resizer-label-middle-left = Vlevo uprostřed — změna velikosti
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Barva zvýraznění
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Změna barvy
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Výběr barev
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Žlutá
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Zelená
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Modrá
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Růžová
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Červená
|
||||||
|
@ -23,11 +23,11 @@ pdfjs-of-pages = o { $pagesCount }
|
|||||||
# $pagesCount (Number) - the total number of pages in the document
|
# $pagesCount (Number) - the total number of pages in the document
|
||||||
pdfjs-page-of-pages = ({ $pageNumber } o { $pagesCount })
|
pdfjs-page-of-pages = ({ $pageNumber } o { $pagesCount })
|
||||||
pdfjs-zoom-out-button =
|
pdfjs-zoom-out-button =
|
||||||
.title = Chwyddo Allan
|
.title = Lleihau
|
||||||
pdfjs-zoom-out-button-label = Chwyddo Allan
|
pdfjs-zoom-out-button-label = Lleihau
|
||||||
pdfjs-zoom-in-button =
|
pdfjs-zoom-in-button =
|
||||||
.title = Chwyddo Mewn
|
.title = Cynyddu
|
||||||
pdfjs-zoom-in-button-label = Chwyddo Mewn
|
pdfjs-zoom-in-button-label = Cynyddu
|
||||||
pdfjs-zoom-select =
|
pdfjs-zoom-select =
|
||||||
.title = Chwyddo
|
.title = Chwyddo
|
||||||
pdfjs-presentation-mode-button =
|
pdfjs-presentation-mode-button =
|
||||||
@ -44,10 +44,10 @@ pdfjs-save-button =
|
|||||||
pdfjs-save-button-label = Cadw
|
pdfjs-save-button-label = Cadw
|
||||||
# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
|
# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
|
||||||
pdfjs-download-button =
|
pdfjs-download-button =
|
||||||
.title = Llwytho i Lawr
|
.title = Llwytho i lawr
|
||||||
# Used in Firefox for Android as a label for the download button (“download” is a verb).
|
# Used in Firefox for Android as a label for the download button (“download” is a verb).
|
||||||
# Length of the translation matters since we are in a mobile context, with limited screen estate.
|
# Length of the translation matters since we are in a mobile context, with limited screen estate.
|
||||||
pdfjs-download-button-label = Llwytho i Lawr
|
pdfjs-download-button-label = Llwytho i lawr
|
||||||
pdfjs-bookmark-button =
|
pdfjs-bookmark-button =
|
||||||
.title = Tudalen Gyfredol (Gweld URL o'r Dudalen Gyfredol)
|
.title = Tudalen Gyfredol (Gweld URL o'r Dudalen Gyfredol)
|
||||||
pdfjs-bookmark-button-label = Tudalen Gyfredol
|
pdfjs-bookmark-button-label = Tudalen Gyfredol
|
||||||
@ -309,6 +309,23 @@ pdfjs-editor-ink-button-label = Lluniadu
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Ychwanegu neu olygu delweddau
|
.title = Ychwanegu neu olygu delweddau
|
||||||
pdfjs-editor-stamp-button-label = Ychwanegu neu olygu delweddau
|
pdfjs-editor-stamp-button-label = Ychwanegu neu olygu delweddau
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Amlygu
|
||||||
|
pdfjs-editor-highlight-button-label = Amlygu
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Dileu lluniad
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Dileu testun
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Dileu delwedd
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Tynnu amlygiad
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Lliw
|
pdfjs-editor-free-text-color-input = Lliw
|
||||||
pdfjs-editor-free-text-size-input = Maint
|
pdfjs-editor-free-text-size-input = Maint
|
||||||
@ -318,6 +335,10 @@ pdfjs-editor-ink-opacity-input = Didreiddedd
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Ychwanegu delwedd
|
.title = Ychwanegu delwedd
|
||||||
pdfjs-editor-stamp-add-image-button-label = Ychwanegu delwedd
|
pdfjs-editor-stamp-add-image-button-label = Ychwanegu delwedd
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Trwch
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Newid trwch wrth amlygu eitemau heblaw testun
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Golygydd Testun
|
.aria-label = Golygydd Testun
|
||||||
pdfjs-free-text-default-content = Cychwyn teipio…
|
pdfjs-free-text-default-content = Cychwyn teipio…
|
||||||
@ -355,3 +376,22 @@ pdfjs-editor-resizer-label-bottom-right = Y gornel dde isaf — newid maint
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Canol gwaelod — newid maint
|
pdfjs-editor-resizer-label-bottom-middle = Canol gwaelod — newid maint
|
||||||
pdfjs-editor-resizer-label-bottom-left = Y gornel chwith isaf — newid maint
|
pdfjs-editor-resizer-label-bottom-left = Y gornel chwith isaf — newid maint
|
||||||
pdfjs-editor-resizer-label-middle-left = Chwith canol — newid maint
|
pdfjs-editor-resizer-label-middle-left = Chwith canol — newid maint
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Lliw amlygu
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Newid lliw
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Dewisiadau lliw
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Melyn
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Gwyrdd
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Glas
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pinc
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Coch
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Tegn
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Tilføj eller rediger billeder
|
.title = Tilføj eller rediger billeder
|
||||||
pdfjs-editor-stamp-button-label = Tilføj eller rediger billeder
|
pdfjs-editor-stamp-button-label = Tilføj eller rediger billeder
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Fremhæv
|
||||||
|
pdfjs-editor-highlight-button-label = Fremhæv
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Fjern tegning
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Fjern tekst
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Fjern billede
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Fjern fremhævning
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Farve
|
pdfjs-editor-free-text-color-input = Farve
|
||||||
pdfjs-editor-free-text-size-input = Størrelse
|
pdfjs-editor-free-text-size-input = Størrelse
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Uigennemsigtighed
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Tilføj billede
|
.title = Tilføj billede
|
||||||
pdfjs-editor-stamp-add-image-button-label = Tilføj billede
|
pdfjs-editor-stamp-add-image-button-label = Tilføj billede
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Tykkelse
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Ændr tykkelse, når andre elementer end tekst fremhæves
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Teksteditor
|
.aria-label = Teksteditor
|
||||||
pdfjs-free-text-default-content = Begynd at skrive…
|
pdfjs-free-text-default-content = Begynd at skrive…
|
||||||
@ -339,3 +360,30 @@ pdfjs-editor-alt-text-textarea =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Øverste venstre hjørne — tilpas størrelse
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Øverste i midten — tilpas størrelse
|
||||||
|
pdfjs-editor-resizer-label-top-right = Øverste højre hjørne — tilpas størrelse
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Midten til højre — tilpas størrelse
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Nederste højre hjørne - tilpas størrelse
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Nederst i midten - tilpas størrelse
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Nederste venstre hjørne - tilpas størrelse
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Midten til venstre — tilpas størrelse
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Fremhævningsfarve
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Skift farve
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Farvevalg
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Gul
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Grøn
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blå
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Lyserød
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rød
|
||||||
|
@ -301,15 +301,36 @@ pdfjs-editor-ink-button-label = Zeichnen
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Grafiken hinzufügen oder bearbeiten
|
.title = Grafiken hinzufügen oder bearbeiten
|
||||||
pdfjs-editor-stamp-button-label = Grafiken hinzufügen oder bearbeiten
|
pdfjs-editor-stamp-button-label = Grafiken hinzufügen oder bearbeiten
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Hervorheben
|
||||||
|
pdfjs-editor-highlight-button-label = Hervorheben
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Zeichnung entfernen
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Text entfernen
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Grafik entfernen
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Hervorhebung entfernen
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Farbe
|
pdfjs-editor-free-text-color-input = Farbe
|
||||||
pdfjs-editor-free-text-size-input = Größe
|
pdfjs-editor-free-text-size-input = Größe
|
||||||
pdfjs-editor-ink-color-input = Farbe
|
pdfjs-editor-ink-color-input = Farbe
|
||||||
pdfjs-editor-ink-thickness-input = Dicke
|
pdfjs-editor-ink-thickness-input = Linienstärke
|
||||||
pdfjs-editor-ink-opacity-input = Deckkraft
|
pdfjs-editor-ink-opacity-input = Deckkraft
|
||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Grafik hinzufügen
|
.title = Grafik hinzufügen
|
||||||
pdfjs-editor-stamp-add-image-button-label = Grafik hinzufügen
|
pdfjs-editor-stamp-add-image-button-label = Grafik hinzufügen
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Linienstärke
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Linienstärke beim Hervorheben anderer Elemente als Text ändern
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Texteditor
|
.aria-label = Texteditor
|
||||||
pdfjs-free-text-default-content = Schreiben beginnen…
|
pdfjs-free-text-default-content = Schreiben beginnen…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Rechte untere Ecke - Größe ändern
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Unten mittig - Größe ändern
|
pdfjs-editor-resizer-label-bottom-middle = Unten mittig - Größe ändern
|
||||||
pdfjs-editor-resizer-label-bottom-left = Linke untere Ecke - Größe ändern
|
pdfjs-editor-resizer-label-bottom-left = Linke untere Ecke - Größe ändern
|
||||||
pdfjs-editor-resizer-label-middle-left = Mitte links - Größe ändern
|
pdfjs-editor-resizer-label-middle-left = Mitte links - Größe ändern
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Hervorhebungsfarbe
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Farbe ändern
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Farbauswahl
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Gelb
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Grün
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blau
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pink
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rot
|
||||||
|
@ -305,6 +305,23 @@ pdfjs-editor-ink-button-label = Kresliś
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Wobraze pśidaś abo wobźěłaś
|
.title = Wobraze pśidaś abo wobźěłaś
|
||||||
pdfjs-editor-stamp-button-label = Wobraze pśidaś abo wobźěłaś
|
pdfjs-editor-stamp-button-label = Wobraze pśidaś abo wobźěłaś
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Wuzwignuś
|
||||||
|
pdfjs-editor-highlight-button-label = Wuzwignuś
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Kreslanku wótwónoźeś
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Tekst wótwónoźeś
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Wobraz wótwónoźeś
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Wuzwignjenje wótpóraś
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Barwa
|
pdfjs-editor-free-text-color-input = Barwa
|
||||||
pdfjs-editor-free-text-size-input = Wjelikosć
|
pdfjs-editor-free-text-size-input = Wjelikosć
|
||||||
@ -314,6 +331,10 @@ pdfjs-editor-ink-opacity-input = Opacita
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Wobraz pśidaś
|
.title = Wobraz pśidaś
|
||||||
pdfjs-editor-stamp-add-image-button-label = Wobraz pśidaś
|
pdfjs-editor-stamp-add-image-button-label = Wobraz pśidaś
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Tłustosć
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Tłustosć změniś, gaž se zapiski wuzwiguju, kótarež tekst njejsu
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Tekstowy editor
|
.aria-label = Tekstowy editor
|
||||||
pdfjs-free-text-default-content = Zachopśo pisaś…
|
pdfjs-free-text-default-content = Zachopśo pisaś…
|
||||||
@ -351,3 +372,22 @@ pdfjs-editor-resizer-label-bottom-right = Dołojce napšawo – wjelikosć změn
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Dołojce wesrjejź – wjelikosć změniś
|
pdfjs-editor-resizer-label-bottom-middle = Dołojce wesrjejź – wjelikosć změniś
|
||||||
pdfjs-editor-resizer-label-bottom-left = Dołojce nalěwo – wjelikosć změniś
|
pdfjs-editor-resizer-label-bottom-left = Dołojce nalěwo – wjelikosć změniś
|
||||||
pdfjs-editor-resizer-label-middle-left = Wesrjejź nalěwo – wjelikosć změniś
|
pdfjs-editor-resizer-label-middle-left = Wesrjejź nalěwo – wjelikosć změniś
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Barwa wuzwignjenja
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Barwu změniś
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Wuběrk barwow
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Žołty
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Zeleny
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Módry
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pink
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Cerwjeny
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Σχέδιο
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Προσθήκη ή επεξεργασία εικόνων
|
.title = Προσθήκη ή επεξεργασία εικόνων
|
||||||
pdfjs-editor-stamp-button-label = Προσθήκη ή επεξεργασία εικόνων
|
pdfjs-editor-stamp-button-label = Προσθήκη ή επεξεργασία εικόνων
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Επισήμανση
|
||||||
|
pdfjs-editor-highlight-button-label = Επισήμανση
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Αφαίρεση σχεδίου
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Αφαίρεση κειμένου
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Αφαίρεση εικόνας
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Αφαίρεση επισήμανσης
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Χρώμα
|
pdfjs-editor-free-text-color-input = Χρώμα
|
||||||
pdfjs-editor-free-text-size-input = Μέγεθος
|
pdfjs-editor-free-text-size-input = Μέγεθος
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Αδιαφάνεια
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Προσθήκη εικόνας
|
.title = Προσθήκη εικόνας
|
||||||
pdfjs-editor-stamp-add-image-button-label = Προσθήκη εικόνας
|
pdfjs-editor-stamp-add-image-button-label = Προσθήκη εικόνας
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Πάχος
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Αλλαγή πάχους κατά την επισήμανση στοιχείων εκτός κειμένου
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Επεξεργασία κειμένου
|
.aria-label = Επεξεργασία κειμένου
|
||||||
pdfjs-free-text-default-content = Ξεκινήστε να πληκτρολογείτε…
|
pdfjs-free-text-default-content = Ξεκινήστε να πληκτρολογείτε…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Κάτω δεξιά γωνία — α
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Μέσο κάτω πλευράς — αλλαγή μεγέθους
|
pdfjs-editor-resizer-label-bottom-middle = Μέσο κάτω πλευράς — αλλαγή μεγέθους
|
||||||
pdfjs-editor-resizer-label-bottom-left = Κάτω αριστερή γωνία — αλλαγή μεγέθους
|
pdfjs-editor-resizer-label-bottom-left = Κάτω αριστερή γωνία — αλλαγή μεγέθους
|
||||||
pdfjs-editor-resizer-label-middle-left = Μέσο αριστερής πλευράς — αλλαγή μεγέθους
|
pdfjs-editor-resizer-label-middle-left = Μέσο αριστερής πλευράς — αλλαγή μεγέθους
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Χρώμα επισήμανσης
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Αλλαγή χρώματος
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Επιλογές χρωμάτων
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Κίτρινο
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Πράσινο
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Μπλε
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Ροζ
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Κόκκινο
|
||||||
|
@ -286,6 +286,12 @@ pdfjs-editor-ink-button-label = Draw
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Add or edit images
|
.title = Add or edit images
|
||||||
pdfjs-editor-stamp-button-label = Add or edit images
|
pdfjs-editor-stamp-button-label = Add or edit images
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Colour
|
pdfjs-editor-free-text-color-input = Colour
|
||||||
pdfjs-editor-free-text-size-input = Size
|
pdfjs-editor-free-text-size-input = Size
|
||||||
@ -309,3 +315,22 @@ pdfjs-ink-canvas =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Highlight colour
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Change colour
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Colour choices
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Yellow
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Green
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blue
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pink
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Red
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Draw
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Add or edit images
|
.title = Add or edit images
|
||||||
pdfjs-editor-stamp-button-label = Add or edit images
|
pdfjs-editor-stamp-button-label = Add or edit images
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Highlight
|
||||||
|
pdfjs-editor-highlight-button-label = Highlight
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Remove drawing
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Remove text
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Remove image
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Remove highlight
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Colour
|
pdfjs-editor-free-text-color-input = Colour
|
||||||
pdfjs-editor-free-text-size-input = Size
|
pdfjs-editor-free-text-size-input = Size
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacity
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Add image
|
.title = Add image
|
||||||
pdfjs-editor-stamp-add-image-button-label = Add image
|
pdfjs-editor-stamp-add-image-button-label = Add image
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Thickness
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Change thickness when highlighting items other than text
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Text Editor
|
.aria-label = Text Editor
|
||||||
pdfjs-free-text-default-content = Start typing…
|
pdfjs-free-text-default-content = Start typing…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Bottom right corner — resize
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Bottom middle — resize
|
pdfjs-editor-resizer-label-bottom-middle = Bottom middle — resize
|
||||||
pdfjs-editor-resizer-label-bottom-left = Bottom left corner — resize
|
pdfjs-editor-resizer-label-bottom-left = Bottom left corner — resize
|
||||||
pdfjs-editor-resizer-label-middle-left = Middle left — resize
|
pdfjs-editor-resizer-label-middle-left = Middle left — resize
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Highlight colour
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Change colour
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Colour choices
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Yellow
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Green
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blue
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pink
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Red
|
||||||
|
@ -58,14 +58,6 @@ pdfjs-bookmark-button =
|
|||||||
.title = Current Page (View URL from Current Page)
|
.title = Current Page (View URL from Current Page)
|
||||||
pdfjs-bookmark-button-label = Current Page
|
pdfjs-bookmark-button-label = Current Page
|
||||||
|
|
||||||
# Used in Firefox for Android.
|
|
||||||
pdfjs-open-in-app-button =
|
|
||||||
.title = Open in app
|
|
||||||
|
|
||||||
# Used in Firefox for Android.
|
|
||||||
# Length of the translation matters since we are in a mobile context, with limited screen estate.
|
|
||||||
pdfjs-open-in-app-button-label = Open in app
|
|
||||||
|
|
||||||
## Secondary toolbar and context menu
|
## Secondary toolbar and context menu
|
||||||
|
|
||||||
pdfjs-tools-button =
|
pdfjs-tools-button =
|
||||||
@ -323,6 +315,24 @@ pdfjs-editor-ink-button-label = Draw
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Add or edit images
|
.title = Add or edit images
|
||||||
pdfjs-editor-stamp-button-label = Add or edit images
|
pdfjs-editor-stamp-button-label = Add or edit images
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Highlight
|
||||||
|
pdfjs-editor-highlight-button-label = Highlight
|
||||||
|
pdfjs-highlight-floating-button =
|
||||||
|
.title = Highlight
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Remove drawing
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Remove text
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Remove image
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Remove highlight
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Color
|
pdfjs-editor-free-text-color-input = Color
|
||||||
@ -333,6 +343,10 @@ pdfjs-editor-ink-opacity-input = Opacity
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Add image
|
.title = Add image
|
||||||
pdfjs-editor-stamp-add-image-button-label = Add image
|
pdfjs-editor-stamp-add-image-button-label = Add image
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Thickness
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Change thickness when highlighting items other than text
|
||||||
|
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Text Editor
|
.aria-label = Text Editor
|
||||||
@ -373,3 +387,30 @@ pdfjs-editor-resizer-label-bottom-right = Bottom right corner — resize
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Bottom middle — resize
|
pdfjs-editor-resizer-label-bottom-middle = Bottom middle — resize
|
||||||
pdfjs-editor-resizer-label-bottom-left = Bottom left corner — resize
|
pdfjs-editor-resizer-label-bottom-left = Bottom left corner — resize
|
||||||
pdfjs-editor-resizer-label-middle-left = Middle left — resize
|
pdfjs-editor-resizer-label-middle-left = Middle left — resize
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Highlight color
|
||||||
|
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Change color
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Color choices
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Yellow
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Green
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blue
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pink
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Red
|
||||||
|
|
||||||
|
## Show all highlights
|
||||||
|
## This is a toggle button to show/hide all the highlights.
|
||||||
|
|
||||||
|
pdfjs-editor-highlight-show-all-button-label = Show all
|
||||||
|
pdfjs-editor-highlight-show-all-button =
|
||||||
|
.title = Show all
|
||||||
|
@ -226,6 +226,21 @@ pdfjs-find-match-diacritics-checkbox-label = Respekti supersignojn
|
|||||||
pdfjs-find-entire-word-checkbox-label = Tutaj vortoj
|
pdfjs-find-entire-word-checkbox-label = Tutaj vortoj
|
||||||
pdfjs-find-reached-top = Komenco de la dokumento atingita, daŭrigado ekde la fino
|
pdfjs-find-reached-top = Komenco de la dokumento atingita, daŭrigado ekde la fino
|
||||||
pdfjs-find-reached-bottom = Fino de la dokumento atingita, daŭrigado ekde la komenco
|
pdfjs-find-reached-bottom = Fino de la dokumento atingita, daŭrigado ekde la komenco
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] { $current } el { $total } kongruo
|
||||||
|
*[other] { $current } el { $total } kongruoj
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Pli ol { $limit } kongruo
|
||||||
|
*[other] Pli ol { $limit } kongruoj
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Frazo ne trovita
|
pdfjs-find-not-found = Frazo ne trovita
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +301,23 @@ pdfjs-editor-ink-button-label = Desegni
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Aldoni aŭ modifi bildojn
|
.title = Aldoni aŭ modifi bildojn
|
||||||
pdfjs-editor-stamp-button-label = Aldoni aŭ modifi bildojn
|
pdfjs-editor-stamp-button-label = Aldoni aŭ modifi bildojn
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Elstarigi
|
||||||
|
pdfjs-editor-highlight-button-label = Elstarigi
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Forigi desegnon
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Forigi tekston
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Forigi bildon
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Forigi elstaraĵon
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Koloro
|
pdfjs-editor-free-text-color-input = Koloro
|
||||||
pdfjs-editor-free-text-size-input = Grando
|
pdfjs-editor-free-text-size-input = Grando
|
||||||
@ -295,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Maldiafaneco
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Aldoni bildon
|
.title = Aldoni bildon
|
||||||
pdfjs-editor-stamp-add-image-button-label = Aldoni bildon
|
pdfjs-editor-stamp-add-image-button-label = Aldoni bildon
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Dikeco
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Ŝanĝi dikecon dum elstarigo de netekstaj elementoj
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Tekstan redaktilon
|
.aria-label = Tekstan redaktilon
|
||||||
pdfjs-free-text-default-content = Ektajpi…
|
pdfjs-free-text-default-content = Ektajpi…
|
||||||
@ -324,3 +360,30 @@ pdfjs-editor-alt-text-textarea =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Supra maldekstra angulo — ŝangi grandon
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Supra mezo — ŝanĝi grandon
|
||||||
|
pdfjs-editor-resizer-label-top-right = Supran dekstran angulon — ŝanĝi grandon
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Dekstra mezo — ŝanĝi grandon
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Malsupra deksta angulo — ŝanĝi grandon
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Malsupra mezo — ŝanĝi grandon
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Malsupra maldekstra angulo — ŝanĝi grandon
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Maldekstra mezo — ŝanĝi grandon
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Elstarigi koloron
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Ŝanĝi koloron
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Elekto de koloroj
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Flava
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Verda
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blua
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Roza
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Ruĝa
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Dibujar
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Agregar o editar imágenes
|
.title = Agregar o editar imágenes
|
||||||
pdfjs-editor-stamp-button-label = Agregar o editar imágenes
|
pdfjs-editor-stamp-button-label = Agregar o editar imágenes
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Resaltar
|
||||||
|
pdfjs-editor-highlight-button-label = Resaltar
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Eliminar dibujo
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Eliminar texto
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Eliminar imagen
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Eliminar resaltado
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Color
|
pdfjs-editor-free-text-color-input = Color
|
||||||
pdfjs-editor-free-text-size-input = Tamaño
|
pdfjs-editor-free-text-size-input = Tamaño
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacidad
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Agregar una imagen
|
.title = Agregar una imagen
|
||||||
pdfjs-editor-stamp-add-image-button-label = Agregar una imagen
|
pdfjs-editor-stamp-add-image-button-label = Agregar una imagen
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Grosor
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Cambiar el grosor al resaltar elementos que no sean texto
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editor de texto
|
.aria-label = Editor de texto
|
||||||
pdfjs-free-text-default-content = Empezar a tipear…
|
pdfjs-free-text-default-content = Empezar a tipear…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Esquina inferior derecha — cambiar e
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Abajo en el medio — cambiar el tamaño
|
pdfjs-editor-resizer-label-bottom-middle = Abajo en el medio — cambiar el tamaño
|
||||||
pdfjs-editor-resizer-label-bottom-left = Esquina inferior izquierda — cambiar el tamaño
|
pdfjs-editor-resizer-label-bottom-left = Esquina inferior izquierda — cambiar el tamaño
|
||||||
pdfjs-editor-resizer-label-middle-left = Al centro a la izquierda — cambiar el tamaño
|
pdfjs-editor-resizer-label-middle-left = Al centro a la izquierda — cambiar el tamaño
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Color de resaltado
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Cambiar el color
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Opciones de color
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Amarillo
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Verde
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Azul
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosado
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rojo
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Dibujar
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Añadir o editar imágenes
|
.title = Añadir o editar imágenes
|
||||||
pdfjs-editor-stamp-button-label = Añadir o editar imágenes
|
pdfjs-editor-stamp-button-label = Añadir o editar imágenes
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Destacar
|
||||||
|
pdfjs-editor-highlight-button-label = Destacar
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Eliminar dibujo
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Eliminar texto
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Eliminar imagen
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Quitar resaltado
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Color
|
pdfjs-editor-free-text-color-input = Color
|
||||||
pdfjs-editor-free-text-size-input = Tamaño
|
pdfjs-editor-free-text-size-input = Tamaño
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacidad
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Añadir imagen
|
.title = Añadir imagen
|
||||||
pdfjs-editor-stamp-add-image-button-label = Añadir imagen
|
pdfjs-editor-stamp-add-image-button-label = Añadir imagen
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Grosor
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Cambia el grosor al resaltar elementos que no sean texto
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editor de texto
|
.aria-label = Editor de texto
|
||||||
pdfjs-free-text-default-content = Empieza a escribir…
|
pdfjs-free-text-default-content = Empieza a escribir…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Esquina inferior derecha — cambiar e
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Borde inferior en el medio — cambiar el tamaño
|
pdfjs-editor-resizer-label-bottom-middle = Borde inferior en el medio — cambiar el tamaño
|
||||||
pdfjs-editor-resizer-label-bottom-left = Esquina inferior izquierda — cambiar el tamaño
|
pdfjs-editor-resizer-label-bottom-left = Esquina inferior izquierda — cambiar el tamaño
|
||||||
pdfjs-editor-resizer-label-middle-left = Borde izquierdo en el medio — cambiar el tamaño
|
pdfjs-editor-resizer-label-middle-left = Borde izquierdo en el medio — cambiar el tamaño
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Color de resaltado
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Cambiar color
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Opciones de color
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Amarillo
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Verde
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Azul
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosa
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rojo
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Dibujar
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Añadir o editar imágenes
|
.title = Añadir o editar imágenes
|
||||||
pdfjs-editor-stamp-button-label = Añadir o editar imágenes
|
pdfjs-editor-stamp-button-label = Añadir o editar imágenes
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Resaltar
|
||||||
|
pdfjs-editor-highlight-button-label = Resaltar
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Eliminar dibujo
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Eliminar texto
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Eliminar imagen
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Quitar resaltado
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Color
|
pdfjs-editor-free-text-color-input = Color
|
||||||
pdfjs-editor-free-text-size-input = Tamaño
|
pdfjs-editor-free-text-size-input = Tamaño
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacidad
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Añadir imagen
|
.title = Añadir imagen
|
||||||
pdfjs-editor-stamp-add-image-button-label = Añadir imagen
|
pdfjs-editor-stamp-add-image-button-label = Añadir imagen
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Grosor
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Cambiar el grosor al resaltar elementos que no sean texto
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editor de texto
|
.aria-label = Editor de texto
|
||||||
pdfjs-free-text-default-content = Empezar a escribir…
|
pdfjs-free-text-default-content = Empezar a escribir…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Esquina inferior derecha — redimensi
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Borde inferior en el medio — redimensionar
|
pdfjs-editor-resizer-label-bottom-middle = Borde inferior en el medio — redimensionar
|
||||||
pdfjs-editor-resizer-label-bottom-left = Esquina inferior izquierda — redimensionar
|
pdfjs-editor-resizer-label-bottom-left = Esquina inferior izquierda — redimensionar
|
||||||
pdfjs-editor-resizer-label-middle-left = Borde izquierdo en el medio — redimensionar
|
pdfjs-editor-resizer-label-middle-left = Borde izquierdo en el medio — redimensionar
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Color de resaltado
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Cambiar color
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Opciones de color
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Amarillo
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Verde
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Azul
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosa
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rojo
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Marrazkia
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Gehitu edo editatu irudiak
|
.title = Gehitu edo editatu irudiak
|
||||||
pdfjs-editor-stamp-button-label = Gehitu edo editatu irudiak
|
pdfjs-editor-stamp-button-label = Gehitu edo editatu irudiak
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Nabarmendu
|
||||||
|
pdfjs-editor-highlight-button-label = Nabarmendu
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Kendu marrazkia
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Kendu testua
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Kendu irudia
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Kendu nabarmentzea
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Kolorea
|
pdfjs-editor-free-text-color-input = Kolorea
|
||||||
pdfjs-editor-free-text-size-input = Tamaina
|
pdfjs-editor-free-text-size-input = Tamaina
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opakutasuna
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Gehitu irudia
|
.title = Gehitu irudia
|
||||||
pdfjs-editor-stamp-add-image-button-label = Gehitu irudia
|
pdfjs-editor-stamp-add-image-button-label = Gehitu irudia
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Loditasuna
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Aldatu loditasuna testua ez beste elementuak nabarmentzean
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Testu-editorea
|
.aria-label = Testu-editorea
|
||||||
pdfjs-free-text-default-content = Hasi idazten…
|
pdfjs-free-text-default-content = Hasi idazten…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Beheko eskuineko izkina — aldatu tam
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Behean erdian — aldatu tamaina
|
pdfjs-editor-resizer-label-bottom-middle = Behean erdian — aldatu tamaina
|
||||||
pdfjs-editor-resizer-label-bottom-left = Beheko ezkerreko izkina — aldatu tamaina
|
pdfjs-editor-resizer-label-bottom-left = Beheko ezkerreko izkina — aldatu tamaina
|
||||||
pdfjs-editor-resizer-label-middle-left = Erdian ezkerrean — aldatu tamaina
|
pdfjs-editor-resizer-label-middle-left = Erdian ezkerrean — aldatu tamaina
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Nabarmentze kolorea
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Aldatu kolorea
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Kolore-aukerak
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Horia
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Berdea
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Urdina
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Arrosa
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Gorria
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Piirros
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Lisää tai muokkaa kuvia
|
.title = Lisää tai muokkaa kuvia
|
||||||
pdfjs-editor-stamp-button-label = Lisää tai muokkaa kuvia
|
pdfjs-editor-stamp-button-label = Lisää tai muokkaa kuvia
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Korostus
|
||||||
|
pdfjs-editor-highlight-button-label = Korostus
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Poista piirros
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Poista teksti
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Poista kuva
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Poista korostus
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Väri
|
pdfjs-editor-free-text-color-input = Väri
|
||||||
pdfjs-editor-free-text-size-input = Koko
|
pdfjs-editor-free-text-size-input = Koko
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Peittävyys
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Lisää kuva
|
.title = Lisää kuva
|
||||||
pdfjs-editor-stamp-add-image-button-label = Lisää kuva
|
pdfjs-editor-stamp-add-image-button-label = Lisää kuva
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Paksuus
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Muuta paksuutta korostaessasi muita kohteita kuin tekstiä
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Tekstimuokkain
|
.aria-label = Tekstimuokkain
|
||||||
pdfjs-free-text-default-content = Aloita kirjoittaminen…
|
pdfjs-free-text-default-content = Aloita kirjoittaminen…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Oikea alakulma - muuta kokoa
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Alhaalla keskellä - muuta kokoa
|
pdfjs-editor-resizer-label-bottom-middle = Alhaalla keskellä - muuta kokoa
|
||||||
pdfjs-editor-resizer-label-bottom-left = Vasen alakulma - muuta kokoa
|
pdfjs-editor-resizer-label-bottom-left = Vasen alakulma - muuta kokoa
|
||||||
pdfjs-editor-resizer-label-middle-left = Keskellä vasemmalla - muuta kokoa
|
pdfjs-editor-resizer-label-middle-left = Keskellä vasemmalla - muuta kokoa
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Korostusväri
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Vaihda väri
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Värivalinnat
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Keltainen
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Vihreä
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Sininen
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pinkki
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Punainen
|
||||||
|
@ -226,6 +226,17 @@ pdfjs-find-match-diacritics-checkbox-label = Respecter les accents et diacritiqu
|
|||||||
pdfjs-find-entire-word-checkbox-label = Mots entiers
|
pdfjs-find-entire-word-checkbox-label = Mots entiers
|
||||||
pdfjs-find-reached-top = Haut de la page atteint, poursuite depuis la fin
|
pdfjs-find-reached-top = Haut de la page atteint, poursuite depuis la fin
|
||||||
pdfjs-find-reached-bottom = Bas de la page atteint, poursuite au début
|
pdfjs-find-reached-bottom = Bas de la page atteint, poursuite au début
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count = Occurrence { $current } sur { $total }
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Plus d’{ $limit } occurrence
|
||||||
|
*[other] Plus de { $limit } occurrences
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Expression non trouvée
|
pdfjs-find-not-found = Expression non trouvée
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +297,23 @@ pdfjs-editor-ink-button-label = Dessiner
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Ajouter ou modifier des images
|
.title = Ajouter ou modifier des images
|
||||||
pdfjs-editor-stamp-button-label = Ajouter ou modifier des images
|
pdfjs-editor-stamp-button-label = Ajouter ou modifier des images
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Surligner
|
||||||
|
pdfjs-editor-highlight-button-label = Surligner
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Supprimer le dessin
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Supprimer le texte
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Supprimer l’image
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Supprimer le surlignage
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Couleur
|
pdfjs-editor-free-text-color-input = Couleur
|
||||||
pdfjs-editor-free-text-size-input = Taille
|
pdfjs-editor-free-text-size-input = Taille
|
||||||
@ -295,6 +323,8 @@ pdfjs-editor-ink-opacity-input = Opacité
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Ajouter une image
|
.title = Ajouter une image
|
||||||
pdfjs-editor-stamp-add-image-button-label = Ajouter une image
|
pdfjs-editor-stamp-add-image-button-label = Ajouter une image
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Épaisseur
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Éditeur de texte
|
.aria-label = Éditeur de texte
|
||||||
pdfjs-free-text-default-content = Commencer à écrire…
|
pdfjs-free-text-default-content = Commencer à écrire…
|
||||||
@ -324,3 +354,30 @@ pdfjs-editor-alt-text-textarea =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Coin supérieur gauche — redimensionner
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Milieu haut — redimensionner
|
||||||
|
pdfjs-editor-resizer-label-top-right = Coin supérieur droit — redimensionner
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Milieu droit — redimensionner
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Coin inférieur droit — redimensionner
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Centre bas — redimensionner
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Coin inférieur gauche — redimensionner
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Milieu gauche — redimensionner
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Couleur de surlignage
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Changer de couleur
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Choix de couleurs
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Jaune
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Vert
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Bleu
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rose
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rouge
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Dissen
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Zonte o modifiche imagjins
|
.title = Zonte o modifiche imagjins
|
||||||
pdfjs-editor-stamp-button-label = Zonte o modifiche imagjins
|
pdfjs-editor-stamp-button-label = Zonte o modifiche imagjins
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Evidenzie
|
||||||
|
pdfjs-editor-highlight-button-label = Evidenzie
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Gjave dissen
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Gjave test
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Gjave imagjin
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Gjave evidenziazion
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Colôr
|
pdfjs-editor-free-text-color-input = Colôr
|
||||||
pdfjs-editor-free-text-size-input = Dimension
|
pdfjs-editor-free-text-size-input = Dimension
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacitât
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Zonte imagjin
|
.title = Zonte imagjin
|
||||||
pdfjs-editor-stamp-add-image-button-label = Zonte imagjin
|
pdfjs-editor-stamp-add-image-button-label = Zonte imagjin
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Spessôr
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Modifiche il spessôr de selezion pai elements che no son testuâi
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editôr di test
|
.aria-label = Editôr di test
|
||||||
pdfjs-free-text-default-content = Scomence a scrivi…
|
pdfjs-free-text-default-content = Scomence a scrivi…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Cjanton in bas a diestre — ridimensi
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Bande inferiôr tal mieç — ridimensione
|
pdfjs-editor-resizer-label-bottom-middle = Bande inferiôr tal mieç — ridimensione
|
||||||
pdfjs-editor-resizer-label-bottom-left = Cjanton in bas a çampe — ridimensione
|
pdfjs-editor-resizer-label-bottom-left = Cjanton in bas a çampe — ridimensione
|
||||||
pdfjs-editor-resizer-label-middle-left = Bande di çampe tal mieç — ridimensione
|
pdfjs-editor-resizer-label-middle-left = Bande di çampe tal mieç — ridimensione
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Colôr par evidenziâ
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Cambie colôr
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Sieltis di colôr
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Zâl
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Vert
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blu
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rose
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Ros
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Tekenje
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Ofbyldingen tafoegje of bewurkje
|
.title = Ofbyldingen tafoegje of bewurkje
|
||||||
pdfjs-editor-stamp-button-label = Ofbyldingen tafoegje of bewurkje
|
pdfjs-editor-stamp-button-label = Ofbyldingen tafoegje of bewurkje
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Markearje
|
||||||
|
pdfjs-editor-highlight-button-label = Markearje
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Tekening fuortsmite
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Tekst fuortsmite
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Ofbylding fuortsmite
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Markearring fuortsmite
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Kleur
|
pdfjs-editor-free-text-color-input = Kleur
|
||||||
pdfjs-editor-free-text-size-input = Grutte
|
pdfjs-editor-free-text-size-input = Grutte
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Transparânsje
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Ofbylding tafoegje
|
.title = Ofbylding tafoegje
|
||||||
pdfjs-editor-stamp-add-image-button-label = Ofbylding tafoegje
|
pdfjs-editor-stamp-add-image-button-label = Ofbylding tafoegje
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Tsjokte
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Tsjokte wizigje by aksintuearring fan oare items as tekst
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Tekstbewurker
|
.aria-label = Tekstbewurker
|
||||||
pdfjs-free-text-default-content = Begjin mei typen…
|
pdfjs-free-text-default-content = Begjin mei typen…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Rjochterûnderhoek – formaat wizigje
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Midden ûnder – formaat wizigje
|
pdfjs-editor-resizer-label-bottom-middle = Midden ûnder – formaat wizigje
|
||||||
pdfjs-editor-resizer-label-bottom-left = Linkerûnderhoek – formaat wizigje
|
pdfjs-editor-resizer-label-bottom-left = Linkerûnderhoek – formaat wizigje
|
||||||
pdfjs-editor-resizer-label-middle-left = Links midden – formaat wizigje
|
pdfjs-editor-resizer-label-middle-left = Links midden – formaat wizigje
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Markearringskleur
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Kleur wizigje
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Kleurkarren
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Giel
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Grien
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blau
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Roze
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Read
|
||||||
|
@ -226,6 +226,21 @@ pdfjs-find-match-diacritics-checkbox-label = Distinguir os diacríticos
|
|||||||
pdfjs-find-entire-word-checkbox-label = Palabras completas
|
pdfjs-find-entire-word-checkbox-label = Palabras completas
|
||||||
pdfjs-find-reached-top = Chegouse ao inicio do documento, continuar desde o final
|
pdfjs-find-reached-top = Chegouse ao inicio do documento, continuar desde o final
|
||||||
pdfjs-find-reached-bottom = Chegouse ao final do documento, continuar desde o inicio
|
pdfjs-find-reached-bottom = Chegouse ao final do documento, continuar desde o inicio
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] Coincidencia { $current } de { $total }
|
||||||
|
*[other] Coincidencia { $current } de { $total }
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Máis de { $limit } coincidencia
|
||||||
|
*[other] Máis de { $limit } coincidencias
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Non se atopou a frase
|
pdfjs-find-not-found = Non se atopou a frase
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +301,18 @@ pdfjs-editor-ink-button-label = Debuxo
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Engadir ou editar imaxes
|
.title = Engadir ou editar imaxes
|
||||||
pdfjs-editor-stamp-button-label = Engadir ou editar imaxes
|
pdfjs-editor-stamp-button-label = Engadir ou editar imaxes
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Eliminar o texto
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Eliminar a imaxe
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Eliminar o resaltado
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Cor
|
pdfjs-editor-free-text-color-input = Cor
|
||||||
pdfjs-editor-free-text-size-input = Tamaño
|
pdfjs-editor-free-text-size-input = Tamaño
|
||||||
@ -295,6 +322,8 @@ pdfjs-editor-ink-opacity-input = Opacidade
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Engadir imaxe
|
.title = Engadir imaxe
|
||||||
pdfjs-editor-stamp-add-image-button-label = Engadir imaxe
|
pdfjs-editor-stamp-add-image-button-label = Engadir imaxe
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Grosor
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editor de texto
|
.aria-label = Editor de texto
|
||||||
pdfjs-free-text-default-content = Comezar a teclear…
|
pdfjs-free-text-default-content = Comezar a teclear…
|
||||||
@ -305,7 +334,31 @@ pdfjs-ink-canvas =
|
|||||||
|
|
||||||
## Alt-text dialog
|
## Alt-text dialog
|
||||||
|
|
||||||
|
# Alternative text (alt text) helps when people can't see the image.
|
||||||
|
pdfjs-editor-alt-text-button-label = Texto alternativo
|
||||||
|
pdfjs-editor-alt-text-edit-button-label = Editar o texto alternativo
|
||||||
|
pdfjs-editor-alt-text-dialog-label = Escoller unha opción
|
||||||
|
pdfjs-editor-alt-text-add-description-label = Engadir unha descrición
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-label = Marcar como decorativo
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-description = Utilízase para imaxes ornamentais, como bordos ou marcas de auga.
|
||||||
|
pdfjs-editor-alt-text-cancel-button = Cancelar
|
||||||
|
pdfjs-editor-alt-text-save-button = Gardar
|
||||||
|
pdfjs-editor-alt-text-decorative-tooltip = Marcado como decorativo
|
||||||
|
# .placeholder: This is a placeholder for the alt text input area
|
||||||
|
pdfjs-editor-alt-text-textarea =
|
||||||
|
.placeholder = Por exemplo, «Un mozo séntase á mesa para comer»
|
||||||
|
|
||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Esquina superior esquerda: cambia o tamaño
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Medio superior: cambia o tamaño
|
||||||
|
pdfjs-editor-resizer-label-top-right = Esquina superior dereita: cambia o tamaño
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Medio dereito: cambia o tamaño
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Esquina inferior dereita: cambia o tamaño
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Abaixo medio: cambia o tamaño
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Esquina inferior esquerda: cambia o tamaño
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Medio esquerdo: cambia o tamaño
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
@ -301,6 +301,25 @@ pdfjs-editor-ink-button-label = Moha’ãnga
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Embojuaju térã embosako’i ta’ãnga
|
.title = Embojuaju térã embosako’i ta’ãnga
|
||||||
pdfjs-editor-stamp-button-label = Embojuaju térã embosako’i ta’ãnga
|
pdfjs-editor-stamp-button-label = Embojuaju térã embosako’i ta’ãnga
|
||||||
|
pdfjs-editor-remove-button =
|
||||||
|
.title = Mboguete
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Mbosa’y
|
||||||
|
pdfjs-editor-highlight-button-label = Mbosa’y
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Emboguete ta’ãnga
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Emboguete moñe’ẽrã
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Emboguete ta’ãnga
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Eipe’a jehechaveha
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Sa’y
|
pdfjs-editor-free-text-color-input = Sa’y
|
||||||
pdfjs-editor-free-text-size-input = Tuichakue
|
pdfjs-editor-free-text-size-input = Tuichakue
|
||||||
@ -347,3 +366,22 @@ pdfjs-editor-resizer-label-bottom-right = Yvy gotyo akatúape — emoambue tuich
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Yvy gotyo mbytépe — emoambue tuichakue
|
pdfjs-editor-resizer-label-bottom-middle = Yvy gotyo mbytépe — emoambue tuichakue
|
||||||
pdfjs-editor-resizer-label-bottom-left = Iguýpe asu gotyo — emoambue tuichakue
|
pdfjs-editor-resizer-label-bottom-left = Iguýpe asu gotyo — emoambue tuichakue
|
||||||
pdfjs-editor-resizer-label-middle-left = Mbyte asu gotyo — emoambue tuichakue
|
pdfjs-editor-resizer-label-middle-left = Mbyte asu gotyo — emoambue tuichakue
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Jehechaveha sa’y
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Emoambue sa’y
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Sa’y poravopyrã
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Sa’yju
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Hovyũ
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Hovy
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pytãngy
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Pyha
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = ציור
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = הוספה או עריכת תמונות
|
.title = הוספה או עריכת תמונות
|
||||||
pdfjs-editor-stamp-button-label = הוספה או עריכת תמונות
|
pdfjs-editor-stamp-button-label = הוספה או עריכת תמונות
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = סימון
|
||||||
|
pdfjs-editor-highlight-button-label = סימון
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = הסרת ציור
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = הסרת טקסט
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = הסרת תמונה
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = הסרת הדגשה
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = צבע
|
pdfjs-editor-free-text-color-input = צבע
|
||||||
pdfjs-editor-free-text-size-input = גודל
|
pdfjs-editor-free-text-size-input = גודל
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = אטימות
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = הוספת תמונה
|
.title = הוספת תמונה
|
||||||
pdfjs-editor-stamp-add-image-button-label = הוספת תמונה
|
pdfjs-editor-stamp-add-image-button-label = הוספת תמונה
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = עובי
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = שינוי עובי בעת הדגשת פריטים שאינם טקסט
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = עורך טקסט
|
.aria-label = עורך טקסט
|
||||||
pdfjs-free-text-default-content = להתחיל להקליד…
|
pdfjs-free-text-default-content = להתחיל להקליד…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = פינה ימנית תחתונה - ש
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = למטה באמצע - שינוי גודל
|
pdfjs-editor-resizer-label-bottom-middle = למטה באמצע - שינוי גודל
|
||||||
pdfjs-editor-resizer-label-bottom-left = פינה שמאלית תחתונה - שינוי גודל
|
pdfjs-editor-resizer-label-bottom-left = פינה שמאלית תחתונה - שינוי גודל
|
||||||
pdfjs-editor-resizer-label-middle-left = שמאלה באמצע - שינוי גודל
|
pdfjs-editor-resizer-label-middle-left = שמאלה באמצע - שינוי גודל
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = צבע הדגשה
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = שינוי צבע
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = בחירת צבע
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = צהוב
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = ירוק
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = כחול
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = ורוד
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = אדום
|
||||||
|
@ -305,6 +305,23 @@ pdfjs-editor-ink-button-label = Rysować
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Wobrazy přidać abo wobdźěłać
|
.title = Wobrazy přidać abo wobdźěłać
|
||||||
pdfjs-editor-stamp-button-label = Wobrazy přidać abo wobdźěłać
|
pdfjs-editor-stamp-button-label = Wobrazy přidać abo wobdźěłać
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Wuzběhnyć
|
||||||
|
pdfjs-editor-highlight-button-label = Wuzběhnyć
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Rysowanku wotstronić
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Tekst wotstronić
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Wobraz wotstronić
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Wuzběhnjenje wotstronić
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Barba
|
pdfjs-editor-free-text-color-input = Barba
|
||||||
pdfjs-editor-free-text-size-input = Wulkosć
|
pdfjs-editor-free-text-size-input = Wulkosć
|
||||||
@ -314,6 +331,10 @@ pdfjs-editor-ink-opacity-input = Opacita
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Wobraz přidać
|
.title = Wobraz přidać
|
||||||
pdfjs-editor-stamp-add-image-button-label = Wobraz přidać
|
pdfjs-editor-stamp-add-image-button-label = Wobraz přidać
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Tołstosć
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Tołstosć změnić, hdyž so zapiski wuzběhuja, kotrež tekst njejsu
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Tekstowy editor
|
.aria-label = Tekstowy editor
|
||||||
pdfjs-free-text-default-content = Započńće pisać…
|
pdfjs-free-text-default-content = Započńće pisać…
|
||||||
@ -351,3 +372,22 @@ pdfjs-editor-resizer-label-bottom-right = Deleka naprawo – wulkosć změnić
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Deleka wosrjedź – wulkosć změnić
|
pdfjs-editor-resizer-label-bottom-middle = Deleka wosrjedź – wulkosć změnić
|
||||||
pdfjs-editor-resizer-label-bottom-left = Deleka nalěwo – wulkosć změnić
|
pdfjs-editor-resizer-label-bottom-left = Deleka nalěwo – wulkosć změnić
|
||||||
pdfjs-editor-resizer-label-middle-left = Wosrjedź nalěwo – wulkosć změnić
|
pdfjs-editor-resizer-label-middle-left = Wosrjedź nalěwo – wulkosć změnić
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Barba wuzběhnjenja
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Barbu změnić
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Wuběr barbow
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Žołty
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Zeleny
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Módry
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pink
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Čerwjeny
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Rajzolás
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Képek hozzáadása vagy szerkesztése
|
.title = Képek hozzáadása vagy szerkesztése
|
||||||
pdfjs-editor-stamp-button-label = Képek hozzáadása vagy szerkesztése
|
pdfjs-editor-stamp-button-label = Képek hozzáadása vagy szerkesztése
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Kiemelés
|
||||||
|
pdfjs-editor-highlight-button-label = Kiemelés
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Rajz eltávolítása
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Szöveg eltávolítása
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Kép eltávolítása
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Kiemelés eltávolítása
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Szín
|
pdfjs-editor-free-text-color-input = Szín
|
||||||
pdfjs-editor-free-text-size-input = Méret
|
pdfjs-editor-free-text-size-input = Méret
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Átlátszatlanság
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Kép hozzáadása
|
.title = Kép hozzáadása
|
||||||
pdfjs-editor-stamp-add-image-button-label = Kép hozzáadása
|
pdfjs-editor-stamp-add-image-button-label = Kép hozzáadása
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Vastagság
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Vastagság módosítása, ha nem szöveges elemeket emel ki
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Szövegszerkesztő
|
.aria-label = Szövegszerkesztő
|
||||||
pdfjs-free-text-default-content = Kezdjen el gépelni…
|
pdfjs-free-text-default-content = Kezdjen el gépelni…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Jobb alsó sarok – átméretezés
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Alul középen – átméretezés
|
pdfjs-editor-resizer-label-bottom-middle = Alul középen – átméretezés
|
||||||
pdfjs-editor-resizer-label-bottom-left = Bal alsó sarok – átméretezés
|
pdfjs-editor-resizer-label-bottom-left = Bal alsó sarok – átméretezés
|
||||||
pdfjs-editor-resizer-label-middle-left = Balra középen – átméretezés
|
pdfjs-editor-resizer-label-middle-left = Balra középen – átméretezés
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Kiemelés színe
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Szín módosítása
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Színválasztások
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Sárga
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Zöld
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Kék
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rózsaszín
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Vörös
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Designar
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Adder o rediger imagines
|
.title = Adder o rediger imagines
|
||||||
pdfjs-editor-stamp-button-label = Adder o rediger imagines
|
pdfjs-editor-stamp-button-label = Adder o rediger imagines
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Evidentia
|
||||||
|
pdfjs-editor-highlight-button-label = Evidentia
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Remover le designo
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Remover texto
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Remover imagine
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Remover evidentia
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Color
|
pdfjs-editor-free-text-color-input = Color
|
||||||
pdfjs-editor-free-text-size-input = Dimension
|
pdfjs-editor-free-text-size-input = Dimension
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacitate
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Adder imagine
|
.title = Adder imagine
|
||||||
pdfjs-editor-stamp-add-image-button-label = Adder imagine
|
pdfjs-editor-stamp-add-image-button-label = Adder imagine
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Spissor
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Cambiar spissor evidentiante elementos differente de texto
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editor de texto
|
.aria-label = Editor de texto
|
||||||
pdfjs-free-text-default-content = Comenciar a scriber…
|
pdfjs-free-text-default-content = Comenciar a scriber…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Angulo inferior dextre — redimension
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Medio inferior — redimensionar
|
pdfjs-editor-resizer-label-bottom-middle = Medio inferior — redimensionar
|
||||||
pdfjs-editor-resizer-label-bottom-left = Angulo inferior sinistre — redimensionar
|
pdfjs-editor-resizer-label-bottom-left = Angulo inferior sinistre — redimensionar
|
||||||
pdfjs-editor-resizer-label-middle-left = Medio sinistre — redimensionar
|
pdfjs-editor-resizer-label-middle-left = Medio sinistre — redimensionar
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Color pro evidentiar
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Cambiar color
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Electiones del color
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Jalne
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Verde
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blau
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosate
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rubie
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Teikna
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Bæta við eða breyta myndum
|
.title = Bæta við eða breyta myndum
|
||||||
pdfjs-editor-stamp-button-label = Bæta við eða breyta myndum
|
pdfjs-editor-stamp-button-label = Bæta við eða breyta myndum
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Áherslulita
|
||||||
|
pdfjs-editor-highlight-button-label = Áherslulita
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Fjarlægja teikningu
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Fjarlægja texta
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Fjarlægja mynd
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Fjarlægja áherslulit
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Litur
|
pdfjs-editor-free-text-color-input = Litur
|
||||||
pdfjs-editor-free-text-size-input = Stærð
|
pdfjs-editor-free-text-size-input = Stærð
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Ógegnsæi
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Bæta við mynd
|
.title = Bæta við mynd
|
||||||
pdfjs-editor-stamp-add-image-button-label = Bæta við mynd
|
pdfjs-editor-stamp-add-image-button-label = Bæta við mynd
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Þykkt
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Breyta þykkt við áherslulitun annarra atriða en texta
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Textaritill
|
.aria-label = Textaritill
|
||||||
pdfjs-free-text-default-content = Byrjaðu að skrifa…
|
pdfjs-free-text-default-content = Byrjaðu að skrifa…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Neðst í hægra horni - breyta stær
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Neðst á miðju - breyta stærð
|
pdfjs-editor-resizer-label-bottom-middle = Neðst á miðju - breyta stærð
|
||||||
pdfjs-editor-resizer-label-bottom-left = Neðst í vinstra horni - breyta stærð
|
pdfjs-editor-resizer-label-bottom-left = Neðst í vinstra horni - breyta stærð
|
||||||
pdfjs-editor-resizer-label-middle-left = Miðja til vinstri - breyta stærð
|
pdfjs-editor-resizer-label-middle-left = Miðja til vinstri - breyta stærð
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Áherslulitur
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Skipta um lit
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Val lita
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Gult
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Grænt
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blátt
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Bleikt
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rautt
|
||||||
|
@ -304,6 +304,23 @@ pdfjs-editor-ink-button-label = Disegno
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Aggiungi o rimuovi immagine
|
.title = Aggiungi o rimuovi immagine
|
||||||
pdfjs-editor-stamp-button-label = Aggiungi o rimuovi immagine
|
pdfjs-editor-stamp-button-label = Aggiungi o rimuovi immagine
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Evidenzia
|
||||||
|
pdfjs-editor-highlight-button-label = Evidenzia
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Rimuovi disegno
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Rimuovi testo
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Rimuovi immagine
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Rimuovi evidenziazione
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Colore
|
pdfjs-editor-free-text-color-input = Colore
|
||||||
pdfjs-editor-free-text-size-input = Dimensione
|
pdfjs-editor-free-text-size-input = Dimensione
|
||||||
@ -313,6 +330,11 @@ pdfjs-editor-ink-opacity-input = Opacità
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Aggiungi immagine
|
.title = Aggiungi immagine
|
||||||
pdfjs-editor-stamp-add-image-button-label = Aggiungi immagine
|
pdfjs-editor-stamp-add-image-button-label = Aggiungi immagine
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Spessore
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Modifica lo spessore della selezione per elementi non testuali
|
||||||
|
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editor di testo
|
.aria-label = Editor di testo
|
||||||
pdfjs-free-text-default-content = Inizia a digitare…
|
pdfjs-free-text-default-content = Inizia a digitare…
|
||||||
@ -351,3 +373,22 @@ pdfjs-editor-resizer-label-bottom-middle = Lato inferiore nel mezzo — ridimens
|
|||||||
pdfjs-editor-resizer-label-bottom-left = Angolo in basso a sinistra — ridimensiona
|
pdfjs-editor-resizer-label-bottom-left = Angolo in basso a sinistra — ridimensiona
|
||||||
pdfjs-editor-resizer-label-middle-left = Lato sinistro nel mezzo — ridimensiona
|
pdfjs-editor-resizer-label-middle-left = Lato sinistro nel mezzo — ridimensiona
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Colore evidenziatore
|
||||||
|
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Cambia colore
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Colori disponibili
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Giallo
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Verde
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blu
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosa
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rosso
|
||||||
|
@ -293,14 +293,31 @@ pdfjs-web-fonts-disabled = ウェブフォントが無効になっています:
|
|||||||
## Editing
|
## Editing
|
||||||
|
|
||||||
pdfjs-editor-free-text-button =
|
pdfjs-editor-free-text-button =
|
||||||
.title = フリーテキスト注釈
|
.title = フリーテキスト注釈を追加します
|
||||||
pdfjs-editor-free-text-button-label = フリーテキスト注釈
|
pdfjs-editor-free-text-button-label = フリーテキスト注釈
|
||||||
pdfjs-editor-ink-button =
|
pdfjs-editor-ink-button =
|
||||||
.title = インク注釈
|
.title = インク注釈を追加します
|
||||||
pdfjs-editor-ink-button-label = インク注釈
|
pdfjs-editor-ink-button-label = インク注釈
|
||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = 画像を追加または編集します
|
.title = 画像を追加または編集します
|
||||||
pdfjs-editor-stamp-button-label = 画像を追加または編集
|
pdfjs-editor-stamp-button-label = 画像を追加または編集
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = 強調します
|
||||||
|
pdfjs-editor-highlight-button-label = 強調
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = インク注釈を削除します
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = テキストを削除します
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = 画像を削除します
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = 強調を削除します
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = 色
|
pdfjs-editor-free-text-color-input = 色
|
||||||
pdfjs-editor-free-text-size-input = サイズ
|
pdfjs-editor-free-text-size-input = サイズ
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = 不透明度
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = 画像を追加します
|
.title = 画像を追加します
|
||||||
pdfjs-editor-stamp-add-image-button-label = 画像を追加
|
pdfjs-editor-stamp-add-image-button-label = 画像を追加
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = 太さ
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = テキスト以外のアイテムを強調する時の太さを変更します
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = フリーテキスト注釈エディター
|
.aria-label = フリーテキスト注釈エディター
|
||||||
pdfjs-free-text-default-content = テキストを入力してください...
|
pdfjs-free-text-default-content = テキストを入力してください...
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = 右下隅 — サイズ変更
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = 下中央 — サイズ変更
|
pdfjs-editor-resizer-label-bottom-middle = 下中央 — サイズ変更
|
||||||
pdfjs-editor-resizer-label-bottom-left = 左下隅 — サイズ変更
|
pdfjs-editor-resizer-label-bottom-left = 左下隅 — サイズ変更
|
||||||
pdfjs-editor-resizer-label-middle-left = 左中央 — サイズ変更
|
pdfjs-editor-resizer-label-middle-left = 左中央 — サイズ変更
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = 強調色
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = 色を変更します
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = 色の選択
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = 黄色
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = 緑色
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = 青色
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = ピンク色
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = 赤色
|
||||||
|
@ -220,7 +220,7 @@ pdfjs-find-previous-button-label = წინა
|
|||||||
pdfjs-find-next-button =
|
pdfjs-find-next-button =
|
||||||
.title = ფრაზის შემდეგი კონტექსტის პოვნა
|
.title = ფრაზის შემდეგი კონტექსტის პოვნა
|
||||||
pdfjs-find-next-button-label = შემდეგი
|
pdfjs-find-next-button-label = შემდეგი
|
||||||
pdfjs-find-highlight-checkbox = ყველას მონიშვნა
|
pdfjs-find-highlight-checkbox = ყველაფრის მონიშვნა
|
||||||
pdfjs-find-match-case-checkbox-label = მთავრულით
|
pdfjs-find-match-case-checkbox-label = მთავრულით
|
||||||
pdfjs-find-match-diacritics-checkbox-label = ნიშნებით
|
pdfjs-find-match-diacritics-checkbox-label = ნიშნებით
|
||||||
pdfjs-find-entire-word-checkbox-label = მთლიანი სიტყვები
|
pdfjs-find-entire-word-checkbox-label = მთლიანი სიტყვები
|
||||||
@ -301,6 +301,25 @@ pdfjs-editor-ink-button-label = ხაზვა
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = სურათების დართვა ან ჩასწორება
|
.title = სურათების დართვა ან ჩასწორება
|
||||||
pdfjs-editor-stamp-button-label = სურათების დართვა ან ჩასწორება
|
pdfjs-editor-stamp-button-label = სურათების დართვა ან ჩასწორება
|
||||||
|
pdfjs-editor-remove-button =
|
||||||
|
.title = მოცილება
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = მონიშვნა
|
||||||
|
pdfjs-editor-highlight-button-label = მონიშვნა
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = დახაზულის მოცილება
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = წარწერის მოცილება
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = სურათის მოცილება
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = მონიშვნის მოცილება
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = ფერი
|
pdfjs-editor-free-text-color-input = ფერი
|
||||||
pdfjs-editor-free-text-size-input = ზომა
|
pdfjs-editor-free-text-size-input = ზომა
|
||||||
@ -314,24 +333,24 @@ pdfjs-free-text =
|
|||||||
.aria-label = ნაწერის ჩასწორება
|
.aria-label = ნაწერის ჩასწორება
|
||||||
pdfjs-free-text-default-content = აკრიფეთ…
|
pdfjs-free-text-default-content = აკრიფეთ…
|
||||||
pdfjs-ink =
|
pdfjs-ink =
|
||||||
.aria-label = ნახატის ჩასწორება
|
.aria-label = დახაზულის შესწორება
|
||||||
pdfjs-ink-canvas =
|
pdfjs-ink-canvas =
|
||||||
.aria-label = მომხმარებლის შექმნილი სურათი
|
.aria-label = მომხმარებლის შექმნილი სურათი
|
||||||
|
|
||||||
## Alt-text dialog
|
## Alt-text dialog
|
||||||
|
|
||||||
# Alternative text (alt text) helps when people can't see the image.
|
# Alternative text (alt text) helps when people can't see the image.
|
||||||
pdfjs-editor-alt-text-button-label = დართული წარწერა
|
pdfjs-editor-alt-text-button-label = თანდართული წარწერა
|
||||||
pdfjs-editor-alt-text-edit-button-label = დართული წარწერის ჩასწორება
|
pdfjs-editor-alt-text-edit-button-label = თანდართული წარწერის ჩასწორება
|
||||||
pdfjs-editor-alt-text-dialog-label = არჩევა
|
pdfjs-editor-alt-text-dialog-label = არჩევა
|
||||||
pdfjs-editor-alt-text-dialog-description = დართული წარწერა (შემნაცვლებელი ტექსტი) გამოსადეგია მათთვის, ვინც ვერ ხედავს სურათებს ან როცა სურათი ვერ იტვირთება.
|
pdfjs-editor-alt-text-dialog-description = თანდართული (შემნაცვლებელი) წარწერა გამოსადეგია მათთვის, ვინც ვერ ხედავს სურათებს ან გამოისახება მაშინ, როცა სურათი ვერ ჩაიტვირთება.
|
||||||
pdfjs-editor-alt-text-add-description-label = აღწერილობის დამატება
|
pdfjs-editor-alt-text-add-description-label = აღწერილობის მითითება
|
||||||
pdfjs-editor-alt-text-add-description-description = განკუთვნილია 1-2 წინადადებით საგნის, მახასიათებლის ან მოქმედების აღსაწერად.
|
pdfjs-editor-alt-text-add-description-description = განკუთვნილია 1-2 წინადადებით საგნის, მახასიათებლის ან მოქმედების აღსაწერად.
|
||||||
pdfjs-editor-alt-text-mark-decorative-label = მოინიშნოს მოსართავად
|
pdfjs-editor-alt-text-mark-decorative-label = მოინიშნოს მორთულობად
|
||||||
pdfjs-editor-alt-text-mark-decorative-description = გამოიყენება შესამკობი სურათებისთვის, გარსშემოსავლები ჩარჩოებისა და ჭვირნიშნებისთვის.
|
pdfjs-editor-alt-text-mark-decorative-description = განკუთვნილია შესამკობი სურათებისთვის, გარსშემოსავლები ჩარჩოებისა და ჭვირნიშნებისთვის.
|
||||||
pdfjs-editor-alt-text-cancel-button = გაუქმება
|
pdfjs-editor-alt-text-cancel-button = გაუქმება
|
||||||
pdfjs-editor-alt-text-save-button = შენახვა
|
pdfjs-editor-alt-text-save-button = შენახვა
|
||||||
pdfjs-editor-alt-text-decorative-tooltip = მოინიშნოს მოსართავად
|
pdfjs-editor-alt-text-decorative-tooltip = მოინიშნოს მორთულობად
|
||||||
# .placeholder: This is a placeholder for the alt text input area
|
# .placeholder: This is a placeholder for the alt text input area
|
||||||
pdfjs-editor-alt-text-textarea =
|
pdfjs-editor-alt-text-textarea =
|
||||||
.placeholder = მაგალითად, „ახალგაზრდა მამაკაცი მაგიდასთან ზის და სადილობს“
|
.placeholder = მაგალითად, „ახალგაზრდა მამაკაცი მაგიდასთან ზის და სადილობს“
|
||||||
@ -347,3 +366,22 @@ pdfjs-editor-resizer-label-bottom-right = ქვევით მარჯვნ
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = ქვევით შუაში — ზომაცვლა
|
pdfjs-editor-resizer-label-bottom-middle = ქვევით შუაში — ზომაცვლა
|
||||||
pdfjs-editor-resizer-label-bottom-left = ზვევით მარცხნივ — ზომაცვლა
|
pdfjs-editor-resizer-label-bottom-left = ზვევით მარცხნივ — ზომაცვლა
|
||||||
pdfjs-editor-resizer-label-middle-left = შუაში მარცხნივ — ზომაცვლა
|
pdfjs-editor-resizer-label-middle-left = შუაში მარცხნივ — ზომაცვლა
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = მოსანიშნი ფერი
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = ფერის შეცვლა
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = ფერის არჩევა
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = ყვითელი
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = მწვანე
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = ლურჯი
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = ვარდისფერი
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = წითელი
|
||||||
|
@ -226,6 +226,21 @@ pdfjs-find-match-diacritics-checkbox-label = Qadeṛ ifeskilen
|
|||||||
pdfjs-find-entire-word-checkbox-label = Awalen iččuranen
|
pdfjs-find-entire-word-checkbox-label = Awalen iččuranen
|
||||||
pdfjs-find-reached-top = Yabbeḍ s afella n usebter, tuɣalin s wadda
|
pdfjs-find-reached-top = Yabbeḍ s afella n usebter, tuɣalin s wadda
|
||||||
pdfjs-find-reached-bottom = Tebḍeḍ s adda n usebter, tuɣalin s afella
|
pdfjs-find-reached-bottom = Tebḍeḍ s adda n usebter, tuɣalin s afella
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] Timeḍriwt { $current } ɣef { $total }
|
||||||
|
*[other] Timeḍriwin { $current } ɣef { $total }
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Ugar n { $limit } umṣada
|
||||||
|
*[other] Ugar n { $limit } yimṣadayen
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Ulac tawinest
|
pdfjs-find-not-found = Ulac tawinest
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -283,12 +298,20 @@ pdfjs-editor-free-text-button-label = Aḍris
|
|||||||
pdfjs-editor-ink-button =
|
pdfjs-editor-ink-button =
|
||||||
.title = Suneɣ
|
.title = Suneɣ
|
||||||
pdfjs-editor-ink-button-label = Suneɣ
|
pdfjs-editor-ink-button-label = Suneɣ
|
||||||
|
pdfjs-editor-stamp-button =
|
||||||
|
.title = Rnu neɣ ẓreg tugniwin
|
||||||
|
pdfjs-editor-stamp-button-label = Rnu neɣ ẓreg tugniwin
|
||||||
|
pdfjs-editor-remove-button =
|
||||||
|
.title = Kkes
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Initen
|
pdfjs-editor-free-text-color-input = Initen
|
||||||
pdfjs-editor-free-text-size-input = Teɣzi
|
pdfjs-editor-free-text-size-input = Teɣzi
|
||||||
pdfjs-editor-ink-color-input = Ini
|
pdfjs-editor-ink-color-input = Ini
|
||||||
pdfjs-editor-ink-thickness-input = Tuzert
|
pdfjs-editor-ink-thickness-input = Tuzert
|
||||||
pdfjs-editor-ink-opacity-input = Tebrek
|
pdfjs-editor-ink-opacity-input = Tebrek
|
||||||
|
pdfjs-editor-stamp-add-image-button =
|
||||||
|
.title = Rnu tawlaft
|
||||||
|
pdfjs-editor-stamp-add-image-button-label = Rnu tawlaft
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Amaẓrag n uḍris
|
.aria-label = Amaẓrag n uḍris
|
||||||
pdfjs-free-text-default-content = Bdu tira...
|
pdfjs-free-text-default-content = Bdu tira...
|
||||||
@ -299,6 +322,15 @@ pdfjs-ink-canvas =
|
|||||||
|
|
||||||
## Alt-text dialog
|
## Alt-text dialog
|
||||||
|
|
||||||
|
# Alternative text (alt text) helps when people can't see the image.
|
||||||
|
pdfjs-editor-alt-text-button-label = Aḍris amaskal
|
||||||
|
pdfjs-editor-alt-text-edit-button-label = Ẓreg aḍris amaskal
|
||||||
|
pdfjs-editor-alt-text-dialog-label = Fren taxtirt
|
||||||
|
pdfjs-editor-alt-text-add-description-label = Rnu aglam
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-label = Creḍ d adlag
|
||||||
|
pdfjs-editor-alt-text-cancel-button = Sefsex
|
||||||
|
pdfjs-editor-alt-text-save-button = Sekles
|
||||||
|
pdfjs-editor-alt-text-decorative-tooltip = Yettwacreḍ d adlag
|
||||||
|
|
||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Сурет салу
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Суреттерді қосу немесе түзету
|
.title = Суреттерді қосу немесе түзету
|
||||||
pdfjs-editor-stamp-button-label = Суреттерді қосу немесе түзету
|
pdfjs-editor-stamp-button-label = Суреттерді қосу немесе түзету
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Ерекшелеу
|
||||||
|
pdfjs-editor-highlight-button-label = Ерекшелеу
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Сызбаны өшіру
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Мәтінді өшіру
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Суретті өшіру
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Түспен ерекшелеуді өшіру
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Түс
|
pdfjs-editor-free-text-color-input = Түс
|
||||||
pdfjs-editor-free-text-size-input = Өлшемі
|
pdfjs-editor-free-text-size-input = Өлшемі
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Мөлдірсіздігі
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Суретті қосу
|
.title = Суретті қосу
|
||||||
pdfjs-editor-stamp-add-image-button-label = Суретті қосу
|
pdfjs-editor-stamp-add-image-button-label = Суретті қосу
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Қалыңдығы
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Мәтіннен басқа элементтерді ерекшелеу кезінде қалыңдықты өзгерту
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Мәтін түзеткіші
|
.aria-label = Мәтін түзеткіші
|
||||||
pdfjs-free-text-default-content = Теруді бастау…
|
pdfjs-free-text-default-content = Теруді бастау…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Төменгі оң жақ бұрыш
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Төменгі ортасы — өлшемін өзгерту
|
pdfjs-editor-resizer-label-bottom-middle = Төменгі ортасы — өлшемін өзгерту
|
||||||
pdfjs-editor-resizer-label-bottom-left = Төменгі сол жақ бұрыш — өлшемін өзгерту
|
pdfjs-editor-resizer-label-bottom-left = Төменгі сол жақ бұрыш — өлшемін өзгерту
|
||||||
pdfjs-editor-resizer-label-middle-left = Ортаңғы сол жақ — өлшемін өзгерту
|
pdfjs-editor-resizer-label-middle-left = Ортаңғы сол жақ — өлшемін өзгерту
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Ерекшелеу түсі
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Түсті өзгерту
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Түс таңдаулары
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Сары
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Жасыл
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Көк
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Қызғылт
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Қызыл
|
||||||
|
@ -293,6 +293,23 @@ pdfjs-editor-ink-button-label = 그리기
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = 이미지 추가 또는 편집
|
.title = 이미지 추가 또는 편집
|
||||||
pdfjs-editor-stamp-button-label = 이미지 추가 또는 편집
|
pdfjs-editor-stamp-button-label = 이미지 추가 또는 편집
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = 강조
|
||||||
|
pdfjs-editor-highlight-button-label = 강조
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = 그리기 제거
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = 텍스트 제거
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = 이미지 제거
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = 강조 제거
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = 색상
|
pdfjs-editor-free-text-color-input = 색상
|
||||||
pdfjs-editor-free-text-size-input = 크기
|
pdfjs-editor-free-text-size-input = 크기
|
||||||
@ -302,6 +319,10 @@ pdfjs-editor-ink-opacity-input = 불투명도
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = 이미지 추가
|
.title = 이미지 추가
|
||||||
pdfjs-editor-stamp-add-image-button-label = 이미지 추가
|
pdfjs-editor-stamp-add-image-button-label = 이미지 추가
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = 두께
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = 텍스트 이외의 항목을 강조 표시할 때 두께 변경
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = 텍스트 편집기
|
.aria-label = 텍스트 편집기
|
||||||
pdfjs-free-text-default-content = 입력하세요…
|
pdfjs-free-text-default-content = 입력하세요…
|
||||||
@ -339,3 +360,22 @@ pdfjs-editor-resizer-label-bottom-right = 오른쪽 아래 - 크기 조정
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = 가운데 아래 — 크기 조정
|
pdfjs-editor-resizer-label-bottom-middle = 가운데 아래 — 크기 조정
|
||||||
pdfjs-editor-resizer-label-bottom-left = 왼쪽 아래 - 크기 조정
|
pdfjs-editor-resizer-label-bottom-left = 왼쪽 아래 - 크기 조정
|
||||||
pdfjs-editor-resizer-label-middle-left = 왼쪽 가운데 — 크기 조정
|
pdfjs-editor-resizer-label-middle-left = 왼쪽 가운데 — 크기 조정
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = 강조 색
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = 색상 변경
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = 색상 선택
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = 노란색
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = 녹색
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = 파란색
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = 분홍색
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = 빨간색
|
||||||
|
@ -226,6 +226,21 @@ pdfjs-find-match-diacritics-checkbox-label = Samsvar diakritiske tegn
|
|||||||
pdfjs-find-entire-word-checkbox-label = Hele ord
|
pdfjs-find-entire-word-checkbox-label = Hele ord
|
||||||
pdfjs-find-reached-top = Nådde toppen av dokumentet, fortsetter fra bunnen
|
pdfjs-find-reached-top = Nådde toppen av dokumentet, fortsetter fra bunnen
|
||||||
pdfjs-find-reached-bottom = Nådde bunnen av dokumentet, fortsetter fra toppen
|
pdfjs-find-reached-bottom = Nådde bunnen av dokumentet, fortsetter fra toppen
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] { $current } av { $total } treff
|
||||||
|
*[other] { $current } av { $total } treff
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Mer enn { $limit } treff
|
||||||
|
*[other] Mer enn { $limit } treff
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Fant ikke teksten
|
pdfjs-find-not-found = Fant ikke teksten
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +301,23 @@ pdfjs-editor-ink-button-label = Tegn
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Legg til eller rediger bilder
|
.title = Legg til eller rediger bilder
|
||||||
pdfjs-editor-stamp-button-label = Legg til eller rediger bilder
|
pdfjs-editor-stamp-button-label = Legg til eller rediger bilder
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Markere
|
||||||
|
pdfjs-editor-highlight-button-label = Markere
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Fjern tegningen
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Fjern tekst
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Fjern bildet
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Fjern utheving
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Farge
|
pdfjs-editor-free-text-color-input = Farge
|
||||||
pdfjs-editor-free-text-size-input = Størrelse
|
pdfjs-editor-free-text-size-input = Størrelse
|
||||||
@ -295,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Ugjennomsiktighet
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Legg til bilde
|
.title = Legg til bilde
|
||||||
pdfjs-editor-stamp-add-image-button-label = Legg til bilde
|
pdfjs-editor-stamp-add-image-button-label = Legg til bilde
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Tykkelse
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Endre tykkelse når du markerer andre elementer enn tekst
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Tekstredigering
|
.aria-label = Tekstredigering
|
||||||
pdfjs-free-text-default-content = Begynn å skrive…
|
pdfjs-free-text-default-content = Begynn å skrive…
|
||||||
@ -324,3 +360,30 @@ pdfjs-editor-alt-text-textarea =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Øverste venstre hjørne – endre størrelse
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Øverst i midten — endre størrelse
|
||||||
|
pdfjs-editor-resizer-label-top-right = Øverste høyre hjørne – endre størrelse
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Midt til høyre – endre størrelse
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Nederste høyre hjørne – endre størrelse
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Nederst i midten — endre størrelse
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Nederste venstre hjørne – endre størrelse
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Midt til venstre — endre størrelse
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Uthevingsfarge
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Endre farge
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Fargevalg
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Gul
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Grønn
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blå
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosa
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rød
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Tekenen
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Afbeeldingen toevoegen of bewerken
|
.title = Afbeeldingen toevoegen of bewerken
|
||||||
pdfjs-editor-stamp-button-label = Afbeeldingen toevoegen of bewerken
|
pdfjs-editor-stamp-button-label = Afbeeldingen toevoegen of bewerken
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Markeren
|
||||||
|
pdfjs-editor-highlight-button-label = Markeren
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Tekening verwijderen
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Tekst verwijderen
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Afbeelding verwijderen
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Markering verwijderen
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Kleur
|
pdfjs-editor-free-text-color-input = Kleur
|
||||||
pdfjs-editor-free-text-size-input = Grootte
|
pdfjs-editor-free-text-size-input = Grootte
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opaciteit
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Afbeelding toevoegen
|
.title = Afbeelding toevoegen
|
||||||
pdfjs-editor-stamp-add-image-button-label = Afbeelding toevoegen
|
pdfjs-editor-stamp-add-image-button-label = Afbeelding toevoegen
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Dikte
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Dikte wijzigen bij accentuering van andere items dan tekst
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Tekstbewerker
|
.aria-label = Tekstbewerker
|
||||||
pdfjs-free-text-default-content = Begin met typen…
|
pdfjs-free-text-default-content = Begin met typen…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Rechterbenedenhoek – formaat wijzige
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Midden onder – formaat wijzigen
|
pdfjs-editor-resizer-label-bottom-middle = Midden onder – formaat wijzigen
|
||||||
pdfjs-editor-resizer-label-bottom-left = Linkerbenedenhoek – formaat wijzigen
|
pdfjs-editor-resizer-label-bottom-left = Linkerbenedenhoek – formaat wijzigen
|
||||||
pdfjs-editor-resizer-label-middle-left = Links midden – formaat wijzigen
|
pdfjs-editor-resizer-label-middle-left = Links midden – formaat wijzigen
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Markeringskleur
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Kleur wijzigen
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Kleurkeuzes
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Geel
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Groen
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blauw
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Roze
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rood
|
||||||
|
@ -301,6 +301,8 @@ pdfjs-editor-ink-button-label = Teikne
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Legg til eller rediger bilde
|
.title = Legg til eller rediger bilde
|
||||||
pdfjs-editor-stamp-button-label = Legg til eller rediger bilde
|
pdfjs-editor-stamp-button-label = Legg til eller rediger bilde
|
||||||
|
pdfjs-editor-remove-button =
|
||||||
|
.title = Fjern
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Farge
|
pdfjs-editor-free-text-color-input = Farge
|
||||||
pdfjs-editor-free-text-size-input = Storleik
|
pdfjs-editor-free-text-size-input = Storleik
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = ਵਾਹੋ
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ
|
.title = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ
|
||||||
pdfjs-editor-stamp-button-label = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ
|
pdfjs-editor-stamp-button-label = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = ਹਾਈਲਾਈਟ
|
||||||
|
pdfjs-editor-highlight-button-label = ਹਾਈਲਾਈਟ
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = ਡਰਾਇੰਗ ਨੂੰ ਹਟਾਓ
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = ਲਿਖਤ ਨੂੰ ਹਟਾਓ
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = ਚਿੱਤਰ ਨੂੰ ਹਟਾਓ
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = ਹਾਈਲਾਈਟ ਨੂੰ ਹਟਾਓ
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = ਰੰਗ
|
pdfjs-editor-free-text-color-input = ਰੰਗ
|
||||||
pdfjs-editor-free-text-size-input = ਆਕਾਰ
|
pdfjs-editor-free-text-size-input = ਆਕਾਰ
|
||||||
@ -310,6 +327,8 @@ pdfjs-editor-ink-opacity-input = ਧੁੰਦਲਾਪਨ
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = ਚਿੱਤਰ ਜੋੜੋ
|
.title = ਚਿੱਤਰ ਜੋੜੋ
|
||||||
pdfjs-editor-stamp-add-image-button-label = ਚਿੱਤਰ ਜੋੜੋ
|
pdfjs-editor-stamp-add-image-button-label = ਚਿੱਤਰ ਜੋੜੋ
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = ਮੋਟਾਈ
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = ਲਿਖਤ ਐਡੀਟਰ
|
.aria-label = ਲਿਖਤ ਐਡੀਟਰ
|
||||||
pdfjs-free-text-default-content = …ਲਿਖਣਾ ਸ਼ੁਰੂ ਕਰੋ
|
pdfjs-free-text-default-content = …ਲਿਖਣਾ ਸ਼ੁਰੂ ਕਰੋ
|
||||||
@ -347,3 +366,22 @@ pdfjs-editor-resizer-label-bottom-right = ਹੇਠਾਂ ਸੱਜਾ ਕੋਨ
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = ਹੇਠਾਂ ਮੱਧ — ਮੁੜ-ਆਕਾਰ ਕਰੋ
|
pdfjs-editor-resizer-label-bottom-middle = ਹੇਠਾਂ ਮੱਧ — ਮੁੜ-ਆਕਾਰ ਕਰੋ
|
||||||
pdfjs-editor-resizer-label-bottom-left = ਹੇਠਾਂ ਖੱਬਾ ਕੋਨਾ — ਮੁੜ-ਆਕਾਰ ਕਰੋ
|
pdfjs-editor-resizer-label-bottom-left = ਹੇਠਾਂ ਖੱਬਾ ਕੋਨਾ — ਮੁੜ-ਆਕਾਰ ਕਰੋ
|
||||||
pdfjs-editor-resizer-label-middle-left = ਮੱਧ ਖੱਬਾ — ਮੁੜ-ਆਕਾਰ ਕਰੋ
|
pdfjs-editor-resizer-label-middle-left = ਮੱਧ ਖੱਬਾ — ਮੁੜ-ਆਕਾਰ ਕਰੋ
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = ਹਾਈਟਲਾਈਟ ਦਾ ਰੰਗ
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = ਰੰਗ ਨੂੰ ਬਦਲੋ
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = ਰੰਗ ਚੋਣਾਂ
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = ਪੀਲਾ
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = ਹਰਾ
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = ਨੀਲਾ
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = ਗੁਲਾਬੀ
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = ਲਾਲ
|
||||||
|
@ -226,6 +226,23 @@ pdfjs-find-match-diacritics-checkbox-label = Rozróżnianie liter diakrytyzowany
|
|||||||
pdfjs-find-entire-word-checkbox-label = Całe słowa
|
pdfjs-find-entire-word-checkbox-label = Całe słowa
|
||||||
pdfjs-find-reached-top = Początek dokumentu. Wyszukiwanie od końca.
|
pdfjs-find-reached-top = Początek dokumentu. Wyszukiwanie od końca.
|
||||||
pdfjs-find-reached-bottom = Koniec dokumentu. Wyszukiwanie od początku.
|
pdfjs-find-reached-bottom = Koniec dokumentu. Wyszukiwanie od początku.
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] { $current }. z { $total } trafienia
|
||||||
|
[few] { $current }. z { $total } trafień
|
||||||
|
*[many] { $current }. z { $total } trafień
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Więcej niż { $limit } trafienie
|
||||||
|
[few] Więcej niż { $limit } trafienia
|
||||||
|
*[many] Więcej niż { $limit } trafień
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Nie znaleziono tekstu
|
pdfjs-find-not-found = Nie znaleziono tekstu
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +303,23 @@ pdfjs-editor-ink-button-label = Rysunek
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Dodaj lub edytuj obrazy
|
.title = Dodaj lub edytuj obrazy
|
||||||
pdfjs-editor-stamp-button-label = Dodaj lub edytuj obrazy
|
pdfjs-editor-stamp-button-label = Dodaj lub edytuj obrazy
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Wyróżnij
|
||||||
|
pdfjs-editor-highlight-button-label = Wyróżnij
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Usuń rysunek
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Usuń tekst
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Usuń obraz
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Usuń wyróżnienie
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Kolor
|
pdfjs-editor-free-text-color-input = Kolor
|
||||||
pdfjs-editor-free-text-size-input = Rozmiar
|
pdfjs-editor-free-text-size-input = Rozmiar
|
||||||
@ -295,6 +329,10 @@ pdfjs-editor-ink-opacity-input = Nieprzezroczystość
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Dodaj obraz
|
.title = Dodaj obraz
|
||||||
pdfjs-editor-stamp-add-image-button-label = Dodaj obraz
|
pdfjs-editor-stamp-add-image-button-label = Dodaj obraz
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Grubość
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Zmień grubość podczas wyróżniania elementów innych niż tekst
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Edytor tekstu
|
.aria-label = Edytor tekstu
|
||||||
pdfjs-free-text-default-content = Zacznij pisać…
|
pdfjs-free-text-default-content = Zacznij pisać…
|
||||||
@ -324,3 +362,30 @@ pdfjs-editor-alt-text-textarea =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Lewy górny róg — zmień rozmiar
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Górny środkowy — zmień rozmiar
|
||||||
|
pdfjs-editor-resizer-label-top-right = Prawy górny róg — zmień rozmiar
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Prawy środkowy — zmień rozmiar
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Prawy dolny róg — zmień rozmiar
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Dolny środkowy — zmień rozmiar
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Lewy dolny róg — zmień rozmiar
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Lewy środkowy — zmień rozmiar
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Kolor wyróżnienia
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Zmień kolor
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Wybór kolorów
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Żółty
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Zielony
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Niebieski
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Różowy
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Czerwony
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Desenho
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Adicionar ou editar imagens
|
.title = Adicionar ou editar imagens
|
||||||
pdfjs-editor-stamp-button-label = Adicionar ou editar imagens
|
pdfjs-editor-stamp-button-label = Adicionar ou editar imagens
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Destaque
|
||||||
|
pdfjs-editor-highlight-button-label = Destaque
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Remover desenho
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Remover texto
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Remover imagem
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Remover destaque
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Cor
|
pdfjs-editor-free-text-color-input = Cor
|
||||||
pdfjs-editor-free-text-size-input = Tamanho
|
pdfjs-editor-free-text-size-input = Tamanho
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacidade
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Adicionar imagem
|
.title = Adicionar imagem
|
||||||
pdfjs-editor-stamp-add-image-button-label = Adicionar imagem
|
pdfjs-editor-stamp-add-image-button-label = Adicionar imagem
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Espessura
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Mudar espessura ao destacar itens que não são texto
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editor de texto
|
.aria-label = Editor de texto
|
||||||
pdfjs-free-text-default-content = Comece digitando…
|
pdfjs-free-text-default-content = Comece digitando…
|
||||||
@ -327,11 +348,11 @@ pdfjs-editor-alt-text-dialog-label = Escolha uma opção
|
|||||||
pdfjs-editor-alt-text-dialog-description = O texto alternativo ajuda quando uma imagem não aparece ou não for carregada.
|
pdfjs-editor-alt-text-dialog-description = O texto alternativo ajuda quando uma imagem não aparece ou não for carregada.
|
||||||
pdfjs-editor-alt-text-add-description-label = Adicione uma descrição
|
pdfjs-editor-alt-text-add-description-label = Adicione uma descrição
|
||||||
pdfjs-editor-alt-text-add-description-description = Procure usar uma ou duas frases que descrevam o assunto, o cenário ou as ações.
|
pdfjs-editor-alt-text-add-description-description = Procure usar uma ou duas frases que descrevam o assunto, o cenário ou as ações.
|
||||||
pdfjs-editor-alt-text-mark-decorative-label = Marcar como decorativo
|
pdfjs-editor-alt-text-mark-decorative-label = Marcar como decorativa
|
||||||
pdfjs-editor-alt-text-mark-decorative-description = Isto é usado para imagens ornamentais, como bordas ou marcas d'água.
|
pdfjs-editor-alt-text-mark-decorative-description = Isto é usado para imagens ornamentais, como bordas ou marcas d'água.
|
||||||
pdfjs-editor-alt-text-cancel-button = Cancelar
|
pdfjs-editor-alt-text-cancel-button = Cancelar
|
||||||
pdfjs-editor-alt-text-save-button = Salvar
|
pdfjs-editor-alt-text-save-button = Salvar
|
||||||
pdfjs-editor-alt-text-decorative-tooltip = Marcado como decorativo
|
pdfjs-editor-alt-text-decorative-tooltip = Marcado como decorativa
|
||||||
# .placeholder: This is a placeholder for the alt text input area
|
# .placeholder: This is a placeholder for the alt text input area
|
||||||
pdfjs-editor-alt-text-textarea =
|
pdfjs-editor-alt-text-textarea =
|
||||||
.placeholder = Por exemplo, “Um jovem senta-se à mesa para comer uma refeição”
|
.placeholder = Por exemplo, “Um jovem senta-se à mesa para comer uma refeição”
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Canto inferior direito — redimension
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = No centro da base — redimensionar
|
pdfjs-editor-resizer-label-bottom-middle = No centro da base — redimensionar
|
||||||
pdfjs-editor-resizer-label-bottom-left = Canto inferior esquerdo — redimensionar
|
pdfjs-editor-resizer-label-bottom-left = Canto inferior esquerdo — redimensionar
|
||||||
pdfjs-editor-resizer-label-middle-left = No meio à esquerda — redimensionar
|
pdfjs-editor-resizer-label-middle-left = No meio à esquerda — redimensionar
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Cor de destaque
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Mudar cor
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Opções de cores
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Amarelo
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Verde
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Azul
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosa
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Vermelho
|
||||||
|
@ -226,6 +226,21 @@ pdfjs-find-match-diacritics-checkbox-label = Corresponder diacríticos
|
|||||||
pdfjs-find-entire-word-checkbox-label = Palavras completas
|
pdfjs-find-entire-word-checkbox-label = Palavras completas
|
||||||
pdfjs-find-reached-top = Topo do documento atingido, a continuar a partir do fundo
|
pdfjs-find-reached-top = Topo do documento atingido, a continuar a partir do fundo
|
||||||
pdfjs-find-reached-bottom = Fim do documento atingido, a continuar a partir do topo
|
pdfjs-find-reached-bottom = Fim do documento atingido, a continuar a partir do topo
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] { $current } de { $total } correspondência
|
||||||
|
*[other] { $current } de { $total } correspondências
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Mais de { $limit } correspondência
|
||||||
|
*[other] Mais de { $limit } correspondências
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Frase não encontrada
|
pdfjs-find-not-found = Frase não encontrada
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +301,23 @@ pdfjs-editor-ink-button-label = Desenhar
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Adicionar ou editar imagens
|
.title = Adicionar ou editar imagens
|
||||||
pdfjs-editor-stamp-button-label = Adicionar ou editar imagens
|
pdfjs-editor-stamp-button-label = Adicionar ou editar imagens
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Destaque
|
||||||
|
pdfjs-editor-highlight-button-label = Destaque
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Remover desenho
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Remover texto
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Remover imagem
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Remover destaque
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Cor
|
pdfjs-editor-free-text-color-input = Cor
|
||||||
pdfjs-editor-free-text-size-input = Tamanho
|
pdfjs-editor-free-text-size-input = Tamanho
|
||||||
@ -295,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacidade
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Adicionar imagem
|
.title = Adicionar imagem
|
||||||
pdfjs-editor-stamp-add-image-button-label = Adicionar imagem
|
pdfjs-editor-stamp-add-image-button-label = Adicionar imagem
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Espessura
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Alterar espessura quando destacar itens que não sejam texto
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editor de texto
|
.aria-label = Editor de texto
|
||||||
pdfjs-free-text-default-content = Começar a digitar…
|
pdfjs-free-text-default-content = Começar a digitar…
|
||||||
@ -305,7 +341,49 @@ pdfjs-ink-canvas =
|
|||||||
|
|
||||||
## Alt-text dialog
|
## Alt-text dialog
|
||||||
|
|
||||||
|
# Alternative text (alt text) helps when people can't see the image.
|
||||||
|
pdfjs-editor-alt-text-button-label = Texto alternativo
|
||||||
|
pdfjs-editor-alt-text-edit-button-label = Editar texto alternativo
|
||||||
|
pdfjs-editor-alt-text-dialog-label = Escolher uma opção
|
||||||
|
pdfjs-editor-alt-text-dialog-description = O texto alternativo (texto alternativo) ajuda quando as pessoas não conseguem ver a imagem ou quando a mesma não é carregada.
|
||||||
|
pdfjs-editor-alt-text-add-description-label = Adicionar uma descrição
|
||||||
|
pdfjs-editor-alt-text-add-description-description = Aponte para 1-2 frases que descrevam o assunto, definição ou ações.
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-label = Marcar como decorativa
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-description = Isto é utilizado para imagens decorativas, tais como limites ou marcas d'água.
|
||||||
|
pdfjs-editor-alt-text-cancel-button = Cancelar
|
||||||
|
pdfjs-editor-alt-text-save-button = Guardar
|
||||||
|
pdfjs-editor-alt-text-decorative-tooltip = Marcada como decorativa
|
||||||
|
# .placeholder: This is a placeholder for the alt text input area
|
||||||
|
pdfjs-editor-alt-text-textarea =
|
||||||
|
.placeholder = Por exemplo, “Um jovem senta-se à mesa para comer uma refeição”
|
||||||
|
|
||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Canto superior esquerdo — redimensionar
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Superior ao centro — redimensionar
|
||||||
|
pdfjs-editor-resizer-label-top-right = Canto superior direito — redimensionar
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Centro à direita — redimensionar
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Canto inferior direito — redimensionar
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Inferior ao centro — redimensionar
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Canto inferior esquerdo — redimensionar
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Centro à esquerda — redimensionar
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Cor de destaque
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Alterar cor
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Escolhas de cor
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Amarelo
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Verde
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Azul
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosa
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Vermelho
|
||||||
|
@ -226,6 +226,21 @@ pdfjs-find-match-diacritics-checkbox-label = Resguardar ils segns diacritics
|
|||||||
pdfjs-find-entire-word-checkbox-label = Pleds entirs
|
pdfjs-find-entire-word-checkbox-label = Pleds entirs
|
||||||
pdfjs-find-reached-top = Il cumenzament dal document è cuntanschì, la tschertga cuntinuescha a la fin dal document
|
pdfjs-find-reached-top = Il cumenzament dal document è cuntanschì, la tschertga cuntinuescha a la fin dal document
|
||||||
pdfjs-find-reached-bottom = La fin dal document è cuntanschì, la tschertga cuntinuescha al cumenzament dal document
|
pdfjs-find-reached-bottom = La fin dal document è cuntanschì, la tschertga cuntinuescha al cumenzament dal document
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] { $current } dad { $total } correspundenza
|
||||||
|
*[other] { $current } da { $total } correspundenzas
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Dapli che { $limit } correspundenza
|
||||||
|
*[other] Dapli che { $limit } correspundenzas
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Impussibel da chattar l'expressiun
|
pdfjs-find-not-found = Impussibel da chattar l'expressiun
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +301,23 @@ pdfjs-editor-ink-button-label = Dissegnar
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Agiuntar u modifitgar maletgs
|
.title = Agiuntar u modifitgar maletgs
|
||||||
pdfjs-editor-stamp-button-label = Agiuntar u modifitgar maletgs
|
pdfjs-editor-stamp-button-label = Agiuntar u modifitgar maletgs
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Marcar
|
||||||
|
pdfjs-editor-highlight-button-label = Marcar
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Allontanar il dissegn
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Allontanar il text
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Allontanar la grafica
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Allontanar l'emfasa
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Colur
|
pdfjs-editor-free-text-color-input = Colur
|
||||||
pdfjs-editor-free-text-size-input = Grondezza
|
pdfjs-editor-free-text-size-input = Grondezza
|
||||||
@ -295,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacitad
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Agiuntar in maletg
|
.title = Agiuntar in maletg
|
||||||
pdfjs-editor-stamp-add-image-button-label = Agiuntar in maletg
|
pdfjs-editor-stamp-add-image-button-label = Agiuntar in maletg
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Grossezza
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Midar la grossezza cun relevar elements betg textuals
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Editur da text
|
.aria-label = Editur da text
|
||||||
pdfjs-free-text-default-content = Cumenzar a tippar…
|
pdfjs-free-text-default-content = Cumenzar a tippar…
|
||||||
@ -324,3 +360,30 @@ pdfjs-editor-alt-text-textarea =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Chantun sura a sanestra — redimensiunar
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Sura amez — redimensiunar
|
||||||
|
pdfjs-editor-resizer-label-top-right = Chantun sura a dretga — redimensiunar
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Da vart dretga amez — redimensiunar
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Chantun sut a dretga — redimensiunar
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Sutvart amez — redimensiunar
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Chantun sut a sanestra — redimensiunar
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Vart sanestra amez — redimensiunar
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Colur per l'emfasa
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Midar la colur
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Colurs disponiblas
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Mellen
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Verd
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blau
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosa
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Cotschen
|
||||||
|
@ -303,6 +303,23 @@ pdfjs-editor-ink-button-label = Рисовать
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Добавить или изменить изображения
|
.title = Добавить или изменить изображения
|
||||||
pdfjs-editor-stamp-button-label = Добавить или изменить изображения
|
pdfjs-editor-stamp-button-label = Добавить или изменить изображения
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Выделение
|
||||||
|
pdfjs-editor-highlight-button-label = Выделение
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Удалить рисунок
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Удалить текст
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Удалить изображение
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Удалить выделение
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Цвет
|
pdfjs-editor-free-text-color-input = Цвет
|
||||||
pdfjs-editor-free-text-size-input = Размер
|
pdfjs-editor-free-text-size-input = Размер
|
||||||
@ -312,6 +329,10 @@ pdfjs-editor-ink-opacity-input = Прозрачность
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Добавить изображение
|
.title = Добавить изображение
|
||||||
pdfjs-editor-stamp-add-image-button-label = Добавить изображение
|
pdfjs-editor-stamp-add-image-button-label = Добавить изображение
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Толщина
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Изменить толщину при выделении элементов, кроме текста
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Текстовый редактор
|
.aria-label = Текстовый редактор
|
||||||
pdfjs-free-text-default-content = Начните вводить…
|
pdfjs-free-text-default-content = Начните вводить…
|
||||||
@ -349,3 +370,22 @@ pdfjs-editor-resizer-label-bottom-right = Нижний правый угол —
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Внизу посередине — изменить размер
|
pdfjs-editor-resizer-label-bottom-middle = Внизу посередине — изменить размер
|
||||||
pdfjs-editor-resizer-label-bottom-left = Нижний левый угол — изменить размер
|
pdfjs-editor-resizer-label-bottom-left = Нижний левый угол — изменить размер
|
||||||
pdfjs-editor-resizer-label-middle-left = В центре слева — изменить размер
|
pdfjs-editor-resizer-label-middle-left = В центре слева — изменить размер
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Цвет выделения
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Изменить цвет
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Выбор цвета
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Жёлтый
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Зелёный
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Синий
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Розовый
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Красный
|
||||||
|
@ -128,7 +128,7 @@ pdfjs-document-properties-modification-date = Dátum úpravy:
|
|||||||
# $date (Date) - the creation/modification date of the PDF file
|
# $date (Date) - the creation/modification date of the PDF file
|
||||||
# $time (Time) - the creation/modification time of the PDF file
|
# $time (Time) - the creation/modification time of the PDF file
|
||||||
pdfjs-document-properties-date-string = { $date }, { $time }
|
pdfjs-document-properties-date-string = { $date }, { $time }
|
||||||
pdfjs-document-properties-creator = Vytvoril:
|
pdfjs-document-properties-creator = Aplikácia:
|
||||||
pdfjs-document-properties-producer = Tvorca PDF:
|
pdfjs-document-properties-producer = Tvorca PDF:
|
||||||
pdfjs-document-properties-version = Verzia PDF:
|
pdfjs-document-properties-version = Verzia PDF:
|
||||||
pdfjs-document-properties-page-count = Počet strán:
|
pdfjs-document-properties-page-count = Počet strán:
|
||||||
@ -156,7 +156,7 @@ pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $hei
|
|||||||
|
|
||||||
# The linearization status of the document; usually called "Fast Web View" in
|
# The linearization status of the document; usually called "Fast Web View" in
|
||||||
# English locales of Adobe software.
|
# English locales of Adobe software.
|
||||||
pdfjs-document-properties-linearized = Rýchle Web View:
|
pdfjs-document-properties-linearized = Rýchle zobrazovanie z webu:
|
||||||
pdfjs-document-properties-linearized-yes = Áno
|
pdfjs-document-properties-linearized-yes = Áno
|
||||||
pdfjs-document-properties-linearized-no = Nie
|
pdfjs-document-properties-linearized-no = Nie
|
||||||
pdfjs-document-properties-close-button = Zavrieť
|
pdfjs-document-properties-close-button = Zavrieť
|
||||||
@ -300,11 +300,28 @@ pdfjs-editor-free-text-button =
|
|||||||
.title = Text
|
.title = Text
|
||||||
pdfjs-editor-free-text-button-label = Text
|
pdfjs-editor-free-text-button-label = Text
|
||||||
pdfjs-editor-ink-button =
|
pdfjs-editor-ink-button =
|
||||||
.title = Kreslenie
|
.title = Kresliť
|
||||||
pdfjs-editor-ink-button-label = Kresliť
|
pdfjs-editor-ink-button-label = Kresliť
|
||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Pridať alebo upraviť obrázky
|
.title = Pridať alebo upraviť obrázky
|
||||||
pdfjs-editor-stamp-button-label = Pridať alebo upraviť obrázky
|
pdfjs-editor-stamp-button-label = Pridať alebo upraviť obrázky
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Zvýrazniť
|
||||||
|
pdfjs-editor-highlight-button-label = Zvýrazniť
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Odstrániť kresbu
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Odstrániť text
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Odstrániť obrázok
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Odstrániť zvýraznenie
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Farba
|
pdfjs-editor-free-text-color-input = Farba
|
||||||
pdfjs-editor-free-text-size-input = Veľkosť
|
pdfjs-editor-free-text-size-input = Veľkosť
|
||||||
@ -314,6 +331,10 @@ pdfjs-editor-ink-opacity-input = Priehľadnosť
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Pridať obrázok
|
.title = Pridať obrázok
|
||||||
pdfjs-editor-stamp-add-image-button-label = Pridať obrázok
|
pdfjs-editor-stamp-add-image-button-label = Pridať obrázok
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Hrúbka
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Zmeňte hrúbku pre zvýrazňovanie iných položiek ako textu
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Textový editor
|
.aria-label = Textový editor
|
||||||
pdfjs-free-text-default-content = Začnite písať…
|
pdfjs-free-text-default-content = Začnite písať…
|
||||||
@ -351,3 +372,22 @@ pdfjs-editor-resizer-label-bottom-right = Pravý dolný roh – zmena veľkosti
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Stred dole – zmena veľkosti
|
pdfjs-editor-resizer-label-bottom-middle = Stred dole – zmena veľkosti
|
||||||
pdfjs-editor-resizer-label-bottom-left = Ľavý dolný roh – zmena veľkosti
|
pdfjs-editor-resizer-label-bottom-left = Ľavý dolný roh – zmena veľkosti
|
||||||
pdfjs-editor-resizer-label-middle-left = Vľavo uprostred – zmena veľkosti
|
pdfjs-editor-resizer-label-middle-left = Vľavo uprostred – zmena veľkosti
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Farba zvýraznenia
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Zmeniť farbu
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Výber farieb
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Žltá
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Zelená
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Modrá
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Ružová
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Červená
|
||||||
|
@ -283,12 +283,21 @@ pdfjs-editor-free-text-button-label = متن
|
|||||||
pdfjs-editor-ink-button =
|
pdfjs-editor-ink-button =
|
||||||
.title = چھکو
|
.title = چھکو
|
||||||
pdfjs-editor-ink-button-label = چھکو
|
pdfjs-editor-ink-button-label = چھکو
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = رنگ
|
pdfjs-editor-free-text-color-input = رنگ
|
||||||
pdfjs-editor-free-text-size-input = سائز
|
pdfjs-editor-free-text-size-input = سائز
|
||||||
pdfjs-editor-ink-color-input = رنگ
|
pdfjs-editor-ink-color-input = رنگ
|
||||||
pdfjs-editor-ink-thickness-input = ٹھولھ
|
pdfjs-editor-ink-thickness-input = ٹھولھ
|
||||||
pdfjs-editor-ink-opacity-input = دھندلاپن
|
pdfjs-editor-ink-opacity-input = دھندلاپن
|
||||||
|
pdfjs-editor-stamp-add-image-button =
|
||||||
|
.title = تصویر شامل کرو
|
||||||
|
pdfjs-editor-stamp-add-image-button-label = تصویر شامل کرو
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = ٹیکسٹ ایڈیٹر
|
.aria-label = ٹیکسٹ ایڈیٹر
|
||||||
pdfjs-free-text-default-content = ٹائپنگ شروع کرو …
|
pdfjs-free-text-default-content = ٹائپنگ شروع کرو …
|
||||||
@ -303,3 +312,16 @@ pdfjs-ink-canvas =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = پیلا
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = ساوا
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = نیلا
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = گلابی
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = لال
|
||||||
|
@ -226,6 +226,25 @@ pdfjs-find-match-diacritics-checkbox-label = Razlikuj diakritične znake
|
|||||||
pdfjs-find-entire-word-checkbox-label = Cele besede
|
pdfjs-find-entire-word-checkbox-label = Cele besede
|
||||||
pdfjs-find-reached-top = Dosežen začetek dokumenta iz smeri konca
|
pdfjs-find-reached-top = Dosežen začetek dokumenta iz smeri konca
|
||||||
pdfjs-find-reached-bottom = Doseženo konec dokumenta iz smeri začetka
|
pdfjs-find-reached-bottom = Doseženo konec dokumenta iz smeri začetka
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] Zadetek { $current } od { $total }
|
||||||
|
[two] Zadetek { $current } od { $total }
|
||||||
|
[few] Zadetek { $current } od { $total }
|
||||||
|
*[other] Zadetek { $current } od { $total }
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Več kot { $limit } zadetek
|
||||||
|
[two] Več kot { $limit } zadetka
|
||||||
|
[few] Več kot { $limit } zadetki
|
||||||
|
*[other] Več kot { $limit } zadetkov
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Iskanega ni mogoče najti
|
pdfjs-find-not-found = Iskanega ni mogoče najti
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +305,23 @@ pdfjs-editor-ink-button-label = Riši
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Dodajanje ali urejanje slik
|
.title = Dodajanje ali urejanje slik
|
||||||
pdfjs-editor-stamp-button-label = Dodajanje ali urejanje slik
|
pdfjs-editor-stamp-button-label = Dodajanje ali urejanje slik
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Poudarek
|
||||||
|
pdfjs-editor-highlight-button-label = Poudarek
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Odstrani risbo
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Odstrani besedilo
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Odstrani sliko
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Odstrani označbo
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Barva
|
pdfjs-editor-free-text-color-input = Barva
|
||||||
pdfjs-editor-free-text-size-input = Velikost
|
pdfjs-editor-free-text-size-input = Velikost
|
||||||
@ -295,6 +331,10 @@ pdfjs-editor-ink-opacity-input = Neprosojnost
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Dodaj sliko
|
.title = Dodaj sliko
|
||||||
pdfjs-editor-stamp-add-image-button-label = Dodaj sliko
|
pdfjs-editor-stamp-add-image-button-label = Dodaj sliko
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Debelina
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Spremeni debelino pri označevanju nebesedilnih elementov
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Urejevalnik besedila
|
.aria-label = Urejevalnik besedila
|
||||||
pdfjs-free-text-default-content = Začnite tipkati …
|
pdfjs-free-text-default-content = Začnite tipkati …
|
||||||
@ -324,3 +364,30 @@ pdfjs-editor-alt-text-textarea =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Zgornji levi kot – spremeni velikost
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Zgoraj na sredini – spremeni velikost
|
||||||
|
pdfjs-editor-resizer-label-top-right = Zgornji desni kot – spremeni velikost
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Desno na sredini – spremeni velikost
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Spodnji desni kot – spremeni velikost
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Spodaj na sredini – spremeni velikost
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Spodnji levi kot – spremeni velikost
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Levo na sredini – spremeni velikost
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Barva označbe
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Spremeni barvo
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Izbira barve
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Rumena
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Zelena
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Modra
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Roza
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Rdeča
|
||||||
|
@ -217,6 +217,21 @@ pdfjs-find-match-diacritics-checkbox-label = Me Përputhje Me Shenjat Diakritike
|
|||||||
pdfjs-find-entire-word-checkbox-label = Fjalë të Plota
|
pdfjs-find-entire-word-checkbox-label = Fjalë të Plota
|
||||||
pdfjs-find-reached-top = U mbërrit në krye të dokumentit, vazhduar prej fundit
|
pdfjs-find-reached-top = U mbërrit në krye të dokumentit, vazhduar prej fundit
|
||||||
pdfjs-find-reached-bottom = U mbërrit në fund të dokumentit, vazhduar prej kreut
|
pdfjs-find-reached-bottom = U mbërrit në fund të dokumentit, vazhduar prej kreut
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count =
|
||||||
|
{ $total ->
|
||||||
|
[one] { $current } nga { $total } përputhje
|
||||||
|
*[other] { $current } nga { $total } përputhje
|
||||||
|
}
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit =
|
||||||
|
{ $limit ->
|
||||||
|
[one] Më tepër se { $limit } përputhje
|
||||||
|
*[other] Më tepër se { $limit } përputhje
|
||||||
|
}
|
||||||
pdfjs-find-not-found = Togfjalësh që s’gjendet
|
pdfjs-find-not-found = Togfjalësh që s’gjendet
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -277,6 +292,22 @@ pdfjs-editor-ink-button-label = Vizatoni
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Shtoni ose përpunoni figura
|
.title = Shtoni ose përpunoni figura
|
||||||
pdfjs-editor-stamp-button-label = Shtoni ose përpunoni figura
|
pdfjs-editor-stamp-button-label = Shtoni ose përpunoni figura
|
||||||
|
pdfjs-editor-remove-button =
|
||||||
|
.title = Hiqe
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Hiq vizatim
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Hiq tekst
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Hiq figurë
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Hiqe theksimin
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Ngjyrë
|
pdfjs-editor-free-text-color-input = Ngjyrë
|
||||||
pdfjs-editor-free-text-size-input = Madhësi
|
pdfjs-editor-free-text-size-input = Madhësi
|
||||||
@ -302,9 +333,43 @@ pdfjs-editor-alt-text-edit-button-label = Përpunoni tekst alternativ
|
|||||||
pdfjs-editor-alt-text-dialog-label = Zgjidhni një mundësi
|
pdfjs-editor-alt-text-dialog-label = Zgjidhni një mundësi
|
||||||
pdfjs-editor-alt-text-dialog-description = Teksti alt (tekst alternativ) vjen në ndihmë kur njerëzit s’mund të shohin figurën, ose kur ajo nuk ngarkohet.
|
pdfjs-editor-alt-text-dialog-description = Teksti alt (tekst alternativ) vjen në ndihmë kur njerëzit s’mund të shohin figurën, ose kur ajo nuk ngarkohet.
|
||||||
pdfjs-editor-alt-text-add-description-label = Shtoni një përshkrim
|
pdfjs-editor-alt-text-add-description-label = Shtoni një përshkrim
|
||||||
|
pdfjs-editor-alt-text-add-description-description = Synoni për 1-2 togfjalësha që përshkruajnë subjektin, rrethanat apo veprimet.
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-label = Vëri shenjë si dekorative
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-description = Kjo përdoret për figura zbukuruese, fjala vjen, anë, ose watermark-e.
|
||||||
pdfjs-editor-alt-text-cancel-button = Anuloje
|
pdfjs-editor-alt-text-cancel-button = Anuloje
|
||||||
pdfjs-editor-alt-text-save-button = Ruaje
|
pdfjs-editor-alt-text-save-button = Ruaje
|
||||||
|
pdfjs-editor-alt-text-decorative-tooltip = Iu vu shenjë si dekorative
|
||||||
|
# .placeholder: This is a placeholder for the alt text input area
|
||||||
|
pdfjs-editor-alt-text-textarea =
|
||||||
|
.placeholder = Për shembull, “Një djalosh ulet në një tryezë të hajë”
|
||||||
|
|
||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = Cepi i sipërm majtas — ripërmasojeni
|
||||||
|
pdfjs-editor-resizer-label-top-middle = Mesi i pjesës sipër — ripërmasojeni
|
||||||
|
pdfjs-editor-resizer-label-top-right = Cepi i sipërm djathtas — ripërmasojeni
|
||||||
|
pdfjs-editor-resizer-label-middle-right = Djathtas në mes — ripërmasojeni
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = Cepi i poshtëm djathtas — ripërmasojeni
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = Mesi i pjesës poshtë — ripërmasojeni
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = Cepi i poshtëm — ripërmasojeni
|
||||||
|
pdfjs-editor-resizer-label-middle-left = Majtas në mes — ripërmasojeni
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Ngjyrë theksimi
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Ndryshoni ngjyrë
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Zgjedhje ngjyre
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = E verdhë
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = E gjelbër
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blu
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rozë
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = E kuqe
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Rita
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Lägg till eller redigera bilder
|
.title = Lägg till eller redigera bilder
|
||||||
pdfjs-editor-stamp-button-label = Lägg till eller redigera bilder
|
pdfjs-editor-stamp-button-label = Lägg till eller redigera bilder
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Markera
|
||||||
|
pdfjs-editor-highlight-button-label = Markera
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Ta bort ritning
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Ta bort text
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Ta bort bild
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Ta bort markering
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Färg
|
pdfjs-editor-free-text-color-input = Färg
|
||||||
pdfjs-editor-free-text-size-input = Storlek
|
pdfjs-editor-free-text-size-input = Storlek
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacitet
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Lägg till bild
|
.title = Lägg till bild
|
||||||
pdfjs-editor-stamp-add-image-button-label = Lägg till bild
|
pdfjs-editor-stamp-add-image-button-label = Lägg till bild
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Tjocklek
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Ändra tjocklek när du markerar andra objekt än text
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Textredigerare
|
.aria-label = Textredigerare
|
||||||
pdfjs-free-text-default-content = Börja skriva…
|
pdfjs-free-text-default-content = Börja skriva…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Nedre högra hörnet — ändra storle
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Nedre mitten — ändra storlek
|
pdfjs-editor-resizer-label-bottom-middle = Nedre mitten — ändra storlek
|
||||||
pdfjs-editor-resizer-label-bottom-left = Nedre vänstra hörnet — ändra storlek
|
pdfjs-editor-resizer-label-bottom-left = Nedre vänstra hörnet — ändra storlek
|
||||||
pdfjs-editor-resizer-label-middle-left = Mitten till vänster — ändra storlek
|
pdfjs-editor-resizer-label-middle-left = Mitten till vänster — ändra storlek
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Markeringsfärg
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Ändra färg
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Färgval
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Gul
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Grön
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Blå
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Rosa
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Röd
|
||||||
|
@ -301,6 +301,22 @@ pdfjs-editor-ink-button-label = Расмкашӣ
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Илова ё таҳрир кардани тасвирҳо
|
.title = Илова ё таҳрир кардани тасвирҳо
|
||||||
pdfjs-editor-stamp-button-label = Илова ё таҳрир кардани тасвирҳо
|
pdfjs-editor-stamp-button-label = Илова ё таҳрир кардани тасвирҳо
|
||||||
|
pdfjs-editor-remove-button =
|
||||||
|
.title = Тоза кардан
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Тоза кардани нақша
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Тоза кардани матн
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Тоза кардани тасвир
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Тоза кардани ҷудокунӣ
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Ранг
|
pdfjs-editor-free-text-color-input = Ранг
|
||||||
pdfjs-editor-free-text-size-input = Андоза
|
pdfjs-editor-free-text-size-input = Андоза
|
||||||
@ -347,3 +363,22 @@ pdfjs-editor-resizer-label-bottom-right = Кунҷи рости поён — т
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Канори миёнаи поён — тағйир додани андоза
|
pdfjs-editor-resizer-label-bottom-middle = Канори миёнаи поён — тағйир додани андоза
|
||||||
pdfjs-editor-resizer-label-bottom-left = Кунҷи чапи поён — тағйир додани андоза
|
pdfjs-editor-resizer-label-bottom-left = Кунҷи чапи поён — тағйир додани андоза
|
||||||
pdfjs-editor-resizer-label-middle-left = Канори миёнаи чап — тағйир додани андоза
|
pdfjs-editor-resizer-label-middle-left = Канори миёнаи чап — тағйир додани андоза
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Ранги ҷудокунӣ
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Иваз кардани ранг
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Интихоби ранг
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Зард
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Сабз
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Кабуд
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Гулобӣ
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Сурх
|
||||||
|
@ -226,6 +226,13 @@ pdfjs-find-match-diacritics-checkbox-label = เครื่องหมาย
|
|||||||
pdfjs-find-entire-word-checkbox-label = ทั้งคำ
|
pdfjs-find-entire-word-checkbox-label = ทั้งคำ
|
||||||
pdfjs-find-reached-top = ค้นหาถึงจุดเริ่มต้นของหน้า เริ่มค้นต่อจากด้านล่าง
|
pdfjs-find-reached-top = ค้นหาถึงจุดเริ่มต้นของหน้า เริ่มค้นต่อจากด้านล่าง
|
||||||
pdfjs-find-reached-bottom = ค้นหาถึงจุดสิ้นสุดหน้า เริ่มค้นต่อจากด้านบน
|
pdfjs-find-reached-bottom = ค้นหาถึงจุดสิ้นสุดหน้า เริ่มค้นต่อจากด้านบน
|
||||||
|
# Variables:
|
||||||
|
# $current (Number) - the index of the currently active find result
|
||||||
|
# $total (Number) - the total number of matches in the document
|
||||||
|
pdfjs-find-match-count = { $current } จาก { $total } รายการที่ตรงกัน
|
||||||
|
# Variables:
|
||||||
|
# $limit (Number) - the maximum number of matches
|
||||||
|
pdfjs-find-match-count-limit = มากกว่า { $limit } รายการที่ตรงกัน
|
||||||
pdfjs-find-not-found = ไม่พบวลี
|
pdfjs-find-not-found = ไม่พบวลี
|
||||||
|
|
||||||
## Predefined zoom values
|
## Predefined zoom values
|
||||||
@ -286,6 +293,23 @@ pdfjs-editor-ink-button-label = รูปวาด
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = เพิ่มหรือแก้ไขภาพ
|
.title = เพิ่มหรือแก้ไขภาพ
|
||||||
pdfjs-editor-stamp-button-label = เพิ่มหรือแก้ไขภาพ
|
pdfjs-editor-stamp-button-label = เพิ่มหรือแก้ไขภาพ
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = เน้น
|
||||||
|
pdfjs-editor-highlight-button-label = เน้น
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = เอาภาพวาดออก
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = เอาข้อความออก
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = เอาภาพออก
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = เอาการเน้นสีออก
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = สี
|
pdfjs-editor-free-text-color-input = สี
|
||||||
pdfjs-editor-free-text-size-input = ขนาด
|
pdfjs-editor-free-text-size-input = ขนาด
|
||||||
@ -295,6 +319,10 @@ pdfjs-editor-ink-opacity-input = ความทึบ
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = เพิ่มภาพ
|
.title = เพิ่มภาพ
|
||||||
pdfjs-editor-stamp-add-image-button-label = เพิ่มภาพ
|
pdfjs-editor-stamp-add-image-button-label = เพิ่มภาพ
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = ความหนา
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = เปลี่ยนความหนาเมื่อเน้นรายการอื่นๆ ที่ไม่ใช่ข้อความ
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = ตัวแก้ไขข้อความ
|
.aria-label = ตัวแก้ไขข้อความ
|
||||||
pdfjs-free-text-default-content = เริ่มพิมพ์…
|
pdfjs-free-text-default-content = เริ่มพิมพ์…
|
||||||
@ -305,7 +333,49 @@ pdfjs-ink-canvas =
|
|||||||
|
|
||||||
## Alt-text dialog
|
## Alt-text dialog
|
||||||
|
|
||||||
|
# Alternative text (alt text) helps when people can't see the image.
|
||||||
|
pdfjs-editor-alt-text-button-label = ข้อความทดแทน
|
||||||
|
pdfjs-editor-alt-text-edit-button-label = แก้ไขข้อความทดแทน
|
||||||
|
pdfjs-editor-alt-text-dialog-label = เลือกตัวเลือก
|
||||||
|
pdfjs-editor-alt-text-dialog-description = ข้อความทดแทนสามารถช่วยเหลือได้เมื่อผู้ใช้มองไม่เห็นภาพ หรือภาพไม่โหลด
|
||||||
|
pdfjs-editor-alt-text-add-description-label = เพิ่มคำอธิบาย
|
||||||
|
pdfjs-editor-alt-text-add-description-description = แนะนำให้ใช้ 1-2 ประโยคซึ่งอธิบายหัวเรื่อง ฉาก หรือการกระทำ
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-label = ทำเครื่องหมายเป็นสิ่งตกแต่ง
|
||||||
|
pdfjs-editor-alt-text-mark-decorative-description = สิ่งนี้ใช้สำหรับภาพที่เป็นสิ่งประดับ เช่น ขอบ หรือลายน้ำ
|
||||||
|
pdfjs-editor-alt-text-cancel-button = ยกเลิก
|
||||||
|
pdfjs-editor-alt-text-save-button = บันทึก
|
||||||
|
pdfjs-editor-alt-text-decorative-tooltip = ทำเครื่องหมายเป็นสิ่งตกแต่งแล้ว
|
||||||
|
# .placeholder: This is a placeholder for the alt text input area
|
||||||
|
pdfjs-editor-alt-text-textarea =
|
||||||
|
.placeholder = ตัวอย่างเช่น “ชายหนุ่มคนหนึ่งนั่งลงที่โต๊ะเพื่อรับประทานอาหารมื้อหนึ่ง”
|
||||||
|
|
||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
|
pdfjs-editor-resizer-label-top-left = มุมซ้ายบน — ปรับขนาด
|
||||||
|
pdfjs-editor-resizer-label-top-middle = ตรงกลางด้านบน — ปรับขนาด
|
||||||
|
pdfjs-editor-resizer-label-top-right = มุมขวาบน — ปรับขนาด
|
||||||
|
pdfjs-editor-resizer-label-middle-right = ตรงกลางด้านขวา — ปรับขนาด
|
||||||
|
pdfjs-editor-resizer-label-bottom-right = มุมขวาล่าง — ปรับขนาด
|
||||||
|
pdfjs-editor-resizer-label-bottom-middle = ตรงกลางด้านล่าง — ปรับขนาด
|
||||||
|
pdfjs-editor-resizer-label-bottom-left = มุมซ้ายล่าง — ปรับขนาด
|
||||||
|
pdfjs-editor-resizer-label-middle-left = ตรงกลางด้านซ้าย — ปรับขนาด
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = สีเน้น
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = เปลี่ยนสี
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = ทางเลือกสี
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = เหลือง
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = เขียว
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = น้ำเงิน
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = ชมพู
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = แดง
|
||||||
|
@ -301,6 +301,23 @@ pdfjs-editor-ink-button-label = Çiz
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Resim ekle veya düzenle
|
.title = Resim ekle veya düzenle
|
||||||
pdfjs-editor-stamp-button-label = Resim ekle veya düzenle
|
pdfjs-editor-stamp-button-label = Resim ekle veya düzenle
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Vurgula
|
||||||
|
pdfjs-editor-highlight-button-label = Vurgula
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Çizimi kaldır
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Metni kaldır
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Resmi kaldır
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Vurgulamayı kaldır
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Renk
|
pdfjs-editor-free-text-color-input = Renk
|
||||||
pdfjs-editor-free-text-size-input = Boyut
|
pdfjs-editor-free-text-size-input = Boyut
|
||||||
@ -310,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Saydamlık
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Resim ekle
|
.title = Resim ekle
|
||||||
pdfjs-editor-stamp-add-image-button-label = Resim ekle
|
pdfjs-editor-stamp-add-image-button-label = Resim ekle
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Kalınlık
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Metin dışındaki öğeleri vurgularken kalınlığı değiştir
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Metin düzenleyicisi
|
.aria-label = Metin düzenleyicisi
|
||||||
pdfjs-free-text-default-content = Yazmaya başlayın…
|
pdfjs-free-text-default-content = Yazmaya başlayın…
|
||||||
@ -347,3 +368,22 @@ pdfjs-editor-resizer-label-bottom-right = Sağ alt köşe — yeniden boyutland
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Alt orta — yeniden boyutlandır
|
pdfjs-editor-resizer-label-bottom-middle = Alt orta — yeniden boyutlandır
|
||||||
pdfjs-editor-resizer-label-bottom-left = Sol alt köşe — yeniden boyutlandır
|
pdfjs-editor-resizer-label-bottom-left = Sol alt köşe — yeniden boyutlandır
|
||||||
pdfjs-editor-resizer-label-middle-left = Orta sol — yeniden boyutlandır
|
pdfjs-editor-resizer-label-middle-left = Orta sol — yeniden boyutlandır
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Vurgu rengi
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Rengi değiştir
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Renk seçenekleri
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Sarı
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Yeşil
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Mavi
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Pembe
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Kırmızı
|
||||||
|
@ -288,7 +288,7 @@ pdfjs-text-annotation-type =
|
|||||||
|
|
||||||
pdfjs-password-label = Введіть пароль для відкриття цього PDF-файла.
|
pdfjs-password-label = Введіть пароль для відкриття цього PDF-файла.
|
||||||
pdfjs-password-invalid = Невірний пароль. Спробуйте ще.
|
pdfjs-password-invalid = Невірний пароль. Спробуйте ще.
|
||||||
pdfjs-password-ok-button = Гаразд
|
pdfjs-password-ok-button = OK
|
||||||
pdfjs-password-cancel-button = Скасувати
|
pdfjs-password-cancel-button = Скасувати
|
||||||
pdfjs-web-fonts-disabled = Веб-шрифти вимкнено: неможливо використати вбудовані у PDF шрифти.
|
pdfjs-web-fonts-disabled = Веб-шрифти вимкнено: неможливо використати вбудовані у PDF шрифти.
|
||||||
|
|
||||||
@ -303,6 +303,23 @@ pdfjs-editor-ink-button-label = Малювати
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Додати чи редагувати зображення
|
.title = Додати чи редагувати зображення
|
||||||
pdfjs-editor-stamp-button-label = Додати чи редагувати зображення
|
pdfjs-editor-stamp-button-label = Додати чи редагувати зображення
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Підсвітити
|
||||||
|
pdfjs-editor-highlight-button-label = Підсвітити
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Вилучити малюнок
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Вилучити текст
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Вилучити зображення
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Вилучити підсвічування
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Колір
|
pdfjs-editor-free-text-color-input = Колір
|
||||||
pdfjs-editor-free-text-size-input = Розмір
|
pdfjs-editor-free-text-size-input = Розмір
|
||||||
@ -312,6 +329,10 @@ pdfjs-editor-ink-opacity-input = Прозорість
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Додати зображення
|
.title = Додати зображення
|
||||||
pdfjs-editor-stamp-add-image-button-label = Додати зображення
|
pdfjs-editor-stamp-add-image-button-label = Додати зображення
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Товщина
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Змінюйте товщину під час підсвічування елементів, крім тексту
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Текстовий редактор
|
.aria-label = Текстовий редактор
|
||||||
pdfjs-free-text-default-content = Почніть вводити…
|
pdfjs-free-text-default-content = Почніть вводити…
|
||||||
@ -341,11 +362,30 @@ pdfjs-editor-alt-text-textarea =
|
|||||||
## Editor resizers
|
## Editor resizers
|
||||||
## This is used in an aria label to help to understand the role of the resizer.
|
## This is used in an aria label to help to understand the role of the resizer.
|
||||||
|
|
||||||
pdfjs-editor-resizer-label-top-left = Верхній лівий кут — зміна розміру
|
pdfjs-editor-resizer-label-top-left = Верхній лівий кут – зміна розміру
|
||||||
pdfjs-editor-resizer-label-top-middle = Вгорі посередині — зміна розміру
|
pdfjs-editor-resizer-label-top-middle = Вгорі посередині – зміна розміру
|
||||||
pdfjs-editor-resizer-label-top-right = Верхній правий кут — зміна розміру
|
pdfjs-editor-resizer-label-top-right = Верхній правий кут – зміна розміру
|
||||||
pdfjs-editor-resizer-label-middle-right = Праворуч посередині — зміна розміру
|
pdfjs-editor-resizer-label-middle-right = Праворуч посередині – зміна розміру
|
||||||
pdfjs-editor-resizer-label-bottom-right = Нижній правий кут — зміна розміру
|
pdfjs-editor-resizer-label-bottom-right = Нижній правий кут – зміна розміру
|
||||||
pdfjs-editor-resizer-label-bottom-middle = Внизу посередині — зміна розміру
|
pdfjs-editor-resizer-label-bottom-middle = Внизу посередині – зміна розміру
|
||||||
pdfjs-editor-resizer-label-bottom-left = Нижній лівий кут — зміна розміру
|
pdfjs-editor-resizer-label-bottom-left = Нижній лівий кут – зміна розміру
|
||||||
pdfjs-editor-resizer-label-middle-left = Ліворуч посередині — зміна розміру
|
pdfjs-editor-resizer-label-middle-left = Ліворуч посередині – зміна розміру
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Колір підсвічування
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Змінити колір
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Вибір кольору
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Жовтий
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Зелений
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Блакитний
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Рожевий
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Червоний
|
||||||
|
@ -220,7 +220,7 @@ pdfjs-find-previous-button-label = Trước
|
|||||||
pdfjs-find-next-button =
|
pdfjs-find-next-button =
|
||||||
.title = Tìm cụm từ ở phần sau
|
.title = Tìm cụm từ ở phần sau
|
||||||
pdfjs-find-next-button-label = Tiếp
|
pdfjs-find-next-button-label = Tiếp
|
||||||
pdfjs-find-highlight-checkbox = Tô sáng tất cả
|
pdfjs-find-highlight-checkbox = Đánh dấu tất cả
|
||||||
pdfjs-find-match-case-checkbox-label = Phân biệt hoa, thường
|
pdfjs-find-match-case-checkbox-label = Phân biệt hoa, thường
|
||||||
pdfjs-find-match-diacritics-checkbox-label = Khớp dấu phụ
|
pdfjs-find-match-diacritics-checkbox-label = Khớp dấu phụ
|
||||||
pdfjs-find-entire-word-checkbox-label = Toàn bộ từ
|
pdfjs-find-entire-word-checkbox-label = Toàn bộ từ
|
||||||
@ -293,6 +293,23 @@ pdfjs-editor-ink-button-label = Vẽ
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = Thêm hoặc chỉnh sửa hình ảnh
|
.title = Thêm hoặc chỉnh sửa hình ảnh
|
||||||
pdfjs-editor-stamp-button-label = Thêm hoặc chỉnh sửa hình ảnh
|
pdfjs-editor-stamp-button-label = Thêm hoặc chỉnh sửa hình ảnh
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = Đánh dấu
|
||||||
|
pdfjs-editor-highlight-button-label = Đánh dấu
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = Xóa bản vẽ
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = Xóa văn bản
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = Xóa ảnh
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = Xóa phần đánh dấu
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = Màu
|
pdfjs-editor-free-text-color-input = Màu
|
||||||
pdfjs-editor-free-text-size-input = Kích cỡ
|
pdfjs-editor-free-text-size-input = Kích cỡ
|
||||||
@ -302,6 +319,10 @@ pdfjs-editor-ink-opacity-input = Độ mờ
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = Thêm hình ảnh
|
.title = Thêm hình ảnh
|
||||||
pdfjs-editor-stamp-add-image-button-label = Thêm hình ảnh
|
pdfjs-editor-stamp-add-image-button-label = Thêm hình ảnh
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = Độ dày
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = Thay đổi độ dày khi đánh dấu các mục không phải là văn bản
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = Trình sửa văn bản
|
.aria-label = Trình sửa văn bản
|
||||||
pdfjs-free-text-default-content = Bắt đầu nhập…
|
pdfjs-free-text-default-content = Bắt đầu nhập…
|
||||||
@ -339,3 +360,22 @@ pdfjs-editor-resizer-label-bottom-right = Dưới cùng bên phải — thay đ
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = Ở giữa dưới cùng — thay đổi kích thước
|
pdfjs-editor-resizer-label-bottom-middle = Ở giữa dưới cùng — thay đổi kích thước
|
||||||
pdfjs-editor-resizer-label-bottom-left = Góc dưới bên trái — thay đổi kích thước
|
pdfjs-editor-resizer-label-bottom-left = Góc dưới bên trái — thay đổi kích thước
|
||||||
pdfjs-editor-resizer-label-middle-left = Ở giữa bên trái — thay đổi kích thước
|
pdfjs-editor-resizer-label-middle-left = Ở giữa bên trái — thay đổi kích thước
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = Màu đánh dấu
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = Thay đổi màu
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = Lựa chọn màu sắc
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = Vàng
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = Xanh lục
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = Xanh dương
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = Hồng
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = Đỏ
|
||||||
|
@ -139,8 +139,8 @@ pdfjs-document-properties-page-size-orientation-portrait = 纵向
|
|||||||
pdfjs-document-properties-page-size-orientation-landscape = 横向
|
pdfjs-document-properties-page-size-orientation-landscape = 横向
|
||||||
pdfjs-document-properties-page-size-name-a-three = A3
|
pdfjs-document-properties-page-size-name-a-three = A3
|
||||||
pdfjs-document-properties-page-size-name-a-four = A4
|
pdfjs-document-properties-page-size-name-a-four = A4
|
||||||
pdfjs-document-properties-page-size-name-letter = 文本
|
pdfjs-document-properties-page-size-name-letter = Letter
|
||||||
pdfjs-document-properties-page-size-name-legal = 法律
|
pdfjs-document-properties-page-size-name-legal = Legal
|
||||||
|
|
||||||
## Variables:
|
## Variables:
|
||||||
## $width (Number) - the width of the (current) page
|
## $width (Number) - the width of the (current) page
|
||||||
@ -293,6 +293,23 @@ pdfjs-editor-ink-button-label = 绘图
|
|||||||
pdfjs-editor-stamp-button =
|
pdfjs-editor-stamp-button =
|
||||||
.title = 添加或编辑图像
|
.title = 添加或编辑图像
|
||||||
pdfjs-editor-stamp-button-label = 添加或编辑图像
|
pdfjs-editor-stamp-button-label = 添加或编辑图像
|
||||||
|
pdfjs-editor-highlight-button =
|
||||||
|
.title = 高亮
|
||||||
|
pdfjs-editor-highlight-button-label = 高亮
|
||||||
|
|
||||||
|
## Remove button for the various kind of editor.
|
||||||
|
|
||||||
|
pdfjs-editor-remove-ink-button =
|
||||||
|
.title = 移除绘图
|
||||||
|
pdfjs-editor-remove-freetext-button =
|
||||||
|
.title = 移除文本
|
||||||
|
pdfjs-editor-remove-stamp-button =
|
||||||
|
.title = 移除图像
|
||||||
|
pdfjs-editor-remove-highlight-button =
|
||||||
|
.title = 移除高亮
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# Editor Parameters
|
# Editor Parameters
|
||||||
pdfjs-editor-free-text-color-input = 颜色
|
pdfjs-editor-free-text-color-input = 颜色
|
||||||
pdfjs-editor-free-text-size-input = 字号
|
pdfjs-editor-free-text-size-input = 字号
|
||||||
@ -302,6 +319,10 @@ pdfjs-editor-ink-opacity-input = 不透明度
|
|||||||
pdfjs-editor-stamp-add-image-button =
|
pdfjs-editor-stamp-add-image-button =
|
||||||
.title = 添加图像
|
.title = 添加图像
|
||||||
pdfjs-editor-stamp-add-image-button-label = 添加图像
|
pdfjs-editor-stamp-add-image-button-label = 添加图像
|
||||||
|
# This refers to the thickness of the line used for free highlighting (not bound to text)
|
||||||
|
pdfjs-editor-free-highlight-thickness-input = 粗细
|
||||||
|
pdfjs-editor-free-highlight-thickness-title =
|
||||||
|
.title = 更改高亮粗细(用于文本以外项目)
|
||||||
pdfjs-free-text =
|
pdfjs-free-text =
|
||||||
.aria-label = 文本编辑器
|
.aria-label = 文本编辑器
|
||||||
pdfjs-free-text-default-content = 开始输入…
|
pdfjs-free-text-default-content = 开始输入…
|
||||||
@ -339,3 +360,22 @@ pdfjs-editor-resizer-label-bottom-right = 调整尺寸 - 右下角
|
|||||||
pdfjs-editor-resizer-label-bottom-middle = 调整大小 - 底部中间
|
pdfjs-editor-resizer-label-bottom-middle = 调整大小 - 底部中间
|
||||||
pdfjs-editor-resizer-label-bottom-left = 调整尺寸 - 左下角
|
pdfjs-editor-resizer-label-bottom-left = 调整尺寸 - 左下角
|
||||||
pdfjs-editor-resizer-label-middle-left = 调整尺寸 - 左侧中间
|
pdfjs-editor-resizer-label-middle-left = 调整尺寸 - 左侧中间
|
||||||
|
|
||||||
|
## Color picker
|
||||||
|
|
||||||
|
# This means "Color used to highlight text"
|
||||||
|
pdfjs-editor-highlight-colorpicker-label = 高亮色
|
||||||
|
pdfjs-editor-colorpicker-button =
|
||||||
|
.title = 更改颜色
|
||||||
|
pdfjs-editor-colorpicker-dropdown =
|
||||||
|
.aria-label = 颜色选择
|
||||||
|
pdfjs-editor-colorpicker-yellow =
|
||||||
|
.title = 黄色
|
||||||
|
pdfjs-editor-colorpicker-green =
|
||||||
|
.title = 绿色
|
||||||
|
pdfjs-editor-colorpicker-blue =
|
||||||
|
.title = 蓝色
|
||||||
|
pdfjs-editor-colorpicker-pink =
|
||||||
|
.title = 粉色
|
||||||
|
pdfjs-editor-colorpicker-red =
|
||||||
|
.title = 红色
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user