diff --git a/libs/pdf.js/web/cmaps/78-EUC-H.bcmap b/libs/pdf.js/web/cmaps/78-EUC-H.bcmap new file mode 100644 index 0000000..2655fc7 Binary files /dev/null and b/libs/pdf.js/web/cmaps/78-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/78-EUC-V.bcmap b/libs/pdf.js/web/cmaps/78-EUC-V.bcmap new file mode 100644 index 0000000..f1ed853 Binary files /dev/null and b/libs/pdf.js/web/cmaps/78-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/78-H.bcmap b/libs/pdf.js/web/cmaps/78-H.bcmap new file mode 100644 index 0000000..39e89d3 Binary files /dev/null and b/libs/pdf.js/web/cmaps/78-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/78-RKSJ-H.bcmap b/libs/pdf.js/web/cmaps/78-RKSJ-H.bcmap new file mode 100644 index 0000000..e4167cb Binary files /dev/null and b/libs/pdf.js/web/cmaps/78-RKSJ-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/78-RKSJ-V.bcmap b/libs/pdf.js/web/cmaps/78-RKSJ-V.bcmap new file mode 100644 index 0000000..50b1646 Binary files /dev/null and b/libs/pdf.js/web/cmaps/78-RKSJ-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/78-V.bcmap b/libs/pdf.js/web/cmaps/78-V.bcmap new file mode 100644 index 0000000..d7af99b Binary files /dev/null and b/libs/pdf.js/web/cmaps/78-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/78ms-RKSJ-H.bcmap b/libs/pdf.js/web/cmaps/78ms-RKSJ-H.bcmap new file mode 100644 index 0000000..37077d0 Binary files /dev/null and b/libs/pdf.js/web/cmaps/78ms-RKSJ-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/78ms-RKSJ-V.bcmap b/libs/pdf.js/web/cmaps/78ms-RKSJ-V.bcmap new file mode 100644 index 0000000..acf2323 Binary files /dev/null and b/libs/pdf.js/web/cmaps/78ms-RKSJ-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/83pv-RKSJ-H.bcmap b/libs/pdf.js/web/cmaps/83pv-RKSJ-H.bcmap new file mode 100644 index 0000000..2359bc5 Binary files /dev/null and b/libs/pdf.js/web/cmaps/83pv-RKSJ-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/90ms-RKSJ-H.bcmap b/libs/pdf.js/web/cmaps/90ms-RKSJ-H.bcmap new file mode 100644 index 0000000..af82938 Binary files /dev/null and b/libs/pdf.js/web/cmaps/90ms-RKSJ-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/90ms-RKSJ-V.bcmap b/libs/pdf.js/web/cmaps/90ms-RKSJ-V.bcmap new file mode 100644 index 0000000..780549d Binary files /dev/null and b/libs/pdf.js/web/cmaps/90ms-RKSJ-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/90msp-RKSJ-H.bcmap b/libs/pdf.js/web/cmaps/90msp-RKSJ-H.bcmap new file mode 100644 index 0000000..bfd3119 Binary files /dev/null and b/libs/pdf.js/web/cmaps/90msp-RKSJ-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/90msp-RKSJ-V.bcmap b/libs/pdf.js/web/cmaps/90msp-RKSJ-V.bcmap new file mode 100644 index 0000000..25ef14a Binary files /dev/null and b/libs/pdf.js/web/cmaps/90msp-RKSJ-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/90pv-RKSJ-H.bcmap b/libs/pdf.js/web/cmaps/90pv-RKSJ-H.bcmap new file mode 100644 index 0000000..02f713b Binary files /dev/null and b/libs/pdf.js/web/cmaps/90pv-RKSJ-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/90pv-RKSJ-V.bcmap b/libs/pdf.js/web/cmaps/90pv-RKSJ-V.bcmap new file mode 100644 index 0000000..d08e0cc Binary files /dev/null and b/libs/pdf.js/web/cmaps/90pv-RKSJ-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Add-H.bcmap b/libs/pdf.js/web/cmaps/Add-H.bcmap new file mode 100644 index 0000000..59442ac Binary files /dev/null and b/libs/pdf.js/web/cmaps/Add-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Add-RKSJ-H.bcmap b/libs/pdf.js/web/cmaps/Add-RKSJ-H.bcmap new file mode 100644 index 0000000..a3065e4 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Add-RKSJ-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Add-RKSJ-V.bcmap b/libs/pdf.js/web/cmaps/Add-RKSJ-V.bcmap new file mode 100644 index 0000000..040014c Binary files /dev/null and b/libs/pdf.js/web/cmaps/Add-RKSJ-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Add-V.bcmap b/libs/pdf.js/web/cmaps/Add-V.bcmap new file mode 100644 index 0000000..2f816d3 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Add-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-CNS1-0.bcmap b/libs/pdf.js/web/cmaps/Adobe-CNS1-0.bcmap new file mode 100644 index 0000000..88ec04a Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-CNS1-0.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-CNS1-1.bcmap b/libs/pdf.js/web/cmaps/Adobe-CNS1-1.bcmap new file mode 100644 index 0000000..03a5014 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-CNS1-1.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-CNS1-2.bcmap b/libs/pdf.js/web/cmaps/Adobe-CNS1-2.bcmap new file mode 100644 index 0000000..2aa9514 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-CNS1-2.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-CNS1-3.bcmap b/libs/pdf.js/web/cmaps/Adobe-CNS1-3.bcmap new file mode 100644 index 0000000..86d8b8c Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-CNS1-3.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-CNS1-4.bcmap b/libs/pdf.js/web/cmaps/Adobe-CNS1-4.bcmap new file mode 100644 index 0000000..f50fc6c Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-CNS1-4.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-CNS1-5.bcmap b/libs/pdf.js/web/cmaps/Adobe-CNS1-5.bcmap new file mode 100644 index 0000000..6caf4a8 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-CNS1-5.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-CNS1-6.bcmap b/libs/pdf.js/web/cmaps/Adobe-CNS1-6.bcmap new file mode 100644 index 0000000..b77fb07 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-CNS1-6.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-CNS1-UCS2.bcmap b/libs/pdf.js/web/cmaps/Adobe-CNS1-UCS2.bcmap new file mode 100644 index 0000000..69d79a2 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-CNS1-UCS2.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-GB1-0.bcmap b/libs/pdf.js/web/cmaps/Adobe-GB1-0.bcmap new file mode 100644 index 0000000..3610108 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-GB1-0.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-GB1-1.bcmap b/libs/pdf.js/web/cmaps/Adobe-GB1-1.bcmap new file mode 100644 index 0000000..707bb10 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-GB1-1.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-GB1-2.bcmap b/libs/pdf.js/web/cmaps/Adobe-GB1-2.bcmap new file mode 100644 index 0000000..f7648cc Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-GB1-2.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-GB1-3.bcmap b/libs/pdf.js/web/cmaps/Adobe-GB1-3.bcmap new file mode 100644 index 0000000..8521458 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-GB1-3.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-GB1-4.bcmap b/libs/pdf.js/web/cmaps/Adobe-GB1-4.bcmap new file mode 100644 index 0000000..e40c63a Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-GB1-4.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-GB1-5.bcmap b/libs/pdf.js/web/cmaps/Adobe-GB1-5.bcmap new file mode 100644 index 0000000..d7623b5 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-GB1-5.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-GB1-UCS2.bcmap b/libs/pdf.js/web/cmaps/Adobe-GB1-UCS2.bcmap new file mode 100644 index 0000000..7586525 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-GB1-UCS2.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Japan1-0.bcmap b/libs/pdf.js/web/cmaps/Adobe-Japan1-0.bcmap new file mode 100644 index 0000000..f0e94ec Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Japan1-0.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Japan1-1.bcmap b/libs/pdf.js/web/cmaps/Adobe-Japan1-1.bcmap new file mode 100644 index 0000000..dad42c5 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Japan1-1.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Japan1-2.bcmap b/libs/pdf.js/web/cmaps/Adobe-Japan1-2.bcmap new file mode 100644 index 0000000..090819a Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Japan1-2.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Japan1-3.bcmap b/libs/pdf.js/web/cmaps/Adobe-Japan1-3.bcmap new file mode 100644 index 0000000..087dfc1 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Japan1-3.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Japan1-4.bcmap b/libs/pdf.js/web/cmaps/Adobe-Japan1-4.bcmap new file mode 100644 index 0000000..46aa9bf Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Japan1-4.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Japan1-5.bcmap b/libs/pdf.js/web/cmaps/Adobe-Japan1-5.bcmap new file mode 100644 index 0000000..5b4b65c Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Japan1-5.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Japan1-6.bcmap b/libs/pdf.js/web/cmaps/Adobe-Japan1-6.bcmap new file mode 100644 index 0000000..e77d699 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Japan1-6.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Japan1-UCS2.bcmap b/libs/pdf.js/web/cmaps/Adobe-Japan1-UCS2.bcmap new file mode 100644 index 0000000..128a141 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Japan1-UCS2.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Korea1-0.bcmap b/libs/pdf.js/web/cmaps/Adobe-Korea1-0.bcmap new file mode 100644 index 0000000..cef1a99 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Korea1-0.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Korea1-1.bcmap b/libs/pdf.js/web/cmaps/Adobe-Korea1-1.bcmap new file mode 100644 index 0000000..11ffa36 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Korea1-1.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Korea1-2.bcmap b/libs/pdf.js/web/cmaps/Adobe-Korea1-2.bcmap new file mode 100644 index 0000000..3172308 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Korea1-2.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Adobe-Korea1-UCS2.bcmap b/libs/pdf.js/web/cmaps/Adobe-Korea1-UCS2.bcmap new file mode 100644 index 0000000..f3371c0 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Adobe-Korea1-UCS2.bcmap differ diff --git a/libs/pdf.js/web/cmaps/B5-H.bcmap b/libs/pdf.js/web/cmaps/B5-H.bcmap new file mode 100644 index 0000000..beb4d22 Binary files /dev/null and b/libs/pdf.js/web/cmaps/B5-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/B5-V.bcmap b/libs/pdf.js/web/cmaps/B5-V.bcmap new file mode 100644 index 0000000..2d4f87d Binary files /dev/null and b/libs/pdf.js/web/cmaps/B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/B5pc-H.bcmap b/libs/pdf.js/web/cmaps/B5pc-H.bcmap new file mode 100644 index 0000000..ce00131 Binary files /dev/null and b/libs/pdf.js/web/cmaps/B5pc-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/B5pc-V.bcmap b/libs/pdf.js/web/cmaps/B5pc-V.bcmap new file mode 100644 index 0000000..73b99ff Binary files /dev/null and b/libs/pdf.js/web/cmaps/B5pc-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/CNS-EUC-H.bcmap b/libs/pdf.js/web/cmaps/CNS-EUC-H.bcmap new file mode 100644 index 0000000..61d1d0c Binary files /dev/null and b/libs/pdf.js/web/cmaps/CNS-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/CNS-EUC-V.bcmap b/libs/pdf.js/web/cmaps/CNS-EUC-V.bcmap new file mode 100644 index 0000000..1a393a5 Binary files /dev/null and b/libs/pdf.js/web/cmaps/CNS-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/CNS1-H.bcmap b/libs/pdf.js/web/cmaps/CNS1-H.bcmap new file mode 100644 index 0000000..f738e21 Binary files /dev/null and b/libs/pdf.js/web/cmaps/CNS1-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/CNS1-V.bcmap b/libs/pdf.js/web/cmaps/CNS1-V.bcmap new file mode 100644 index 0000000..9c3169f Binary files /dev/null and b/libs/pdf.js/web/cmaps/CNS1-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/CNS2-H.bcmap b/libs/pdf.js/web/cmaps/CNS2-H.bcmap new file mode 100644 index 0000000..c89b352 Binary files /dev/null and b/libs/pdf.js/web/cmaps/CNS2-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/CNS2-V.bcmap b/libs/pdf.js/web/cmaps/CNS2-V.bcmap new file mode 100644 index 0000000..7588cec --- /dev/null +++ b/libs/pdf.js/web/cmaps/CNS2-V.bcmap @@ -0,0 +1,3 @@ +เRCopyright 1990-2009 Adobe Systems Incorporated. +All rights reserved. +See ./LICENSEแCNS2-H \ No newline at end of file diff --git a/libs/pdf.js/web/cmaps/ETHK-B5-H.bcmap b/libs/pdf.js/web/cmaps/ETHK-B5-H.bcmap new file mode 100644 index 0000000..cb29415 Binary files /dev/null and b/libs/pdf.js/web/cmaps/ETHK-B5-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/ETHK-B5-V.bcmap b/libs/pdf.js/web/cmaps/ETHK-B5-V.bcmap new file mode 100644 index 0000000..f09aec6 Binary files /dev/null and b/libs/pdf.js/web/cmaps/ETHK-B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/ETen-B5-H.bcmap b/libs/pdf.js/web/cmaps/ETen-B5-H.bcmap new file mode 100644 index 0000000..c2d7746 Binary files /dev/null and b/libs/pdf.js/web/cmaps/ETen-B5-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/ETen-B5-V.bcmap b/libs/pdf.js/web/cmaps/ETen-B5-V.bcmap new file mode 100644 index 0000000..89bff15 Binary files /dev/null and b/libs/pdf.js/web/cmaps/ETen-B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/ETenms-B5-H.bcmap b/libs/pdf.js/web/cmaps/ETenms-B5-H.bcmap new file mode 100644 index 0000000..a7d69db --- /dev/null +++ b/libs/pdf.js/web/cmaps/ETenms-B5-H.bcmap @@ -0,0 +1,3 @@ +เRCopyright 1990-2009 Adobe Systems Incorporated. +All rights reserved. +See ./LICENSEแ ETen-B5-H` ^ \ No newline at end of file diff --git a/libs/pdf.js/web/cmaps/ETenms-B5-V.bcmap b/libs/pdf.js/web/cmaps/ETenms-B5-V.bcmap new file mode 100644 index 0000000..adc5d61 Binary files /dev/null and b/libs/pdf.js/web/cmaps/ETenms-B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/EUC-H.bcmap b/libs/pdf.js/web/cmaps/EUC-H.bcmap new file mode 100644 index 0000000..e92ea5b Binary files /dev/null and b/libs/pdf.js/web/cmaps/EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/EUC-V.bcmap b/libs/pdf.js/web/cmaps/EUC-V.bcmap new file mode 100644 index 0000000..7a7c183 Binary files /dev/null and b/libs/pdf.js/web/cmaps/EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Ext-H.bcmap b/libs/pdf.js/web/cmaps/Ext-H.bcmap new file mode 100644 index 0000000..3b5cde4 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Ext-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Ext-RKSJ-H.bcmap b/libs/pdf.js/web/cmaps/Ext-RKSJ-H.bcmap new file mode 100644 index 0000000..ea4d2d9 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Ext-RKSJ-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Ext-RKSJ-V.bcmap b/libs/pdf.js/web/cmaps/Ext-RKSJ-V.bcmap new file mode 100644 index 0000000..3457c27 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Ext-RKSJ-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Ext-V.bcmap b/libs/pdf.js/web/cmaps/Ext-V.bcmap new file mode 100644 index 0000000..4999ca4 Binary files /dev/null and b/libs/pdf.js/web/cmaps/Ext-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GB-EUC-H.bcmap b/libs/pdf.js/web/cmaps/GB-EUC-H.bcmap new file mode 100644 index 0000000..e39908b Binary files /dev/null and b/libs/pdf.js/web/cmaps/GB-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GB-EUC-V.bcmap b/libs/pdf.js/web/cmaps/GB-EUC-V.bcmap new file mode 100644 index 0000000..d5be544 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GB-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GB-H.bcmap b/libs/pdf.js/web/cmaps/GB-H.bcmap new file mode 100644 index 0000000..39189c5 --- /dev/null +++ b/libs/pdf.js/web/cmaps/GB-H.bcmap @@ -0,0 +1,4 @@ +เRCopyright 1990-2009 Adobe Systems Incorporated. +All rights reserved. +See ./LICENSE!!บ]aX!!]`21> p z$]‚"R‚d-Uƒ7*„ 4„%+ „Z „{/…%…<9K…b1]†."‡ ‰`]‡,"]ˆ +"]ˆh"]‰F"]Š$"]‹"]‹`"]Œ>"]"]z"]ŽX"]6"]"]r"]‘P"]’."]“ "]“j"]”H"]•&"]–"]–b"]—@"]˜"]˜|"]™Z"]š8"]›"]›t"]œR"]0"]ž"]žl"]ŸJ"] ("]ก"]กd"]ขB"]ฃ "Xฃ~']คW"]ฅ5"]ฆ"]ฆq"]งO"]จ-"]ฉ "]ฉi"]ชG"]ซ%"]ฌ"]ฌa"]ญ?"]ฎ"]ฎ{"]ฏY"]ฐ7"]ฑ"]ฑs"]ฒQ"]ณ/"]ด "]ดk"]ตI"]ถ'"]ท"]ทc"]ธA"]น"]น}"]บ["]ป9 \ No newline at end of file diff --git a/libs/pdf.js/web/cmaps/GB-V.bcmap b/libs/pdf.js/web/cmaps/GB-V.bcmap new file mode 100644 index 0000000..3108345 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GB-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBK-EUC-H.bcmap b/libs/pdf.js/web/cmaps/GBK-EUC-H.bcmap new file mode 100644 index 0000000..05fff7e Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBK-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBK-EUC-V.bcmap b/libs/pdf.js/web/cmaps/GBK-EUC-V.bcmap new file mode 100644 index 0000000..0cdf6be Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBK-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBK2K-H.bcmap b/libs/pdf.js/web/cmaps/GBK2K-H.bcmap new file mode 100644 index 0000000..46f6ba5 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBK2K-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBK2K-V.bcmap b/libs/pdf.js/web/cmaps/GBK2K-V.bcmap new file mode 100644 index 0000000..d9a9479 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBK2K-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBKp-EUC-H.bcmap b/libs/pdf.js/web/cmaps/GBKp-EUC-H.bcmap new file mode 100644 index 0000000..5cb0af6 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBKp-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBKp-EUC-V.bcmap b/libs/pdf.js/web/cmaps/GBKp-EUC-V.bcmap new file mode 100644 index 0000000..bca93b8 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBKp-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBT-EUC-H.bcmap b/libs/pdf.js/web/cmaps/GBT-EUC-H.bcmap new file mode 100644 index 0000000..4b4e2d3 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBT-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBT-EUC-V.bcmap b/libs/pdf.js/web/cmaps/GBT-EUC-V.bcmap new file mode 100644 index 0000000..38f7066 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBT-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBT-H.bcmap b/libs/pdf.js/web/cmaps/GBT-H.bcmap new file mode 100644 index 0000000..8437ac3 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBT-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBT-V.bcmap b/libs/pdf.js/web/cmaps/GBT-V.bcmap new file mode 100644 index 0000000..697ab4a Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBT-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBTpc-EUC-H.bcmap b/libs/pdf.js/web/cmaps/GBTpc-EUC-H.bcmap new file mode 100644 index 0000000..f6e50e8 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBTpc-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBTpc-EUC-V.bcmap b/libs/pdf.js/web/cmaps/GBTpc-EUC-V.bcmap new file mode 100644 index 0000000..6c0d71a Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBTpc-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBpc-EUC-H.bcmap b/libs/pdf.js/web/cmaps/GBpc-EUC-H.bcmap new file mode 100644 index 0000000..c9edf67 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBpc-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/GBpc-EUC-V.bcmap b/libs/pdf.js/web/cmaps/GBpc-EUC-V.bcmap new file mode 100644 index 0000000..31450c9 Binary files /dev/null and b/libs/pdf.js/web/cmaps/GBpc-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/H.bcmap b/libs/pdf.js/web/cmaps/H.bcmap new file mode 100644 index 0000000..7b24ea4 Binary files /dev/null and b/libs/pdf.js/web/cmaps/H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKdla-B5-H.bcmap b/libs/pdf.js/web/cmaps/HKdla-B5-H.bcmap new file mode 100644 index 0000000..7d30c05 Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKdla-B5-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKdla-B5-V.bcmap b/libs/pdf.js/web/cmaps/HKdla-B5-V.bcmap new file mode 100644 index 0000000..7894694 Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKdla-B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKdlb-B5-H.bcmap b/libs/pdf.js/web/cmaps/HKdlb-B5-H.bcmap new file mode 100644 index 0000000..d829a23 Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKdlb-B5-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKdlb-B5-V.bcmap b/libs/pdf.js/web/cmaps/HKdlb-B5-V.bcmap new file mode 100644 index 0000000..2b572b5 Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKdlb-B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKgccs-B5-H.bcmap b/libs/pdf.js/web/cmaps/HKgccs-B5-H.bcmap new file mode 100644 index 0000000..971a4f2 Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKgccs-B5-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKgccs-B5-V.bcmap b/libs/pdf.js/web/cmaps/HKgccs-B5-V.bcmap new file mode 100644 index 0000000..d353ca2 Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKgccs-B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKm314-B5-H.bcmap b/libs/pdf.js/web/cmaps/HKm314-B5-H.bcmap new file mode 100644 index 0000000..576dc01 Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKm314-B5-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKm314-B5-V.bcmap b/libs/pdf.js/web/cmaps/HKm314-B5-V.bcmap new file mode 100644 index 0000000..0e96d0e Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKm314-B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKm471-B5-H.bcmap b/libs/pdf.js/web/cmaps/HKm471-B5-H.bcmap new file mode 100644 index 0000000..11d170c Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKm471-B5-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKm471-B5-V.bcmap b/libs/pdf.js/web/cmaps/HKm471-B5-V.bcmap new file mode 100644 index 0000000..54959bf Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKm471-B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKscs-B5-H.bcmap b/libs/pdf.js/web/cmaps/HKscs-B5-H.bcmap new file mode 100644 index 0000000..6ef7857 Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKscs-B5-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/HKscs-B5-V.bcmap b/libs/pdf.js/web/cmaps/HKscs-B5-V.bcmap new file mode 100644 index 0000000..1fb2fa2 Binary files /dev/null and b/libs/pdf.js/web/cmaps/HKscs-B5-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Hankaku.bcmap b/libs/pdf.js/web/cmaps/Hankaku.bcmap new file mode 100644 index 0000000..4b8ec7f Binary files /dev/null and b/libs/pdf.js/web/cmaps/Hankaku.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Hiragana.bcmap b/libs/pdf.js/web/cmaps/Hiragana.bcmap new file mode 100644 index 0000000..17e983e Binary files /dev/null and b/libs/pdf.js/web/cmaps/Hiragana.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSC-EUC-H.bcmap b/libs/pdf.js/web/cmaps/KSC-EUC-H.bcmap new file mode 100644 index 0000000..a45c65f Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSC-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSC-EUC-V.bcmap b/libs/pdf.js/web/cmaps/KSC-EUC-V.bcmap new file mode 100644 index 0000000..0e7b21f Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSC-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSC-H.bcmap b/libs/pdf.js/web/cmaps/KSC-H.bcmap new file mode 100644 index 0000000..b9b22b6 Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSC-Johab-H.bcmap b/libs/pdf.js/web/cmaps/KSC-Johab-H.bcmap new file mode 100644 index 0000000..2531ffc Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSC-Johab-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSC-Johab-V.bcmap b/libs/pdf.js/web/cmaps/KSC-Johab-V.bcmap new file mode 100644 index 0000000..367ceb2 Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSC-Johab-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSC-V.bcmap b/libs/pdf.js/web/cmaps/KSC-V.bcmap new file mode 100644 index 0000000..6ae2f0b Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSCms-UHC-H.bcmap b/libs/pdf.js/web/cmaps/KSCms-UHC-H.bcmap new file mode 100644 index 0000000..a8d4240 Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSCms-UHC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSCms-UHC-HW-H.bcmap b/libs/pdf.js/web/cmaps/KSCms-UHC-HW-H.bcmap new file mode 100644 index 0000000..8b4ae18 Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSCms-UHC-HW-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSCms-UHC-HW-V.bcmap b/libs/pdf.js/web/cmaps/KSCms-UHC-HW-V.bcmap new file mode 100644 index 0000000..b655dbc Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSCms-UHC-HW-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSCms-UHC-V.bcmap b/libs/pdf.js/web/cmaps/KSCms-UHC-V.bcmap new file mode 100644 index 0000000..21f97f6 Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSCms-UHC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSCpc-EUC-H.bcmap b/libs/pdf.js/web/cmaps/KSCpc-EUC-H.bcmap new file mode 100644 index 0000000..e06f361 Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSCpc-EUC-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/KSCpc-EUC-V.bcmap b/libs/pdf.js/web/cmaps/KSCpc-EUC-V.bcmap new file mode 100644 index 0000000..f3c9113 Binary files /dev/null and b/libs/pdf.js/web/cmaps/KSCpc-EUC-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Katakana.bcmap b/libs/pdf.js/web/cmaps/Katakana.bcmap new file mode 100644 index 0000000..524303c Binary files /dev/null and b/libs/pdf.js/web/cmaps/Katakana.bcmap differ diff --git a/libs/pdf.js/web/cmaps/LICENSE b/libs/pdf.js/web/cmaps/LICENSE new file mode 100644 index 0000000..b1ad168 --- /dev/null +++ b/libs/pdf.js/web/cmaps/LICENSE @@ -0,0 +1,36 @@ +%%Copyright: ----------------------------------------------------------- +%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. +%%Copyright: All rights reserved. +%%Copyright: +%%Copyright: Redistribution and use in source and binary forms, with or +%%Copyright: without modification, are permitted provided that the +%%Copyright: following conditions are met: +%%Copyright: +%%Copyright: Redistributions of source code must retain the above +%%Copyright: copyright notice, this list of conditions and the following +%%Copyright: disclaimer. +%%Copyright: +%%Copyright: Redistributions in binary form must reproduce the above +%%Copyright: copyright notice, this list of conditions and the following +%%Copyright: disclaimer in the documentation and/or other materials +%%Copyright: provided with the distribution. +%%Copyright: +%%Copyright: Neither the name of Adobe Systems Incorporated nor the names +%%Copyright: of its contributors may be used to endorse or promote +%%Copyright: products derived from this software without specific prior +%%Copyright: written permission. +%%Copyright: +%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +%%Copyright: ----------------------------------------------------------- diff --git a/libs/pdf.js/web/cmaps/NWP-H.bcmap b/libs/pdf.js/web/cmaps/NWP-H.bcmap new file mode 100644 index 0000000..afc5e4b Binary files /dev/null and b/libs/pdf.js/web/cmaps/NWP-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/NWP-V.bcmap b/libs/pdf.js/web/cmaps/NWP-V.bcmap new file mode 100644 index 0000000..bb5785e Binary files /dev/null and b/libs/pdf.js/web/cmaps/NWP-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/RKSJ-H.bcmap b/libs/pdf.js/web/cmaps/RKSJ-H.bcmap new file mode 100644 index 0000000..fb8d298 Binary files /dev/null and b/libs/pdf.js/web/cmaps/RKSJ-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/RKSJ-V.bcmap b/libs/pdf.js/web/cmaps/RKSJ-V.bcmap new file mode 100644 index 0000000..a2555a6 Binary files /dev/null and b/libs/pdf.js/web/cmaps/RKSJ-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/Roman.bcmap b/libs/pdf.js/web/cmaps/Roman.bcmap new file mode 100644 index 0000000..f896dcf Binary files /dev/null and b/libs/pdf.js/web/cmaps/Roman.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniCNS-UCS2-H.bcmap b/libs/pdf.js/web/cmaps/UniCNS-UCS2-H.bcmap new file mode 100644 index 0000000..d5db27c Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniCNS-UCS2-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniCNS-UCS2-V.bcmap b/libs/pdf.js/web/cmaps/UniCNS-UCS2-V.bcmap new file mode 100644 index 0000000..1dc9b7a Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniCNS-UCS2-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniCNS-UTF16-H.bcmap b/libs/pdf.js/web/cmaps/UniCNS-UTF16-H.bcmap new file mode 100644 index 0000000..961afef Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniCNS-UTF16-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniCNS-UTF16-V.bcmap b/libs/pdf.js/web/cmaps/UniCNS-UTF16-V.bcmap new file mode 100644 index 0000000..df0cffe Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniCNS-UTF16-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniCNS-UTF32-H.bcmap b/libs/pdf.js/web/cmaps/UniCNS-UTF32-H.bcmap new file mode 100644 index 0000000..1ab18a1 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniCNS-UTF32-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniCNS-UTF32-V.bcmap b/libs/pdf.js/web/cmaps/UniCNS-UTF32-V.bcmap new file mode 100644 index 0000000..ad14662 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniCNS-UTF32-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniCNS-UTF8-H.bcmap b/libs/pdf.js/web/cmaps/UniCNS-UTF8-H.bcmap new file mode 100644 index 0000000..83c6bd7 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniCNS-UTF8-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniCNS-UTF8-V.bcmap b/libs/pdf.js/web/cmaps/UniCNS-UTF8-V.bcmap new file mode 100644 index 0000000..22a27e4 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniCNS-UTF8-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniGB-UCS2-H.bcmap b/libs/pdf.js/web/cmaps/UniGB-UCS2-H.bcmap new file mode 100644 index 0000000..5bd6228 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniGB-UCS2-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniGB-UCS2-V.bcmap b/libs/pdf.js/web/cmaps/UniGB-UCS2-V.bcmap new file mode 100644 index 0000000..53c534b Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniGB-UCS2-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniGB-UTF16-H.bcmap b/libs/pdf.js/web/cmaps/UniGB-UTF16-H.bcmap new file mode 100644 index 0000000..b95045b Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniGB-UTF16-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniGB-UTF16-V.bcmap b/libs/pdf.js/web/cmaps/UniGB-UTF16-V.bcmap new file mode 100644 index 0000000..51f023e Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniGB-UTF16-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniGB-UTF32-H.bcmap b/libs/pdf.js/web/cmaps/UniGB-UTF32-H.bcmap new file mode 100644 index 0000000..f0dbd14 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniGB-UTF32-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniGB-UTF32-V.bcmap b/libs/pdf.js/web/cmaps/UniGB-UTF32-V.bcmap new file mode 100644 index 0000000..ce9c30a Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniGB-UTF32-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniGB-UTF8-H.bcmap b/libs/pdf.js/web/cmaps/UniGB-UTF8-H.bcmap new file mode 100644 index 0000000..982ca46 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniGB-UTF8-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniGB-UTF8-V.bcmap b/libs/pdf.js/web/cmaps/UniGB-UTF8-V.bcmap new file mode 100644 index 0000000..f78020d Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniGB-UTF8-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UCS2-H.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UCS2-H.bcmap new file mode 100644 index 0000000..7daf56a Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UCS2-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UCS2-HW-H.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UCS2-HW-H.bcmap new file mode 100644 index 0000000..ac9975c Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UCS2-HW-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UCS2-HW-V.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UCS2-HW-V.bcmap new file mode 100644 index 0000000..3da0a1c Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UCS2-HW-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UCS2-V.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UCS2-V.bcmap new file mode 100644 index 0000000..c50b9dd Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UCS2-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UTF16-H.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UTF16-H.bcmap new file mode 100644 index 0000000..6761344 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UTF16-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UTF16-V.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UTF16-V.bcmap new file mode 100644 index 0000000..70bf90c Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UTF16-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UTF32-H.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UTF32-H.bcmap new file mode 100644 index 0000000..7a83d53 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UTF32-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UTF32-V.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UTF32-V.bcmap new file mode 100644 index 0000000..7a87135 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UTF32-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UTF8-H.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UTF8-H.bcmap new file mode 100644 index 0000000..9f0334c Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UTF8-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS-UTF8-V.bcmap b/libs/pdf.js/web/cmaps/UniJIS-UTF8-V.bcmap new file mode 100644 index 0000000..808a94f Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS-UTF8-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS2004-UTF16-H.bcmap b/libs/pdf.js/web/cmaps/UniJIS2004-UTF16-H.bcmap new file mode 100644 index 0000000..d768bf8 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS2004-UTF16-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS2004-UTF16-V.bcmap b/libs/pdf.js/web/cmaps/UniJIS2004-UTF16-V.bcmap new file mode 100644 index 0000000..3d5bf6f Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS2004-UTF16-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS2004-UTF32-H.bcmap b/libs/pdf.js/web/cmaps/UniJIS2004-UTF32-H.bcmap new file mode 100644 index 0000000..09eee10 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS2004-UTF32-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS2004-UTF32-V.bcmap b/libs/pdf.js/web/cmaps/UniJIS2004-UTF32-V.bcmap new file mode 100644 index 0000000..6c54600 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS2004-UTF32-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS2004-UTF8-H.bcmap b/libs/pdf.js/web/cmaps/UniJIS2004-UTF8-H.bcmap new file mode 100644 index 0000000..1b1a64f Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS2004-UTF8-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJIS2004-UTF8-V.bcmap b/libs/pdf.js/web/cmaps/UniJIS2004-UTF8-V.bcmap new file mode 100644 index 0000000..994aa9e Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJIS2004-UTF8-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJISPro-UCS2-HW-V.bcmap b/libs/pdf.js/web/cmaps/UniJISPro-UCS2-HW-V.bcmap new file mode 100644 index 0000000..643f921 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJISPro-UCS2-HW-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJISPro-UCS2-V.bcmap b/libs/pdf.js/web/cmaps/UniJISPro-UCS2-V.bcmap new file mode 100644 index 0000000..c148f67 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJISPro-UCS2-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJISPro-UTF8-V.bcmap b/libs/pdf.js/web/cmaps/UniJISPro-UTF8-V.bcmap new file mode 100644 index 0000000..1849d80 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJISPro-UTF8-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJISX0213-UTF32-H.bcmap b/libs/pdf.js/web/cmaps/UniJISX0213-UTF32-H.bcmap new file mode 100644 index 0000000..a83a677 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJISX0213-UTF32-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJISX0213-UTF32-V.bcmap b/libs/pdf.js/web/cmaps/UniJISX0213-UTF32-V.bcmap new file mode 100644 index 0000000..f527248 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJISX0213-UTF32-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJISX02132004-UTF32-H.bcmap b/libs/pdf.js/web/cmaps/UniJISX02132004-UTF32-H.bcmap new file mode 100644 index 0000000..e1a988d Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJISX02132004-UTF32-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniJISX02132004-UTF32-V.bcmap b/libs/pdf.js/web/cmaps/UniJISX02132004-UTF32-V.bcmap new file mode 100644 index 0000000..47e054a Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniJISX02132004-UTF32-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniKS-UCS2-H.bcmap b/libs/pdf.js/web/cmaps/UniKS-UCS2-H.bcmap new file mode 100644 index 0000000..b5b9485 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniKS-UCS2-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniKS-UCS2-V.bcmap b/libs/pdf.js/web/cmaps/UniKS-UCS2-V.bcmap new file mode 100644 index 0000000..026adca Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniKS-UCS2-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniKS-UTF16-H.bcmap b/libs/pdf.js/web/cmaps/UniKS-UTF16-H.bcmap new file mode 100644 index 0000000..fd4e66e Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniKS-UTF16-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniKS-UTF16-V.bcmap b/libs/pdf.js/web/cmaps/UniKS-UTF16-V.bcmap new file mode 100644 index 0000000..075efb7 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniKS-UTF16-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniKS-UTF32-H.bcmap b/libs/pdf.js/web/cmaps/UniKS-UTF32-H.bcmap new file mode 100644 index 0000000..769d214 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniKS-UTF32-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniKS-UTF32-V.bcmap b/libs/pdf.js/web/cmaps/UniKS-UTF32-V.bcmap new file mode 100644 index 0000000..bdab208 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniKS-UTF32-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniKS-UTF8-H.bcmap b/libs/pdf.js/web/cmaps/UniKS-UTF8-H.bcmap new file mode 100644 index 0000000..6ff8674 Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniKS-UTF8-H.bcmap differ diff --git a/libs/pdf.js/web/cmaps/UniKS-UTF8-V.bcmap b/libs/pdf.js/web/cmaps/UniKS-UTF8-V.bcmap new file mode 100644 index 0000000..8dfa76a Binary files /dev/null and b/libs/pdf.js/web/cmaps/UniKS-UTF8-V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/V.bcmap b/libs/pdf.js/web/cmaps/V.bcmap new file mode 100644 index 0000000..fdec990 Binary files /dev/null and b/libs/pdf.js/web/cmaps/V.bcmap differ diff --git a/libs/pdf.js/web/cmaps/WP-Symbol.bcmap b/libs/pdf.js/web/cmaps/WP-Symbol.bcmap new file mode 100644 index 0000000..46729bb Binary files /dev/null and b/libs/pdf.js/web/cmaps/WP-Symbol.bcmap differ diff --git a/libs/pdf.js/web/compatibility.js b/libs/pdf.js/web/compatibility.js new file mode 100644 index 0000000..1119a27 --- /dev/null +++ b/libs/pdf.js/web/compatibility.js @@ -0,0 +1,593 @@ +/* Copyright 2012 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. + */ +/* globals VBArray, PDFJS */ + +'use strict'; + +// Initializing PDFJS global object here, it case if we need to change/disable +// some PDF.js features, e.g. range requests +if (typeof PDFJS === 'undefined') { + (typeof window !== 'undefined' ? window : this).PDFJS = {}; +} + +// Checking if the typed arrays are supported +// Support: iOS<6.0 (subarray), IE<10, Android<4.0 +(function checkTypedArrayCompatibility() { + if (typeof Uint8Array !== 'undefined') { + // Support: iOS<6.0 + if (typeof Uint8Array.prototype.subarray === 'undefined') { + Uint8Array.prototype.subarray = function subarray(start, end) { + return new Uint8Array(this.slice(start, end)); + }; + Float32Array.prototype.subarray = function subarray(start, end) { + return new Float32Array(this.slice(start, end)); + }; + } + + // Support: Android<4.1 + if (typeof Float64Array === 'undefined') { + window.Float64Array = Float32Array; + } + return; + } + + function subarray(start, end) { + return new TypedArray(this.slice(start, end)); + } + + function setArrayOffset(array, offset) { + if (arguments.length < 2) { + offset = 0; + } + for (var i = 0, n = array.length; i < n; ++i, ++offset) { + this[offset] = array[i] & 0xFF; + } + } + + function TypedArray(arg1) { + var result, i, n; + if (typeof arg1 === 'number') { + result = []; + for (i = 0; i < arg1; ++i) { + result[i] = 0; + } + } else if ('slice' in arg1) { + result = arg1.slice(0); + } else { + result = []; + for (i = 0, n = arg1.length; i < n; ++i) { + result[i] = arg1[i]; + } + } + + result.subarray = subarray; + result.buffer = result; + result.byteLength = result.length; + result.set = setArrayOffset; + + if (typeof arg1 === 'object' && arg1.buffer) { + result.buffer = arg1.buffer; + } + return result; + } + + window.Uint8Array = TypedArray; + window.Int8Array = TypedArray; + + // we don't need support for set, byteLength for 32-bit array + // so we can use the TypedArray as well + window.Uint32Array = TypedArray; + window.Int32Array = TypedArray; + window.Uint16Array = TypedArray; + window.Float32Array = TypedArray; + window.Float64Array = TypedArray; +})(); + +// URL = URL || webkitURL +// Support: Safari<7, Android 4.2+ +(function normalizeURLObject() { + if (!window.URL) { + window.URL = window.webkitURL; + } +})(); + +// Object.defineProperty()? +// Support: Android<4.0, Safari<5.1 +(function checkObjectDefinePropertyCompatibility() { + if (typeof Object.defineProperty !== 'undefined') { + var definePropertyPossible = true; + try { + // some browsers (e.g. safari) cannot use defineProperty() on DOM objects + // and thus the native version is not sufficient + Object.defineProperty(new Image(), 'id', { value: 'test' }); + // ... another test for android gb browser for non-DOM objects + var Test = function Test() {}; + Test.prototype = { get id() { } }; + Object.defineProperty(new Test(), 'id', + { value: '', configurable: true, enumerable: true, writable: false }); + } catch (e) { + definePropertyPossible = false; + } + if (definePropertyPossible) { + return; + } + } + + Object.defineProperty = function objectDefineProperty(obj, name, def) { + delete obj[name]; + if ('get' in def) { + obj.__defineGetter__(name, def['get']); + } + if ('set' in def) { + obj.__defineSetter__(name, def['set']); + } + if ('value' in def) { + obj.__defineSetter__(name, function objectDefinePropertySetter(value) { + this.__defineGetter__(name, function objectDefinePropertyGetter() { + return value; + }); + return value; + }); + obj[name] = def.value; + } + }; +})(); + + +// No XMLHttpRequest#response? +// Support: IE<11, Android <4.0 +(function checkXMLHttpRequestResponseCompatibility() { + var xhrPrototype = XMLHttpRequest.prototype; + var xhr = new XMLHttpRequest(); + if (!('overrideMimeType' in xhr)) { + // IE10 might have response, but not overrideMimeType + // Support: IE10 + Object.defineProperty(xhrPrototype, 'overrideMimeType', { + value: function xmlHttpRequestOverrideMimeType(mimeType) {} + }); + } + if ('responseType' in xhr) { + return; + } + + // The worker will be using XHR, so we can save time and disable worker. + PDFJS.disableWorker = true; + + Object.defineProperty(xhrPrototype, 'responseType', { + get: function xmlHttpRequestGetResponseType() { + return this._responseType || 'text'; + }, + set: function xmlHttpRequestSetResponseType(value) { + if (value === 'text' || value === 'arraybuffer') { + this._responseType = value; + if (value === 'arraybuffer' && + typeof this.overrideMimeType === 'function') { + this.overrideMimeType('text/plain; charset=x-user-defined'); + } + } + } + }); + + // Support: IE9 + if (typeof VBArray !== 'undefined') { + Object.defineProperty(xhrPrototype, 'response', { + get: function xmlHttpRequestResponseGet() { + if (this.responseType === 'arraybuffer') { + return new Uint8Array(new VBArray(this.responseBody).toArray()); + } else { + return this.responseText; + } + } + }); + return; + } + + Object.defineProperty(xhrPrototype, 'response', { + get: function xmlHttpRequestResponseGet() { + if (this.responseType !== 'arraybuffer') { + return this.responseText; + } + var text = this.responseText; + var i, n = text.length; + var result = new Uint8Array(n); + for (i = 0; i < n; ++i) { + result[i] = text.charCodeAt(i) & 0xFF; + } + return result.buffer; + } + }); +})(); + +// window.btoa (base64 encode function) ? +// Support: IE<10 +(function checkWindowBtoaCompatibility() { + if ('btoa' in window) { + return; + } + + var digits = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + + window.btoa = function windowBtoa(chars) { + var buffer = ''; + var i, n; + for (i = 0, n = chars.length; i < n; i += 3) { + var b1 = chars.charCodeAt(i) & 0xFF; + var b2 = chars.charCodeAt(i + 1) & 0xFF; + var b3 = chars.charCodeAt(i + 2) & 0xFF; + var d1 = b1 >> 2, d2 = ((b1 & 3) << 4) | (b2 >> 4); + var d3 = i + 1 < n ? ((b2 & 0xF) << 2) | (b3 >> 6) : 64; + var d4 = i + 2 < n ? (b3 & 0x3F) : 64; + buffer += (digits.charAt(d1) + digits.charAt(d2) + + digits.charAt(d3) + digits.charAt(d4)); + } + return buffer; + }; +})(); + +// window.atob (base64 encode function)? +// Support: IE<10 +(function checkWindowAtobCompatibility() { + if ('atob' in window) { + return; + } + + // https://github.com/davidchambers/Base64.js + var digits = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + window.atob = function (input) { + input = input.replace(/=+$/, ''); + if (input.length % 4 === 1) { + throw new Error('bad atob input'); + } + for ( + // initialize result and counters + var bc = 0, bs, buffer, idx = 0, output = ''; + // get next character + buffer = input.charAt(idx++); + // character found in table? + // initialize bit storage and add its ascii value + ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, + // and if not first of each 4 characters, + // convert the first 8 bits to one ascii character + bc++ % 4) ? output += String.fromCharCode(255 & bs >> (-2 * bc & 6)) : 0 + ) { + // try to find character in table (0-63, not found => -1) + buffer = digits.indexOf(buffer); + } + return output; + }; +})(); + +// Function.prototype.bind? +// Support: Android<4.0, iOS<6.0 +(function checkFunctionPrototypeBindCompatibility() { + if (typeof Function.prototype.bind !== 'undefined') { + return; + } + + Function.prototype.bind = function functionPrototypeBind(obj) { + var fn = this, headArgs = Array.prototype.slice.call(arguments, 1); + var bound = function functionPrototypeBindBound() { + var args = headArgs.concat(Array.prototype.slice.call(arguments)); + return fn.apply(obj, args); + }; + return bound; + }; +})(); + +// HTMLElement dataset property +// Support: IE<11, Safari<5.1, Android<4.0 +(function checkDatasetProperty() { + var div = document.createElement('div'); + if ('dataset' in div) { + return; // dataset property exists + } + + Object.defineProperty(HTMLElement.prototype, 'dataset', { + get: function() { + if (this._dataset) { + return this._dataset; + } + + var dataset = {}; + for (var j = 0, jj = this.attributes.length; j < jj; j++) { + var attribute = this.attributes[j]; + if (attribute.name.substring(0, 5) !== 'data-') { + continue; + } + var key = attribute.name.substring(5).replace(/\-([a-z])/g, + function(all, ch) { + return ch.toUpperCase(); + }); + dataset[key] = attribute.value; + } + + Object.defineProperty(this, '_dataset', { + value: dataset, + writable: false, + enumerable: false + }); + return dataset; + }, + enumerable: true + }); +})(); + +// HTMLElement classList property +// Support: IE<10, Android<4.0, iOS<5.0 +(function checkClassListProperty() { + var div = document.createElement('div'); + if ('classList' in div) { + return; // classList property exists + } + + function changeList(element, itemName, add, remove) { + var s = element.className || ''; + var list = s.split(/\s+/g); + if (list[0] === '') { + list.shift(); + } + var index = list.indexOf(itemName); + if (index < 0 && add) { + list.push(itemName); + } + if (index >= 0 && remove) { + list.splice(index, 1); + } + element.className = list.join(' '); + return (index >= 0); + } + + var classListPrototype = { + add: function(name) { + changeList(this.element, name, true, false); + }, + contains: function(name) { + return changeList(this.element, name, false, false); + }, + remove: function(name) { + changeList(this.element, name, false, true); + }, + toggle: function(name) { + changeList(this.element, name, true, true); + } + }; + + Object.defineProperty(HTMLElement.prototype, 'classList', { + get: function() { + if (this._classList) { + return this._classList; + } + + var classList = Object.create(classListPrototype, { + element: { + value: this, + writable: false, + enumerable: true + } + }); + Object.defineProperty(this, '_classList', { + value: classList, + writable: false, + enumerable: false + }); + return classList; + }, + enumerable: true + }); +})(); + +// Check console compatibility +// In older IE versions the console object is not available +// unless console is open. +// Support: IE<10 +(function checkConsoleCompatibility() { + if (!('console' in window)) { + window.console = { + log: function() {}, + error: function() {}, + warn: function() {} + }; + } else if (!('bind' in console.log)) { + // native functions in IE9 might not have bind + console.log = (function(fn) { + return function(msg) { return fn(msg); }; + })(console.log); + console.error = (function(fn) { + return function(msg) { return fn(msg); }; + })(console.error); + console.warn = (function(fn) { + return function(msg) { return fn(msg); }; + })(console.warn); + } +})(); + +// Check onclick compatibility in Opera +// Support: Opera<15 +(function checkOnClickCompatibility() { + // workaround for reported Opera bug DSK-354448: + // onclick fires on disabled buttons with opaque content + function ignoreIfTargetDisabled(event) { + if (isDisabled(event.target)) { + event.stopPropagation(); + } + } + function isDisabled(node) { + return node.disabled || (node.parentNode && isDisabled(node.parentNode)); + } + if (navigator.userAgent.indexOf('Opera') !== -1) { + // use browser detection since we cannot feature-check this bug + document.addEventListener('click', ignoreIfTargetDisabled, true); + } +})(); + +// Checks if possible to use URL.createObjectURL() +// Support: IE +(function checkOnBlobSupport() { + // sometimes IE loosing the data created with createObjectURL(), see #3977 + if (navigator.userAgent.indexOf('Trident') >= 0) { + PDFJS.disableCreateObjectURL = true; + } +})(); + +// Checks if navigator.language is supported +(function checkNavigatorLanguage() { + if ('language' in navigator) { + return; + } + PDFJS.locale = navigator.userLanguage || 'en-US'; +})(); + +(function checkRangeRequests() { + // Safari has issues with cached range requests see: + // https://github.com/mozilla/pdf.js/issues/3260 + // Last tested with version 6.0.4. + // Support: Safari 6.0+ + var isSafari = Object.prototype.toString.call( + window.HTMLElement).indexOf('Constructor') > 0; + + // Older versions of Android (pre 3.0) has issues with range requests, see: + // https://github.com/mozilla/pdf.js/issues/3381. + // Make sure that we only match webkit-based Android browsers, + // since Firefox/Fennec works as expected. + // Support: Android<3.0 + var regex = /Android\s[0-2][^\d]/; + var isOldAndroid = regex.test(navigator.userAgent); + + // Range requests are broken in Chrome 39 and 40, https://crbug.com/442318 + var isChromeWithRangeBug = /Chrome\/(39|40)\./.test(navigator.userAgent); + + if (isSafari || isOldAndroid || isChromeWithRangeBug) { + PDFJS.disableRange = true; + PDFJS.disableStream = true; + } +})(); + +// Check if the browser supports manipulation of the history. +// Support: IE<10, Android<4.2 +(function checkHistoryManipulation() { + // Android 2.x has so buggy pushState support that it was removed in + // Android 3.0 and restored as late as in Android 4.2. + // Support: Android 2.x + if (!history.pushState || navigator.userAgent.indexOf('Android 2.') >= 0) { + PDFJS.disableHistory = true; + } +})(); + +// Support: IE<11, Chrome<21, Android<4.4, Safari<6 +(function checkSetPresenceInImageData() { + // IE < 11 will use window.CanvasPixelArray which lacks set function. + if (window.CanvasPixelArray) { + if (typeof window.CanvasPixelArray.prototype.set !== 'function') { + window.CanvasPixelArray.prototype.set = function(arr) { + for (var i = 0, ii = this.length; i < ii; i++) { + this[i] = arr[i]; + } + }; + } + } else { + // Old Chrome and Android use an inaccessible CanvasPixelArray prototype. + // Because we cannot feature detect it, we rely on user agent parsing. + var polyfill = false, versionMatch; + if (navigator.userAgent.indexOf('Chrom') >= 0) { + versionMatch = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./); + // Chrome < 21 lacks the set function. + polyfill = versionMatch && parseInt(versionMatch[2]) < 21; + } else if (navigator.userAgent.indexOf('Android') >= 0) { + // Android < 4.4 lacks the set function. + // Android >= 4.4 will contain Chrome in the user agent, + // thus pass the Chrome check above and not reach this block. + polyfill = /Android\s[0-4][^\d]/g.test(navigator.userAgent); + } else if (navigator.userAgent.indexOf('Safari') >= 0) { + versionMatch = navigator.userAgent. + match(/Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\//); + // Safari < 6 lacks the set function. + polyfill = versionMatch && parseInt(versionMatch[1]) < 6; + } + + if (polyfill) { + var contextPrototype = window.CanvasRenderingContext2D.prototype; + var createImageData = contextPrototype.createImageData; + contextPrototype.createImageData = function(w, h) { + var imageData = createImageData.call(this, w, h); + imageData.data.set = function(arr) { + for (var i = 0, ii = this.length; i < ii; i++) { + this[i] = arr[i]; + } + }; + return imageData; + }; + // this closure will be kept referenced, so clear its vars + contextPrototype = null; + } + } +})(); + +// Support: IE<10, Android<4.0, iOS +(function checkRequestAnimationFrame() { + function fakeRequestAnimationFrame(callback) { + window.setTimeout(callback, 20); + } + + var isIOS = /(iPad|iPhone|iPod)/g.test(navigator.userAgent); + if (isIOS) { + // requestAnimationFrame on iOS is broken, replacing with fake one. + window.requestAnimationFrame = fakeRequestAnimationFrame; + return; + } + if ('requestAnimationFrame' in window) { + return; + } + window.requestAnimationFrame = + window.mozRequestAnimationFrame || + window.webkitRequestAnimationFrame || + fakeRequestAnimationFrame; +})(); + +(function checkCanvasSizeLimitation() { + var isIOS = /(iPad|iPhone|iPod)/g.test(navigator.userAgent); + var isAndroid = /Android/g.test(navigator.userAgent); + if (isIOS || isAndroid) { + // 5MP + PDFJS.maxCanvasPixels = 5242880; + } +})(); + +// Disable fullscreen support for certain problematic configurations. +// Support: IE11+ (when embedded). +(function checkFullscreenSupport() { + var isEmbeddedIE = (navigator.userAgent.indexOf('Trident') >= 0 && + window.parent !== window); + if (isEmbeddedIE) { + PDFJS.disableFullscreen = true; + } +})(); + +// Provides document.currentScript support +// Support: IE, Chrome<29. +(function checkCurrentScript() { + if ('currentScript' in document) { + return; + } + Object.defineProperty(document, 'currentScript', { + get: function () { + var scripts = document.getElementsByTagName('script'); + return scripts[scripts.length - 1]; + }, + enumerable: true, + configurable: true + }); +})(); diff --git a/libs/pdf.js/web/debugger.js b/libs/pdf.js/web/debugger.js new file mode 100644 index 0000000..05e279c --- /dev/null +++ b/libs/pdf.js/web/debugger.js @@ -0,0 +1,617 @@ +/* Copyright 2012 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. + */ + +'use strict'; + +var FontInspector = (function FontInspectorClosure() { + var fonts; + var active = false; + var fontAttribute = 'data-font-name'; + function removeSelection() { + var divs = document.querySelectorAll('div[' + fontAttribute + ']'); + for (var i = 0, ii = divs.length; i < ii; ++i) { + var div = divs[i]; + div.className = ''; + } + } + function resetSelection() { + var divs = document.querySelectorAll('div[' + fontAttribute + ']'); + for (var i = 0, ii = divs.length; i < ii; ++i) { + var div = divs[i]; + div.className = 'debuggerHideText'; + } + } + function selectFont(fontName, show) { + var divs = document.querySelectorAll('div[' + fontAttribute + '=' + + fontName + ']'); + for (var i = 0, ii = divs.length; i < ii; ++i) { + var div = divs[i]; + div.className = show ? 'debuggerShowText' : 'debuggerHideText'; + } + } + function textLayerClick(e) { + if (!e.target.dataset.fontName || + e.target.tagName.toUpperCase() !== 'DIV') { + return; + } + var fontName = e.target.dataset.fontName; + var selects = document.getElementsByTagName('input'); + for (var i = 0; i < selects.length; ++i) { + var select = selects[i]; + if (select.dataset.fontName !== fontName) { + continue; + } + select.checked = !select.checked; + selectFont(fontName, select.checked); + select.scrollIntoView(); + } + } + return { + // Properties/functions needed by PDFBug. + id: 'FontInspector', + name: 'Font Inspector', + panel: null, + manager: null, + init: function init(pdfjsLib) { + var panel = this.panel; + panel.setAttribute('style', 'padding: 5px;'); + var tmp = document.createElement('button'); + tmp.addEventListener('click', resetSelection); + tmp.textContent = 'Refresh'; + panel.appendChild(tmp); + + fonts = document.createElement('div'); + panel.appendChild(fonts); + }, + cleanup: function cleanup() { + fonts.textContent = ''; + }, + enabled: false, + get active() { + return active; + }, + set active(value) { + active = value; + if (active) { + document.body.addEventListener('click', textLayerClick, true); + resetSelection(); + } else { + document.body.removeEventListener('click', textLayerClick, true); + removeSelection(); + } + }, + // FontInspector specific functions. + fontAdded: function fontAdded(fontObj, url) { + function properties(obj, list) { + var moreInfo = document.createElement('table'); + for (var i = 0; i < list.length; i++) { + var tr = document.createElement('tr'); + var td1 = document.createElement('td'); + td1.textContent = list[i]; + tr.appendChild(td1); + var td2 = document.createElement('td'); + td2.textContent = obj[list[i]].toString(); + tr.appendChild(td2); + moreInfo.appendChild(tr); + } + return moreInfo; + } + var moreInfo = properties(fontObj, ['name', 'type']); + var fontName = fontObj.loadedName; + var font = document.createElement('div'); + var name = document.createElement('span'); + name.textContent = fontName; + var download = document.createElement('a'); + if (url) { + url = /url\(['"]?([^\)"']+)/.exec(url); + download.href = url[1]; + } else if (fontObj.data) { + url = URL.createObjectURL(new Blob([fontObj.data], { + type: fontObj.mimeType + })); + download.href = url; + } + download.textContent = 'Download'; + var logIt = document.createElement('a'); + logIt.href = ''; + logIt.textContent = 'Log'; + logIt.addEventListener('click', function(event) { + event.preventDefault(); + console.log(fontObj); + }); + var select = document.createElement('input'); + select.setAttribute('type', 'checkbox'); + select.dataset.fontName = fontName; + select.addEventListener('click', (function(select, fontName) { + return (function() { + selectFont(fontName, select.checked); + }); + })(select, fontName)); + font.appendChild(select); + font.appendChild(name); + font.appendChild(document.createTextNode(' ')); + font.appendChild(download); + font.appendChild(document.createTextNode(' ')); + font.appendChild(logIt); + font.appendChild(moreInfo); + fonts.appendChild(font); + // Somewhat of a hack, should probably add a hook for when the text layer + // is done rendering. + setTimeout(function() { + if (this.active) { + resetSelection(); + } + }.bind(this), 2000); + } + }; +})(); + +// Manages all the page steppers. +var StepperManager = (function StepperManagerClosure() { + var steppers = []; + var stepperDiv = null; + var stepperControls = null; + var stepperChooser = null; + var breakPoints = Object.create(null); + return { + // Properties/functions needed by PDFBug. + id: 'Stepper', + name: 'Stepper', + panel: null, + manager: null, + init: function init() { + var self = this; + this.panel.setAttribute('style', 'padding: 5px;'); + stepperControls = document.createElement('div'); + stepperChooser = document.createElement('select'); + stepperChooser.addEventListener('change', function(event) { + self.selectStepper(this.value); + }); + stepperControls.appendChild(stepperChooser); + stepperDiv = document.createElement('div'); + this.panel.appendChild(stepperControls); + this.panel.appendChild(stepperDiv); + if (sessionStorage.getItem('pdfjsBreakPoints')) { + breakPoints = JSON.parse(sessionStorage.getItem('pdfjsBreakPoints')); + } + }, + cleanup: function cleanup() { + stepperChooser.textContent = ''; + stepperDiv.textContent = ''; + steppers = []; + }, + enabled: false, + active: false, + // Stepper specific functions. + create: function create(pageIndex) { + var debug = document.createElement('div'); + debug.id = 'stepper' + pageIndex; + debug.setAttribute('hidden', true); + debug.className = 'stepper'; + stepperDiv.appendChild(debug); + var b = document.createElement('option'); + b.textContent = 'Page ' + (pageIndex + 1); + b.value = pageIndex; + stepperChooser.appendChild(b); + var initBreakPoints = breakPoints[pageIndex] || []; + var stepper = new Stepper(debug, pageIndex, initBreakPoints); + steppers.push(stepper); + if (steppers.length === 1) { + this.selectStepper(pageIndex, false); + } + return stepper; + }, + selectStepper: function selectStepper(pageIndex, selectPanel) { + var i; + pageIndex = pageIndex | 0; + if (selectPanel) { + this.manager.selectPanel(this); + } + for (i = 0; i < steppers.length; ++i) { + var stepper = steppers[i]; + if (stepper.pageIndex === pageIndex) { + stepper.panel.removeAttribute('hidden'); + } else { + stepper.panel.setAttribute('hidden', true); + } + } + var options = stepperChooser.options; + for (i = 0; i < options.length; ++i) { + var option = options[i]; + option.selected = (option.value | 0) === pageIndex; + } + }, + saveBreakPoints: function saveBreakPoints(pageIndex, bps) { + breakPoints[pageIndex] = bps; + sessionStorage.setItem('pdfjsBreakPoints', JSON.stringify(breakPoints)); + } + }; +})(); + +// The stepper for each page's IRQueue. +var Stepper = (function StepperClosure() { + // Shorter way to create element and optionally set textContent. + function c(tag, textContent) { + var d = document.createElement(tag); + if (textContent) { + d.textContent = textContent; + } + return d; + } + + var opMap = null; + + function simplifyArgs(args) { + if (typeof args === 'string') { + var MAX_STRING_LENGTH = 75; + return args.length <= MAX_STRING_LENGTH ? args : + args.substr(0, MAX_STRING_LENGTH) + '...'; + } + if (typeof args !== 'object' || args === null) { + return args; + } + if ('length' in args) { // array + var simpleArgs = [], i, ii; + var MAX_ITEMS = 10; + for (i = 0, ii = Math.min(MAX_ITEMS, args.length); i < ii; i++) { + simpleArgs.push(simplifyArgs(args[i])); + } + if (i < args.length) { + simpleArgs.push('...'); + } + return simpleArgs; + } + var simpleObj = {}; + for (var key in args) { + simpleObj[key] = simplifyArgs(args[key]); + } + return simpleObj; + } + + function Stepper(panel, pageIndex, initialBreakPoints) { + this.panel = panel; + this.breakPoint = 0; + this.nextBreakPoint = null; + this.pageIndex = pageIndex; + this.breakPoints = initialBreakPoints; + this.currentIdx = -1; + this.operatorListIdx = 0; + } + Stepper.prototype = { + init: function init(pdfjsLib) { + var panel = this.panel; + var content = c('div', 'c=continue, s=step'); + var table = c('table'); + content.appendChild(table); + table.cellSpacing = 0; + var headerRow = c('tr'); + table.appendChild(headerRow); + headerRow.appendChild(c('th', 'Break')); + headerRow.appendChild(c('th', 'Idx')); + headerRow.appendChild(c('th', 'fn')); + headerRow.appendChild(c('th', 'args')); + panel.appendChild(content); + this.table = table; + if (!opMap) { + opMap = Object.create(null); + for (var key in pdfjsLib.OPS) { + opMap[pdfjsLib.OPS[key]] = key; + } + } + }, + updateOperatorList: function updateOperatorList(operatorList) { + var self = this; + + function cboxOnClick() { + var x = +this.dataset.idx; + if (this.checked) { + self.breakPoints.push(x); + } else { + self.breakPoints.splice(self.breakPoints.indexOf(x), 1); + } + StepperManager.saveBreakPoints(self.pageIndex, self.breakPoints); + } + + var MAX_OPERATORS_COUNT = 15000; + if (this.operatorListIdx > MAX_OPERATORS_COUNT) { + return; + } + + var chunk = document.createDocumentFragment(); + var operatorsToDisplay = Math.min(MAX_OPERATORS_COUNT, + operatorList.fnArray.length); + for (var i = this.operatorListIdx; i < operatorsToDisplay; i++) { + var line = c('tr'); + line.className = 'line'; + line.dataset.idx = i; + chunk.appendChild(line); + var checked = this.breakPoints.indexOf(i) !== -1; + var args = operatorList.argsArray[i] || []; + + var breakCell = c('td'); + var cbox = c('input'); + cbox.type = 'checkbox'; + cbox.className = 'points'; + cbox.checked = checked; + cbox.dataset.idx = i; + cbox.onclick = cboxOnClick; + + breakCell.appendChild(cbox); + line.appendChild(breakCell); + line.appendChild(c('td', i.toString())); + var fn = opMap[operatorList.fnArray[i]]; + var decArgs = args; + if (fn === 'showText') { + var glyphs = args[0]; + var newArgs = []; + var str = []; + for (var j = 0; j < glyphs.length; j++) { + var glyph = glyphs[j]; + if (typeof glyph === 'object' && glyph !== null) { + str.push(glyph.fontChar); + } else { + if (str.length > 0) { + newArgs.push(str.join('')); + str = []; + } + newArgs.push(glyph); // null or number + } + } + if (str.length > 0) { + newArgs.push(str.join('')); + } + decArgs = [newArgs]; + } + line.appendChild(c('td', fn)); + line.appendChild(c('td', JSON.stringify(simplifyArgs(decArgs)))); + } + if (operatorsToDisplay < operatorList.fnArray.length) { + line = c('tr'); + var lastCell = c('td', '...'); + lastCell.colspan = 4; + chunk.appendChild(lastCell); + } + this.operatorListIdx = operatorList.fnArray.length; + this.table.appendChild(chunk); + }, + getNextBreakPoint: function getNextBreakPoint() { + this.breakPoints.sort(function(a, b) { return a - b; }); + for (var i = 0; i < this.breakPoints.length; i++) { + if (this.breakPoints[i] > this.currentIdx) { + return this.breakPoints[i]; + } + } + return null; + }, + breakIt: function breakIt(idx, callback) { + StepperManager.selectStepper(this.pageIndex, true); + var self = this; + var dom = document; + self.currentIdx = idx; + var listener = function(e) { + switch (e.keyCode) { + case 83: // step + dom.removeEventListener('keydown', listener, false); + self.nextBreakPoint = self.currentIdx + 1; + self.goTo(-1); + callback(); + break; + case 67: // continue + dom.removeEventListener('keydown', listener, false); + var breakPoint = self.getNextBreakPoint(); + self.nextBreakPoint = breakPoint; + self.goTo(-1); + callback(); + break; + } + }; + dom.addEventListener('keydown', listener, false); + self.goTo(idx); + }, + goTo: function goTo(idx) { + var allRows = this.panel.getElementsByClassName('line'); + for (var x = 0, xx = allRows.length; x < xx; ++x) { + var row = allRows[x]; + if ((row.dataset.idx | 0) === idx) { + row.style.backgroundColor = 'rgb(251,250,207)'; + row.scrollIntoView(); + } else { + row.style.backgroundColor = null; + } + } + } + }; + return Stepper; +})(); + +var Stats = (function Stats() { + var stats = []; + function clear(node) { + while (node.hasChildNodes()) { + node.removeChild(node.lastChild); + } + } + function getStatIndex(pageNumber) { + for (var i = 0, ii = stats.length; i < ii; ++i) { + if (stats[i].pageNumber === pageNumber) { + return i; + } + } + return false; + } + return { + // Properties/functions needed by PDFBug. + id: 'Stats', + name: 'Stats', + panel: null, + manager: null, + init: function init(pdfjsLib) { + this.panel.setAttribute('style', 'padding: 5px;'); + pdfjsLib.PDFJS.enableStats = true; + }, + enabled: false, + active: false, + // Stats specific functions. + add: function(pageNumber, stat) { + if (!stat) { + return; + } + var statsIndex = getStatIndex(pageNumber); + if (statsIndex !== false) { + var b = stats[statsIndex]; + this.panel.removeChild(b.div); + stats.splice(statsIndex, 1); + } + var wrapper = document.createElement('div'); + wrapper.className = 'stats'; + var title = document.createElement('div'); + title.className = 'title'; + title.textContent = 'Page: ' + pageNumber; + var statsDiv = document.createElement('div'); + statsDiv.textContent = stat.toString(); + wrapper.appendChild(title); + wrapper.appendChild(statsDiv); + stats.push({ pageNumber: pageNumber, div: wrapper }); + stats.sort(function(a, b) { return a.pageNumber - b.pageNumber; }); + clear(this.panel); + for (var i = 0, ii = stats.length; i < ii; ++i) { + this.panel.appendChild(stats[i].div); + } + }, + cleanup: function () { + stats = []; + clear(this.panel); + } + }; +})(); + +// Manages all the debugging tools. +var PDFBug = (function PDFBugClosure() { + var panelWidth = 300; + var buttons = []; + var activePanel = null; + + return { + tools: [ + FontInspector, + StepperManager, + Stats + ], + enable: function(ids) { + var all = false, tools = this.tools; + if (ids.length === 1 && ids[0] === 'all') { + all = true; + } + for (var i = 0; i < tools.length; ++i) { + var tool = tools[i]; + if (all || ids.indexOf(tool.id) !== -1) { + tool.enabled = true; + } + } + if (!all) { + // Sort the tools by the order they are enabled. + tools.sort(function(a, b) { + var indexA = ids.indexOf(a.id); + indexA = indexA < 0 ? tools.length : indexA; + var indexB = ids.indexOf(b.id); + indexB = indexB < 0 ? tools.length : indexB; + return indexA - indexB; + }); + } + }, + init: function init(pdfjsLib) { + /* + * Basic Layout: + * PDFBug + * Controls + * Panels + * Panel + * Panel + * ... + */ + var ui = document.createElement('div'); + ui.id = 'PDFBug'; + + var controls = document.createElement('div'); + controls.setAttribute('class', 'controls'); + ui.appendChild(controls); + + var panels = document.createElement('div'); + panels.setAttribute('class', 'panels'); + ui.appendChild(panels); + + var container = document.getElementById('viewerContainer'); + container.appendChild(ui); + container.style.right = panelWidth + 'px'; + + // Initialize all the debugging tools. + var tools = this.tools; + var self = this; + for (var i = 0; i < tools.length; ++i) { + var tool = tools[i]; + var panel = document.createElement('div'); + var panelButton = document.createElement('button'); + panelButton.textContent = tool.name; + panelButton.addEventListener('click', (function(selected) { + return function(event) { + event.preventDefault(); + self.selectPanel(selected); + }; + })(i)); + controls.appendChild(panelButton); + panels.appendChild(panel); + tool.panel = panel; + tool.manager = this; + if (tool.enabled) { + tool.init(pdfjsLib); + } else { + panel.textContent = tool.name + ' is disabled. To enable add ' + + ' "' + tool.id + '" to the pdfBug parameter ' + + 'and refresh (seperate multiple by commas).'; + } + buttons.push(panelButton); + } + this.selectPanel(0); + }, + cleanup: function cleanup() { + for (var i = 0, ii = this.tools.length; i < ii; i++) { + if (this.tools[i].enabled) { + this.tools[i].cleanup(); + } + } + }, + selectPanel: function selectPanel(index) { + if (typeof index !== 'number') { + index = this.tools.indexOf(index); + } + if (index === activePanel) { + return; + } + activePanel = index; + var tools = this.tools; + for (var j = 0; j < tools.length; ++j) { + if (j === index) { + buttons[j].setAttribute('class', 'active'); + tools[j].active = true; + tools[j].panel.removeAttribute('hidden'); + } else { + buttons[j].setAttribute('class', ''); + tools[j].active = false; + tools[j].panel.setAttribute('hidden', 'true'); + } + } + } + }; +})(); diff --git a/libs/pdf.js/web/images/annotation-check.svg b/libs/pdf.js/web/images/annotation-check.svg new file mode 100644 index 0000000..71cd16d --- /dev/null +++ b/libs/pdf.js/web/images/annotation-check.svg @@ -0,0 +1,11 @@ + + + + diff --git a/libs/pdf.js/web/images/annotation-comment.svg b/libs/pdf.js/web/images/annotation-comment.svg new file mode 100644 index 0000000..86f1f17 --- /dev/null +++ b/libs/pdf.js/web/images/annotation-comment.svg @@ -0,0 +1,16 @@ + + + + + diff --git a/libs/pdf.js/web/images/annotation-help.svg b/libs/pdf.js/web/images/annotation-help.svg new file mode 100644 index 0000000..00938fe --- /dev/null +++ b/libs/pdf.js/web/images/annotation-help.svg @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/libs/pdf.js/web/images/annotation-insert.svg b/libs/pdf.js/web/images/annotation-insert.svg new file mode 100644 index 0000000..519ef68 --- /dev/null +++ b/libs/pdf.js/web/images/annotation-insert.svg @@ -0,0 +1,10 @@ + + + + diff --git a/libs/pdf.js/web/images/annotation-key.svg b/libs/pdf.js/web/images/annotation-key.svg new file mode 100644 index 0000000..8d09d53 --- /dev/null +++ b/libs/pdf.js/web/images/annotation-key.svg @@ -0,0 +1,11 @@ + + + + diff --git a/libs/pdf.js/web/images/annotation-newparagraph.svg b/libs/pdf.js/web/images/annotation-newparagraph.svg new file mode 100644 index 0000000..38d2497 --- /dev/null +++ b/libs/pdf.js/web/images/annotation-newparagraph.svg @@ -0,0 +1,11 @@ + + + + diff --git a/libs/pdf.js/web/images/annotation-noicon.svg b/libs/pdf.js/web/images/annotation-noicon.svg new file mode 100644 index 0000000..c07d108 --- /dev/null +++ b/libs/pdf.js/web/images/annotation-noicon.svg @@ -0,0 +1,7 @@ + + + diff --git a/libs/pdf.js/web/images/annotation-note.svg b/libs/pdf.js/web/images/annotation-note.svg new file mode 100644 index 0000000..7017365 --- /dev/null +++ b/libs/pdf.js/web/images/annotation-note.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/libs/pdf.js/web/images/annotation-paragraph.svg b/libs/pdf.js/web/images/annotation-paragraph.svg new file mode 100644 index 0000000..6ae5212 --- /dev/null +++ b/libs/pdf.js/web/images/annotation-paragraph.svg @@ -0,0 +1,16 @@ + + + + + diff --git a/libs/pdf.js/web/images/findbarButton-next-rtl.png b/libs/pdf.js/web/images/findbarButton-next-rtl.png new file mode 100644 index 0000000..bef0274 Binary files /dev/null and b/libs/pdf.js/web/images/findbarButton-next-rtl.png differ diff --git a/libs/pdf.js/web/images/findbarButton-next-rtl@2x.png b/libs/pdf.js/web/images/findbarButton-next-rtl@2x.png new file mode 100644 index 0000000..1da6dc9 Binary files /dev/null and b/libs/pdf.js/web/images/findbarButton-next-rtl@2x.png differ diff --git a/libs/pdf.js/web/images/findbarButton-next.png b/libs/pdf.js/web/images/findbarButton-next.png new file mode 100644 index 0000000..de1d0fc Binary files /dev/null and b/libs/pdf.js/web/images/findbarButton-next.png differ diff --git a/libs/pdf.js/web/images/findbarButton-next@2x.png b/libs/pdf.js/web/images/findbarButton-next@2x.png new file mode 100644 index 0000000..0250307 Binary files /dev/null and b/libs/pdf.js/web/images/findbarButton-next@2x.png differ diff --git a/libs/pdf.js/web/images/findbarButton-previous-rtl.png b/libs/pdf.js/web/images/findbarButton-previous-rtl.png new file mode 100644 index 0000000..de1d0fc Binary files /dev/null and b/libs/pdf.js/web/images/findbarButton-previous-rtl.png differ diff --git a/libs/pdf.js/web/images/findbarButton-previous-rtl@2x.png b/libs/pdf.js/web/images/findbarButton-previous-rtl@2x.png new file mode 100644 index 0000000..0250307 Binary files /dev/null and b/libs/pdf.js/web/images/findbarButton-previous-rtl@2x.png differ diff --git a/libs/pdf.js/web/images/findbarButton-previous.png b/libs/pdf.js/web/images/findbarButton-previous.png new file mode 100644 index 0000000..bef0274 Binary files /dev/null and b/libs/pdf.js/web/images/findbarButton-previous.png differ diff --git a/libs/pdf.js/web/images/findbarButton-previous@2x.png b/libs/pdf.js/web/images/findbarButton-previous@2x.png new file mode 100644 index 0000000..1da6dc9 Binary files /dev/null and b/libs/pdf.js/web/images/findbarButton-previous@2x.png differ diff --git a/libs/pdf.js/web/images/grab.cur b/libs/pdf.js/web/images/grab.cur new file mode 100644 index 0000000..db7ad5a Binary files /dev/null and b/libs/pdf.js/web/images/grab.cur differ diff --git a/libs/pdf.js/web/images/grabbing.cur b/libs/pdf.js/web/images/grabbing.cur new file mode 100644 index 0000000..e0dfd04 Binary files /dev/null and b/libs/pdf.js/web/images/grabbing.cur differ diff --git a/libs/pdf.js/web/images/loading-icon.gif b/libs/pdf.js/web/images/loading-icon.gif new file mode 100644 index 0000000..1c72ebb Binary files /dev/null and b/libs/pdf.js/web/images/loading-icon.gif differ diff --git a/libs/pdf.js/web/images/loading-small.png b/libs/pdf.js/web/images/loading-small.png new file mode 100644 index 0000000..8831a80 Binary files /dev/null and b/libs/pdf.js/web/images/loading-small.png differ diff --git a/libs/pdf.js/web/images/loading-small@2x.png b/libs/pdf.js/web/images/loading-small@2x.png new file mode 100644 index 0000000..b25b445 Binary files /dev/null and b/libs/pdf.js/web/images/loading-small@2x.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-documentProperties.png b/libs/pdf.js/web/images/secondaryToolbarButton-documentProperties.png new file mode 100644 index 0000000..40925e2 Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-documentProperties.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-documentProperties@2x.png b/libs/pdf.js/web/images/secondaryToolbarButton-documentProperties@2x.png new file mode 100644 index 0000000..adb240e Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-documentProperties@2x.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-firstPage.png b/libs/pdf.js/web/images/secondaryToolbarButton-firstPage.png new file mode 100644 index 0000000..e68846a Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-firstPage.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-firstPage@2x.png b/libs/pdf.js/web/images/secondaryToolbarButton-firstPage@2x.png new file mode 100644 index 0000000..3ad8af5 Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-firstPage@2x.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-handTool.png b/libs/pdf.js/web/images/secondaryToolbarButton-handTool.png new file mode 100644 index 0000000..cb85a84 Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-handTool.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-handTool@2x.png b/libs/pdf.js/web/images/secondaryToolbarButton-handTool@2x.png new file mode 100644 index 0000000..5c13f77 Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-handTool@2x.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-lastPage.png b/libs/pdf.js/web/images/secondaryToolbarButton-lastPage.png new file mode 100644 index 0000000..be763e0 Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-lastPage.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-lastPage@2x.png b/libs/pdf.js/web/images/secondaryToolbarButton-lastPage@2x.png new file mode 100644 index 0000000..8570984 Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-lastPage@2x.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-rotateCcw.png b/libs/pdf.js/web/images/secondaryToolbarButton-rotateCcw.png new file mode 100644 index 0000000..675d6da Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-rotateCcw.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-rotateCcw@2x.png b/libs/pdf.js/web/images/secondaryToolbarButton-rotateCcw@2x.png new file mode 100644 index 0000000..b9e7431 Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-rotateCcw@2x.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-rotateCw.png b/libs/pdf.js/web/images/secondaryToolbarButton-rotateCw.png new file mode 100644 index 0000000..e1c7598 Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-rotateCw.png differ diff --git a/libs/pdf.js/web/images/secondaryToolbarButton-rotateCw@2x.png b/libs/pdf.js/web/images/secondaryToolbarButton-rotateCw@2x.png new file mode 100644 index 0000000..cb257b4 Binary files /dev/null and b/libs/pdf.js/web/images/secondaryToolbarButton-rotateCw@2x.png differ diff --git a/libs/pdf.js/web/images/shadow.png b/libs/pdf.js/web/images/shadow.png new file mode 100644 index 0000000..31d3bdb Binary files /dev/null and b/libs/pdf.js/web/images/shadow.png differ diff --git a/libs/pdf.js/web/images/texture.png b/libs/pdf.js/web/images/texture.png new file mode 100644 index 0000000..eb5ccb5 Binary files /dev/null and b/libs/pdf.js/web/images/texture.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-bookmark.png b/libs/pdf.js/web/images/toolbarButton-bookmark.png new file mode 100644 index 0000000..a187be6 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-bookmark.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-bookmark@2x.png b/libs/pdf.js/web/images/toolbarButton-bookmark@2x.png new file mode 100644 index 0000000..4efbaa6 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-bookmark@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-download.png b/libs/pdf.js/web/images/toolbarButton-download.png new file mode 100644 index 0000000..eaab35f Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-download.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-download@2x.png b/libs/pdf.js/web/images/toolbarButton-download@2x.png new file mode 100644 index 0000000..896face Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-download@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-menuArrows.png b/libs/pdf.js/web/images/toolbarButton-menuArrows.png new file mode 100644 index 0000000..306eb43 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-menuArrows.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-menuArrows@2x.png b/libs/pdf.js/web/images/toolbarButton-menuArrows@2x.png new file mode 100644 index 0000000..f7570bc Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-menuArrows@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-openFile.png b/libs/pdf.js/web/images/toolbarButton-openFile.png new file mode 100644 index 0000000..b5cf1bd Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-openFile.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-openFile@2x.png b/libs/pdf.js/web/images/toolbarButton-openFile@2x.png new file mode 100644 index 0000000..91ab765 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-openFile@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-pageDown-rtl.png b/libs/pdf.js/web/images/toolbarButton-pageDown-rtl.png new file mode 100644 index 0000000..1957f79 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-pageDown-rtl.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-pageDown-rtl@2x.png b/libs/pdf.js/web/images/toolbarButton-pageDown-rtl@2x.png new file mode 100644 index 0000000..16ebcb8 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-pageDown-rtl@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-pageDown.png b/libs/pdf.js/web/images/toolbarButton-pageDown.png new file mode 100644 index 0000000..8219ecf Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-pageDown.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-pageDown@2x.png b/libs/pdf.js/web/images/toolbarButton-pageDown@2x.png new file mode 100644 index 0000000..758c01d Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-pageDown@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-pageUp-rtl.png b/libs/pdf.js/web/images/toolbarButton-pageUp-rtl.png new file mode 100644 index 0000000..98e7ce4 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-pageUp-rtl.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-pageUp-rtl@2x.png b/libs/pdf.js/web/images/toolbarButton-pageUp-rtl@2x.png new file mode 100644 index 0000000..a01b023 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-pageUp-rtl@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-pageUp.png b/libs/pdf.js/web/images/toolbarButton-pageUp.png new file mode 100644 index 0000000..fb9daa3 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-pageUp.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-pageUp@2x.png b/libs/pdf.js/web/images/toolbarButton-pageUp@2x.png new file mode 100644 index 0000000..a5cfd75 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-pageUp@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-presentationMode.png b/libs/pdf.js/web/images/toolbarButton-presentationMode.png new file mode 100644 index 0000000..3ac2124 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-presentationMode.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-presentationMode@2x.png b/libs/pdf.js/web/images/toolbarButton-presentationMode@2x.png new file mode 100644 index 0000000..cada9e7 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-presentationMode@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-print.png b/libs/pdf.js/web/images/toolbarButton-print.png new file mode 100644 index 0000000..51275e5 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-print.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-print@2x.png b/libs/pdf.js/web/images/toolbarButton-print@2x.png new file mode 100644 index 0000000..53d18da Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-print@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-search.png b/libs/pdf.js/web/images/toolbarButton-search.png new file mode 100644 index 0000000..f9b7557 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-search.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-search@2x.png b/libs/pdf.js/web/images/toolbarButton-search@2x.png new file mode 100644 index 0000000..456b133 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-search@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle-rtl.png b/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle-rtl.png new file mode 100644 index 0000000..8437095 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle-rtl.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png b/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png new file mode 100644 index 0000000..9d9bfa4 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle.png b/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle.png new file mode 100644 index 0000000..1f90f83 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle@2x.png b/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle@2x.png new file mode 100644 index 0000000..b066fe5 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-secondaryToolbarToggle@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-sidebarToggle-rtl.png b/libs/pdf.js/web/images/toolbarButton-sidebarToggle-rtl.png new file mode 100644 index 0000000..6f85ec0 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-sidebarToggle-rtl.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-sidebarToggle-rtl@2x.png b/libs/pdf.js/web/images/toolbarButton-sidebarToggle-rtl@2x.png new file mode 100644 index 0000000..291e006 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-sidebarToggle-rtl@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-sidebarToggle.png b/libs/pdf.js/web/images/toolbarButton-sidebarToggle.png new file mode 100644 index 0000000..025dc90 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-sidebarToggle.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-sidebarToggle@2x.png b/libs/pdf.js/web/images/toolbarButton-sidebarToggle@2x.png new file mode 100644 index 0000000..7f834df Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-sidebarToggle@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-viewAttachments.png b/libs/pdf.js/web/images/toolbarButton-viewAttachments.png new file mode 100644 index 0000000..fcd0b26 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-viewAttachments.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-viewAttachments@2x.png b/libs/pdf.js/web/images/toolbarButton-viewAttachments@2x.png new file mode 100644 index 0000000..b979e52 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-viewAttachments@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-viewOutline-rtl.png b/libs/pdf.js/web/images/toolbarButton-viewOutline-rtl.png new file mode 100644 index 0000000..aaa9430 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-viewOutline-rtl.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-viewOutline-rtl@2x.png b/libs/pdf.js/web/images/toolbarButton-viewOutline-rtl@2x.png new file mode 100644 index 0000000..3410f70 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-viewOutline-rtl@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-viewOutline.png b/libs/pdf.js/web/images/toolbarButton-viewOutline.png new file mode 100644 index 0000000..976365a Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-viewOutline.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-viewOutline@2x.png b/libs/pdf.js/web/images/toolbarButton-viewOutline@2x.png new file mode 100644 index 0000000..b6a197f Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-viewOutline@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-viewThumbnail.png b/libs/pdf.js/web/images/toolbarButton-viewThumbnail.png new file mode 100644 index 0000000..584ba55 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-viewThumbnail.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-viewThumbnail@2x.png b/libs/pdf.js/web/images/toolbarButton-viewThumbnail@2x.png new file mode 100644 index 0000000..fb7db93 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-viewThumbnail@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-zoomIn.png b/libs/pdf.js/web/images/toolbarButton-zoomIn.png new file mode 100644 index 0000000..513d081 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-zoomIn.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-zoomIn@2x.png b/libs/pdf.js/web/images/toolbarButton-zoomIn@2x.png new file mode 100644 index 0000000..d5d49d5 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-zoomIn@2x.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-zoomOut.png b/libs/pdf.js/web/images/toolbarButton-zoomOut.png new file mode 100644 index 0000000..156c26b Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-zoomOut.png differ diff --git a/libs/pdf.js/web/images/toolbarButton-zoomOut@2x.png b/libs/pdf.js/web/images/toolbarButton-zoomOut@2x.png new file mode 100644 index 0000000..959e191 Binary files /dev/null and b/libs/pdf.js/web/images/toolbarButton-zoomOut@2x.png differ diff --git a/libs/pdf.js/web/images/treeitem-collapsed-rtl.png b/libs/pdf.js/web/images/treeitem-collapsed-rtl.png new file mode 100644 index 0000000..1c8b9f7 Binary files /dev/null and b/libs/pdf.js/web/images/treeitem-collapsed-rtl.png differ diff --git a/libs/pdf.js/web/images/treeitem-collapsed-rtl@2x.png b/libs/pdf.js/web/images/treeitem-collapsed-rtl@2x.png new file mode 100644 index 0000000..8427936 Binary files /dev/null and b/libs/pdf.js/web/images/treeitem-collapsed-rtl@2x.png differ diff --git a/libs/pdf.js/web/images/treeitem-collapsed.png b/libs/pdf.js/web/images/treeitem-collapsed.png new file mode 100644 index 0000000..06d4d37 Binary files /dev/null and b/libs/pdf.js/web/images/treeitem-collapsed.png differ diff --git a/libs/pdf.js/web/images/treeitem-collapsed@2x.png b/libs/pdf.js/web/images/treeitem-collapsed@2x.png new file mode 100644 index 0000000..eec1e58 Binary files /dev/null and b/libs/pdf.js/web/images/treeitem-collapsed@2x.png differ diff --git a/libs/pdf.js/web/images/treeitem-expanded.png b/libs/pdf.js/web/images/treeitem-expanded.png new file mode 100644 index 0000000..c8d5573 Binary files /dev/null and b/libs/pdf.js/web/images/treeitem-expanded.png differ diff --git a/libs/pdf.js/web/images/treeitem-expanded@2x.png b/libs/pdf.js/web/images/treeitem-expanded@2x.png new file mode 100644 index 0000000..3b3b610 Binary files /dev/null and b/libs/pdf.js/web/images/treeitem-expanded@2x.png differ diff --git a/libs/pdf.js/web/l10n.js b/libs/pdf.js/web/l10n.js new file mode 100644 index 0000000..3d5ecff --- /dev/null +++ b/libs/pdf.js/web/l10n.js @@ -0,0 +1,1033 @@ +/** + * Copyright (c) 2011-2013 Fabien Cazenave, Mozilla. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ +/* + Additional modifications for PDF.js project: + - Disables language initialization on page loading; + - Removes consoleWarn and consoleLog and use console.log/warn directly. + - Removes window._ assignment. + - Remove compatibility code for OldIE. +*/ + +/*jshint browser: true, devel: true, es5: true, globalstrict: true */ +'use strict'; + +document.webL10n = (function(window, document, undefined) { + var gL10nData = {}; + var gTextData = ''; + var gTextProp = 'textContent'; + var gLanguage = ''; + var gMacros = {}; + var gReadyState = 'loading'; + + + /** + * Synchronously loading l10n resources significantly minimizes flickering + * from displaying the app with non-localized strings and then updating the + * strings. Although this will block all script execution on this page, we + * expect that the l10n resources are available locally on flash-storage. + * + * As synchronous XHR is generally considered as a bad idea, we're still + * loading l10n resources asynchronously -- but we keep this in a setting, + * just in case... and applications using this library should hide their + * content until the `localized' event happens. + */ + + var gAsyncResourceLoading = true; // read-only + + + /** + * DOM helpers for the so-called "HTML API". + * + * These functions are written for modern browsers. For old versions of IE, + * they're overridden in the 'startup' section at the end of this file. + */ + + function getL10nResourceLinks() { + return document.querySelectorAll('link[type="application/l10n"]'); + } + + function getL10nDictionary() { + var script = document.querySelector('script[type="application/l10n"]'); + // TODO: support multiple and external JSON dictionaries + return script ? JSON.parse(script.innerHTML) : null; + } + + function getTranslatableChildren(element) { + return element ? element.querySelectorAll('*[data-l10n-id]') : []; + } + + function getL10nAttributes(element) { + if (!element) + return {}; + + var l10nId = element.getAttribute('data-l10n-id'); + var l10nArgs = element.getAttribute('data-l10n-args'); + var args = {}; + if (l10nArgs) { + try { + args = JSON.parse(l10nArgs); + } catch (e) { + console.warn('could not parse arguments for #' + l10nId); + } + } + return { id: l10nId, args: args }; + } + + function fireL10nReadyEvent(lang) { + var evtObject = document.createEvent('Event'); + evtObject.initEvent('localized', true, false); + evtObject.language = lang; + document.dispatchEvent(evtObject); + } + + function xhrLoadText(url, onSuccess, onFailure) { + onSuccess = onSuccess || function _onSuccess(data) {}; + onFailure = onFailure || function _onFailure() { + console.warn(url + ' not found.'); + }; + + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, gAsyncResourceLoading); + if (xhr.overrideMimeType) { + xhr.overrideMimeType('text/plain; charset=utf-8'); + } + xhr.onreadystatechange = function() { + if (xhr.readyState == 4) { + if (xhr.status == 200 || xhr.status === 0) { + onSuccess(xhr.responseText); + } else { + onFailure(); + } + } + }; + xhr.onerror = onFailure; + xhr.ontimeout = onFailure; + + // in Firefox OS with the app:// protocol, trying to XHR a non-existing + // URL will raise an exception here -- hence this ugly try...catch. + try { + xhr.send(null); + } catch (e) { + onFailure(); + } + } + + + /** + * l10n resource parser: + * - reads (async XHR) the l10n resource matching `lang'; + * - imports linked resources (synchronously) when specified; + * - parses the text data (fills `gL10nData' and `gTextData'); + * - triggers success/failure callbacks when done. + * + * @param {string} href + * URL of the l10n resource to parse. + * + * @param {string} lang + * locale (language) to parse. Must be a lowercase string. + * + * @param {Function} successCallback + * triggered when the l10n resource has been successully parsed. + * + * @param {Function} failureCallback + * triggered when the an error has occured. + * + * @return {void} + * uses the following global variables: gL10nData, gTextData, gTextProp. + */ + + function parseResource(href, lang, successCallback, failureCallback) { + var baseURL = href.replace(/[^\/]*$/, '') || './'; + + // handle escaped characters (backslashes) in a string + function evalString(text) { + if (text.lastIndexOf('\\') < 0) + return text; + return text.replace(/\\\\/g, '\\') + .replace(/\\n/g, '\n') + .replace(/\\r/g, '\r') + .replace(/\\t/g, '\t') + .replace(/\\b/g, '\b') + .replace(/\\f/g, '\f') + .replace(/\\{/g, '{') + .replace(/\\}/g, '}') + .replace(/\\"/g, '"') + .replace(/\\'/g, "'"); + } + + // parse *.properties text data into an l10n dictionary + // If gAsyncResourceLoading is false, then the callback will be called + // synchronously. Otherwise it is called asynchronously. + function parseProperties(text, parsedPropertiesCallback) { + var dictionary = {}; + + // token expressions + var reBlank = /^\s*|\s*$/; + var reComment = /^\s*#|^\s*$/; + var reSection = /^\s*\[(.*)\]\s*$/; + var reImport = /^\s*@import\s+url\((.*)\)\s*$/i; + var reSplit = /^([^=\s]*)\s*=\s*(.+)$/; // TODO: escape EOLs with '\' + + // parse the *.properties file into an associative array + function parseRawLines(rawText, extendedSyntax, parsedRawLinesCallback) { + var entries = rawText.replace(reBlank, '').split(/[\r\n]+/); + var currentLang = '*'; + var genericLang = lang.split('-', 1)[0]; + var skipLang = false; + var match = ''; + + function nextEntry() { + // Use infinite loop instead of recursion to avoid reaching the + // maximum recursion limit for content with many lines. + while (true) { + if (!entries.length) { + parsedRawLinesCallback(); + return; + } + var line = entries.shift(); + + // comment or blank line? + if (reComment.test(line)) + continue; + + // the extended syntax supports [lang] sections and @import rules + if (extendedSyntax) { + match = reSection.exec(line); + if (match) { // section start? + // RFC 4646, section 4.4, "All comparisons MUST be performed + // in a case-insensitive manner." + + currentLang = match[1].toLowerCase(); + skipLang = (currentLang !== '*') && + (currentLang !== lang) && (currentLang !== genericLang); + continue; + } else if (skipLang) { + continue; + } + match = reImport.exec(line); + if (match) { // @import rule? + loadImport(baseURL + match[1], nextEntry); + return; + } + } + + // key-value pair + var tmp = line.match(reSplit); + if (tmp && tmp.length == 3) { + dictionary[tmp[1]] = evalString(tmp[2]); + } + } + } + nextEntry(); + } + + // import another *.properties file + function loadImport(url, callback) { + xhrLoadText(url, function(content) { + parseRawLines(content, false, callback); // don't allow recursive imports + }, null); + } + + // fill the dictionary + parseRawLines(text, true, function() { + parsedPropertiesCallback(dictionary); + }); + } + + // load and parse l10n data (warning: global variables are used here) + xhrLoadText(href, function(response) { + gTextData += response; // mostly for debug + + // parse *.properties text data into an l10n dictionary + parseProperties(response, function(data) { + + // find attribute descriptions, if any + for (var key in data) { + var id, prop, index = key.lastIndexOf('.'); + if (index > 0) { // an attribute has been specified + id = key.substring(0, index); + prop = key.substr(index + 1); + } else { // no attribute: assuming text content by default + id = key; + prop = gTextProp; + } + if (!gL10nData[id]) { + gL10nData[id] = {}; + } + gL10nData[id][prop] = data[key]; + } + + // trigger callback + if (successCallback) { + successCallback(); + } + }); + }, failureCallback); + } + + // load and parse all resources for the specified locale + function loadLocale(lang, callback) { + // RFC 4646, section 2.1 states that language tags have to be treated as + // case-insensitive. Convert to lowercase for case-insensitive comparisons. + if (lang) { + lang = lang.toLowerCase(); + } + + callback = callback || function _callback() {}; + + clear(); + gLanguage = lang; + + // check all nodes + // and load the resource files + var langLinks = getL10nResourceLinks(); + var langCount = langLinks.length; + if (langCount === 0) { + // we might have a pre-compiled dictionary instead + var dict = getL10nDictionary(); + if (dict && dict.locales && dict.default_locale) { + console.log('using the embedded JSON directory, early way out'); + gL10nData = dict.locales[lang]; + if (!gL10nData) { + var defaultLocale = dict.default_locale.toLowerCase(); + for (var anyCaseLang in dict.locales) { + anyCaseLang = anyCaseLang.toLowerCase(); + if (anyCaseLang === lang) { + gL10nData = dict.locales[lang]; + break; + } else if (anyCaseLang === defaultLocale) { + gL10nData = dict.locales[defaultLocale]; + } + } + } + callback(); + } else { + console.log('no resource to load, early way out'); + } + // early way out + fireL10nReadyEvent(lang); + gReadyState = 'complete'; + return; + } + + // start the callback when all resources are loaded + var onResourceLoaded = null; + var gResourceCount = 0; + onResourceLoaded = function() { + gResourceCount++; + if (gResourceCount >= langCount) { + callback(); + fireL10nReadyEvent(lang); + gReadyState = 'complete'; + } + }; + + // load all resource files + function L10nResourceLink(link) { + var href = link.href; + // Note: If |gAsyncResourceLoading| is false, then the following callbacks + // are synchronously called. + this.load = function(lang, callback) { + parseResource(href, lang, callback, function() { + console.warn(href + ' not found.'); + // lang not found, used default resource instead + console.warn('"' + lang + '" resource not found'); + gLanguage = ''; + // Resource not loaded, but we still need to call the callback. + callback(); + }); + }; + } + + for (var i = 0; i < langCount; i++) { + var resource = new L10nResourceLink(langLinks[i]); + resource.load(lang, onResourceLoaded); + } + } + + // clear all l10n data + function clear() { + gL10nData = {}; + gTextData = ''; + gLanguage = ''; + // TODO: clear all non predefined macros. + // There's no such macro /yet/ but we're planning to have some... + } + + + /** + * Get rules for plural forms (shared with JetPack), see: + * http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html + * https://github.com/mozilla/addon-sdk/blob/master/python-lib/plural-rules-generator.p + * + * @param {string} lang + * locale (language) used. + * + * @return {Function} + * returns a function that gives the plural form name for a given integer: + * var fun = getPluralRules('en'); + * fun(1) -> 'one' + * fun(0) -> 'other' + * fun(1000) -> 'other'. + */ + + function getPluralRules(lang) { + var locales2rules = { + 'af': 3, + 'ak': 4, + 'am': 4, + 'ar': 1, + 'asa': 3, + 'az': 0, + 'be': 11, + 'bem': 3, + 'bez': 3, + 'bg': 3, + 'bh': 4, + 'bm': 0, + 'bn': 3, + 'bo': 0, + 'br': 20, + 'brx': 3, + 'bs': 11, + 'ca': 3, + 'cgg': 3, + 'chr': 3, + 'cs': 12, + 'cy': 17, + 'da': 3, + 'de': 3, + 'dv': 3, + 'dz': 0, + 'ee': 3, + 'el': 3, + 'en': 3, + 'eo': 3, + 'es': 3, + 'et': 3, + 'eu': 3, + 'fa': 0, + 'ff': 5, + 'fi': 3, + 'fil': 4, + 'fo': 3, + 'fr': 5, + 'fur': 3, + 'fy': 3, + 'ga': 8, + 'gd': 24, + 'gl': 3, + 'gsw': 3, + 'gu': 3, + 'guw': 4, + 'gv': 23, + 'ha': 3, + 'haw': 3, + 'he': 2, + 'hi': 4, + 'hr': 11, + 'hu': 0, + 'id': 0, + 'ig': 0, + 'ii': 0, + 'is': 3, + 'it': 3, + 'iu': 7, + 'ja': 0, + 'jmc': 3, + 'jv': 0, + 'ka': 0, + 'kab': 5, + 'kaj': 3, + 'kcg': 3, + 'kde': 0, + 'kea': 0, + 'kk': 3, + 'kl': 3, + 'km': 0, + 'kn': 0, + 'ko': 0, + 'ksb': 3, + 'ksh': 21, + 'ku': 3, + 'kw': 7, + 'lag': 18, + 'lb': 3, + 'lg': 3, + 'ln': 4, + 'lo': 0, + 'lt': 10, + 'lv': 6, + 'mas': 3, + 'mg': 4, + 'mk': 16, + 'ml': 3, + 'mn': 3, + 'mo': 9, + 'mr': 3, + 'ms': 0, + 'mt': 15, + 'my': 0, + 'nah': 3, + 'naq': 7, + 'nb': 3, + 'nd': 3, + 'ne': 3, + 'nl': 3, + 'nn': 3, + 'no': 3, + 'nr': 3, + 'nso': 4, + 'ny': 3, + 'nyn': 3, + 'om': 3, + 'or': 3, + 'pa': 3, + 'pap': 3, + 'pl': 13, + 'ps': 3, + 'pt': 3, + 'rm': 3, + 'ro': 9, + 'rof': 3, + 'ru': 11, + 'rwk': 3, + 'sah': 0, + 'saq': 3, + 'se': 7, + 'seh': 3, + 'ses': 0, + 'sg': 0, + 'sh': 11, + 'shi': 19, + 'sk': 12, + 'sl': 14, + 'sma': 7, + 'smi': 7, + 'smj': 7, + 'smn': 7, + 'sms': 7, + 'sn': 3, + 'so': 3, + 'sq': 3, + 'sr': 11, + 'ss': 3, + 'ssy': 3, + 'st': 3, + 'sv': 3, + 'sw': 3, + 'syr': 3, + 'ta': 3, + 'te': 3, + 'teo': 3, + 'th': 0, + 'ti': 4, + 'tig': 3, + 'tk': 3, + 'tl': 4, + 'tn': 3, + 'to': 0, + 'tr': 0, + 'ts': 3, + 'tzm': 22, + 'uk': 11, + 'ur': 3, + 've': 3, + 'vi': 0, + 'vun': 3, + 'wa': 4, + 'wae': 3, + 'wo': 0, + 'xh': 3, + 'xog': 3, + 'yo': 0, + 'zh': 0, + 'zu': 3 + }; + + // utility functions for plural rules methods + function isIn(n, list) { + return list.indexOf(n) !== -1; + } + function isBetween(n, start, end) { + return start <= n && n <= end; + } + + // list of all plural rules methods: + // map an integer to the plural form name to use + var pluralRules = { + '0': function(n) { + return 'other'; + }, + '1': function(n) { + if ((isBetween((n % 100), 3, 10))) + return 'few'; + if (n === 0) + return 'zero'; + if ((isBetween((n % 100), 11, 99))) + return 'many'; + if (n == 2) + return 'two'; + if (n == 1) + return 'one'; + return 'other'; + }, + '2': function(n) { + if (n !== 0 && (n % 10) === 0) + return 'many'; + if (n == 2) + return 'two'; + if (n == 1) + return 'one'; + return 'other'; + }, + '3': function(n) { + if (n == 1) + return 'one'; + return 'other'; + }, + '4': function(n) { + if ((isBetween(n, 0, 1))) + return 'one'; + return 'other'; + }, + '5': function(n) { + if ((isBetween(n, 0, 2)) && n != 2) + return 'one'; + return 'other'; + }, + '6': function(n) { + if (n === 0) + return 'zero'; + if ((n % 10) == 1 && (n % 100) != 11) + return 'one'; + return 'other'; + }, + '7': function(n) { + if (n == 2) + return 'two'; + if (n == 1) + return 'one'; + return 'other'; + }, + '8': function(n) { + if ((isBetween(n, 3, 6))) + return 'few'; + if ((isBetween(n, 7, 10))) + return 'many'; + if (n == 2) + return 'two'; + if (n == 1) + return 'one'; + return 'other'; + }, + '9': function(n) { + if (n === 0 || n != 1 && (isBetween((n % 100), 1, 19))) + return 'few'; + if (n == 1) + return 'one'; + return 'other'; + }, + '10': function(n) { + if ((isBetween((n % 10), 2, 9)) && !(isBetween((n % 100), 11, 19))) + return 'few'; + if ((n % 10) == 1 && !(isBetween((n % 100), 11, 19))) + return 'one'; + return 'other'; + }, + '11': function(n) { + if ((isBetween((n % 10), 2, 4)) && !(isBetween((n % 100), 12, 14))) + return 'few'; + if ((n % 10) === 0 || + (isBetween((n % 10), 5, 9)) || + (isBetween((n % 100), 11, 14))) + return 'many'; + if ((n % 10) == 1 && (n % 100) != 11) + return 'one'; + return 'other'; + }, + '12': function(n) { + if ((isBetween(n, 2, 4))) + return 'few'; + if (n == 1) + return 'one'; + return 'other'; + }, + '13': function(n) { + if ((isBetween((n % 10), 2, 4)) && !(isBetween((n % 100), 12, 14))) + return 'few'; + if (n != 1 && (isBetween((n % 10), 0, 1)) || + (isBetween((n % 10), 5, 9)) || + (isBetween((n % 100), 12, 14))) + return 'many'; + if (n == 1) + return 'one'; + return 'other'; + }, + '14': function(n) { + if ((isBetween((n % 100), 3, 4))) + return 'few'; + if ((n % 100) == 2) + return 'two'; + if ((n % 100) == 1) + return 'one'; + return 'other'; + }, + '15': function(n) { + if (n === 0 || (isBetween((n % 100), 2, 10))) + return 'few'; + if ((isBetween((n % 100), 11, 19))) + return 'many'; + if (n == 1) + return 'one'; + return 'other'; + }, + '16': function(n) { + if ((n % 10) == 1 && n != 11) + return 'one'; + return 'other'; + }, + '17': function(n) { + if (n == 3) + return 'few'; + if (n === 0) + return 'zero'; + if (n == 6) + return 'many'; + if (n == 2) + return 'two'; + if (n == 1) + return 'one'; + return 'other'; + }, + '18': function(n) { + if (n === 0) + return 'zero'; + if ((isBetween(n, 0, 2)) && n !== 0 && n != 2) + return 'one'; + return 'other'; + }, + '19': function(n) { + if ((isBetween(n, 2, 10))) + return 'few'; + if ((isBetween(n, 0, 1))) + return 'one'; + return 'other'; + }, + '20': function(n) { + if ((isBetween((n % 10), 3, 4) || ((n % 10) == 9)) && !( + isBetween((n % 100), 10, 19) || + isBetween((n % 100), 70, 79) || + isBetween((n % 100), 90, 99) + )) + return 'few'; + if ((n % 1000000) === 0 && n !== 0) + return 'many'; + if ((n % 10) == 2 && !isIn((n % 100), [12, 72, 92])) + return 'two'; + if ((n % 10) == 1 && !isIn((n % 100), [11, 71, 91])) + return 'one'; + return 'other'; + }, + '21': function(n) { + if (n === 0) + return 'zero'; + if (n == 1) + return 'one'; + return 'other'; + }, + '22': function(n) { + if ((isBetween(n, 0, 1)) || (isBetween(n, 11, 99))) + return 'one'; + return 'other'; + }, + '23': function(n) { + if ((isBetween((n % 10), 1, 2)) || (n % 20) === 0) + return 'one'; + return 'other'; + }, + '24': function(n) { + if ((isBetween(n, 3, 10) || isBetween(n, 13, 19))) + return 'few'; + if (isIn(n, [2, 12])) + return 'two'; + if (isIn(n, [1, 11])) + return 'one'; + return 'other'; + } + }; + + // return a function that gives the plural form name for a given integer + var index = locales2rules[lang.replace(/-.*$/, '')]; + if (!(index in pluralRules)) { + console.warn('plural form unknown for [' + lang + ']'); + return function() { return 'other'; }; + } + return pluralRules[index]; + } + + // pre-defined 'plural' macro + gMacros.plural = function(str, param, key, prop) { + var n = parseFloat(param); + if (isNaN(n)) + return str; + + // TODO: support other properties (l20n still doesn't...) + if (prop != gTextProp) + return str; + + // initialize _pluralRules + if (!gMacros._pluralRules) { + gMacros._pluralRules = getPluralRules(gLanguage); + } + var index = '[' + gMacros._pluralRules(n) + ']'; + + // try to find a [zero|one|two] key if it's defined + if (n === 0 && (key + '[zero]') in gL10nData) { + str = gL10nData[key + '[zero]'][prop]; + } else if (n == 1 && (key + '[one]') in gL10nData) { + str = gL10nData[key + '[one]'][prop]; + } else if (n == 2 && (key + '[two]') in gL10nData) { + str = gL10nData[key + '[two]'][prop]; + } else if ((key + index) in gL10nData) { + str = gL10nData[key + index][prop]; + } else if ((key + '[other]') in gL10nData) { + str = gL10nData[key + '[other]'][prop]; + } + + return str; + }; + + + /** + * l10n dictionary functions + */ + + // fetch an l10n object, warn if not found, apply `args' if possible + function getL10nData(key, args, fallback) { + var data = gL10nData[key]; + if (!data) { + console.warn('#' + key + ' is undefined.'); + if (!fallback) { + return null; + } + data = fallback; + } + + /** This is where l10n expressions should be processed. + * The plan is to support C-style expressions from the l20n project; + * until then, only two kinds of simple expressions are supported: + * {[ index ]} and {{ arguments }}. + */ + var rv = {}; + for (var prop in data) { + var str = data[prop]; + str = substIndexes(str, args, key, prop); + str = substArguments(str, args, key); + rv[prop] = str; + } + return rv; + } + + // replace {[macros]} with their values + function substIndexes(str, args, key, prop) { + var reIndex = /\{\[\s*([a-zA-Z]+)\(([a-zA-Z]+)\)\s*\]\}/; + var reMatch = reIndex.exec(str); + if (!reMatch || !reMatch.length) + return str; + + // an index/macro has been found + // Note: at the moment, only one parameter is supported + var macroName = reMatch[1]; + var paramName = reMatch[2]; + var param; + if (args && paramName in args) { + param = args[paramName]; + } else if (paramName in gL10nData) { + param = gL10nData[paramName]; + } + + // there's no macro parser yet: it has to be defined in gMacros + if (macroName in gMacros) { + var macro = gMacros[macroName]; + str = macro(str, param, key, prop); + } + return str; + } + + // replace {{arguments}} with their values + function substArguments(str, args, key) { + var reArgs = /\{\{\s*(.+?)\s*\}\}/g; + return str.replace(reArgs, function(matched_text, arg) { + if (args && arg in args) { + return args[arg]; + } + if (arg in gL10nData) { + return gL10nData[arg]; + } + console.log('argument {{' + arg + '}} for #' + key + ' is undefined.'); + return matched_text; + }); + } + + // translate an HTML element + function translateElement(element) { + var l10n = getL10nAttributes(element); + if (!l10n.id) + return; + + // get the related l10n object + var data = getL10nData(l10n.id, l10n.args); + if (!data) { + console.warn('#' + l10n.id + ' is undefined.'); + return; + } + + // translate element (TODO: security checks?) + if (data[gTextProp]) { // XXX + if (getChildElementCount(element) === 0) { + element[gTextProp] = data[gTextProp]; + } else { + // this element has element children: replace the content of the first + // (non-empty) child textNode and clear other child textNodes + var children = element.childNodes; + var found = false; + for (var i = 0, l = children.length; i < l; i++) { + if (children[i].nodeType === 3 && /\S/.test(children[i].nodeValue)) { + if (found) { + children[i].nodeValue = ''; + } else { + children[i].nodeValue = data[gTextProp]; + found = true; + } + } + } + // if no (non-empty) textNode is found, insert a textNode before the + // first element child. + if (!found) { + var textNode = document.createTextNode(data[gTextProp]); + element.insertBefore(textNode, element.firstChild); + } + } + delete data[gTextProp]; + } + + for (var k in data) { + element[k] = data[k]; + } + } + + // webkit browsers don't currently support 'children' on SVG elements... + function getChildElementCount(element) { + if (element.children) { + return element.children.length; + } + if (typeof element.childElementCount !== 'undefined') { + return element.childElementCount; + } + var count = 0; + for (var i = 0; i < element.childNodes.length; i++) { + count += element.nodeType === 1 ? 1 : 0; + } + return count; + } + + // translate an HTML subtree + function translateFragment(element) { + element = element || document.documentElement; + + // check all translatable children (= w/ a `data-l10n-id' attribute) + var children = getTranslatableChildren(element); + var elementCount = children.length; + for (var i = 0; i < elementCount; i++) { + translateElement(children[i]); + } + + // translate element itself if necessary + translateElement(element); + } + + return { + // get a localized string + get: function(key, args, fallbackString) { + var index = key.lastIndexOf('.'); + var prop = gTextProp; + if (index > 0) { // An attribute has been specified + prop = key.substr(index + 1); + key = key.substring(0, index); + } + var fallback; + if (fallbackString) { + fallback = {}; + fallback[prop] = fallbackString; + } + var data = getL10nData(key, args, fallback); + if (data && prop in data) { + return data[prop]; + } + return '{{' + key + '}}'; + }, + + // debug + getData: function() { return gL10nData; }, + getText: function() { return gTextData; }, + + // get|set the document language + getLanguage: function() { return gLanguage; }, + setLanguage: function(lang, callback) { + loadLocale(lang, function() { + if (callback) + callback(); + translateFragment(); + }); + }, + + // get the direction (ltr|rtl) of the current language + getDirection: function() { + // http://www.w3.org/International/questions/qa-scripts + // Arabic, Hebrew, Farsi, Pashto, Urdu + var rtlList = ['ar', 'he', 'fa', 'ps', 'ur']; + var shortCode = gLanguage.split('-', 1)[0]; + return (rtlList.indexOf(shortCode) >= 0) ? 'rtl' : 'ltr'; + }, + + // translate an element or document fragment + translate: translateFragment, + + // this can be used to prevent race conditions + getReadyState: function() { return gReadyState; }, + ready: function(callback) { + if (!callback) { + return; + } else if (gReadyState == 'complete' || gReadyState == 'interactive') { + window.setTimeout(function() { + callback(); + }); + } else if (document.addEventListener) { + document.addEventListener('localized', function once() { + document.removeEventListener('localized', once); + callback(); + }); + } + } + }; +}) (window, document); diff --git a/libs/pdf.js/web/locale/ach/viewer.properties b/libs/pdf.js/web/locale/ach/viewer.properties new file mode 100644 index 0000000..50747b6 --- /dev/null +++ b/libs/pdf.js/web/locale/ach/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pot buk mukato +previous_label=Mukato +next.title=Pot buk malubo +next_label=Malubo + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pot buk: +page_of=pi {{pageCount}} + +zoom_out.title=Jwik Matidi +zoom_out_label=Jwik Matidi +zoom_in.title=Kwot Madit +zoom_in_label=Kwot Madit +zoom.title=Kwoti +presentation_mode.title=Lokke i kit me tyer +presentation_mode_label=Kit me tyer +open_file.title=Yab Pwail +open_file_label=Yab +print.title=Go +print_label=Go +download.title=Gam +download_label=Gam +bookmark.title=Neno ma kombedi (lok onyo yab i dirica manyen) +bookmark_label=Neno ma kombedi + +# Secondary toolbar and context menu +tools.title=Gintic +tools_label=Gintic +first_page.title=Cit i pot buk mukwongo +first_page.label=Cit i pot buk mukwongo +first_page_label=Cit i pot buk mukwongo +last_page.title=Cit i pot buk magiko +last_page.label=Cit i pot buk magiko +last_page_label=Cit i pot buk magiko +page_rotate_cw.title=Wire i tung lacuc +page_rotate_cw.label=Wire i tung lacuc +page_rotate_cw_label=Wire i tung lacuc +page_rotate_ccw.title=Wire i tung lacam +page_rotate_ccw.label=Wire i tung lacam +page_rotate_ccw_label=Wire i tung lacam + +hand_tool_enable.title=Ye gintic me cing +hand_tool_enable_label=Ye gintic me cing +hand_tool_disable.title=Juk gintic me cing +hand_tool_disable_label=Juk gintic me cing + +# Document properties dialog box +document_properties.title=Jami me gin acoyaโ€ฆ +document_properties_label=Jami me gin acoyaโ€ฆ +document_properties_file_name=Nying pwail: +document_properties_file_size=Dit pa pwail: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Wiye: +document_properties_author=Ngat mucoyo: +document_properties_subject=Lok: +document_properties_keywords=Lok mapire tek: +document_properties_creation_date=Nino dwe me cwec: +document_properties_modification_date=Nino dwe me yub: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Lacwec: +document_properties_producer=Layub PDF: +document_properties_version=Kit PDF: +document_properties_page_count=Kwan me pot buk: +document_properties_close=Lor + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Lok gintic ma inget +toggle_sidebar_label=Lok gintic ma inget +outline.title=Nyut rek pa gin acoya +outline_label=Pek pa gin acoya +attachments.title=Nyut twec +attachments_label=Twec +thumbs.title=Nyut cal +thumbs_label=Cal +findbar.title=Nong iye gin acoya +findbar_label=Nong + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pot buk {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Cal me pot buk {{page}} + +# Find panel button title and messages +find_label=Nong: +find_previous.title=Nong timme pa lok mukato +find_previous_label=Mukato +find_next.title=Nong timme pa lok malubo +find_next_label=Malubo +find_highlight=Wer weng +find_match_case_label=Lok marwate +find_reached_top=Oo iwi gin acoya, omede ki i tere +find_reached_bottom=Oo i agiki me gin acoya, omede ki iwiye +find_not_found=Lok pe ononge + +# Error panel labels +error_more_info=Ngec Mukene +error_less_info=Ngec Manok +error_close=Lor +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Kwena: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Can kikore {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Pwail: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Rek: {{line}} +rendering_error=Bal otime i kare me nyuto pot buk. + +# Predefined zoom values +page_scale_width=Lac me iye pot buk +page_scale_fit=Porre me pot buk +page_scale_auto=Kwot pire kene +page_scale_actual=Dite kikome +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Bal +loading_error=Bal otime kun cano PDF. +invalid_file_error=Pwail me PDF ma pe atir onyo obale woko. +missing_file_error=Pwail me PDF tye ka rem. +unexpected_response_error=Lagam mape kigeno pa lapok tic. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Lok angea manok] +password_label=Ket mung me donyo me yabo pwail me PDF man. +password_invalid=Mung me donyo pe atir. Tim ber i tem doki. +password_ok=OK +password_cancel=Juk + +printing_not_supported=Ciko: Layeny ma pe teno goyo liweng. +printing_not_ready=Ciko: PDF pe ocane weng me agoya. +web_fonts_disabled=Kijuko dit pa coc me kakube woko: pe romo tic ki dit pa coc me PDF ma kiketo i kine. +document_colors_not_allowed=Pe ki ye ki gin acoya me PDF me tic ki rangi gi kengi: 'Ye pot buk me yero rangi mamegi kengi' kijuko woko i layeny. diff --git a/libs/pdf.js/web/locale/af/viewer.properties b/libs/pdf.js/web/locale/af/viewer.properties new file mode 100644 index 0000000..052413d --- /dev/null +++ b/libs/pdf.js/web/locale/af/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Vorige bladsy +previous_label=Vorige +next.title=Volgende bladsy +next_label=Volgende + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Bladsy: +page_of=van {{pageCount}} + +zoom_out.title=Zoem uit +zoom_out_label=Zoem uit +zoom_in.title=Zoem in +zoom_in_label=Zoem in +zoom.title=Zoem +presentation_mode.title=Wissel na voorleggingsmodus +presentation_mode_label=Voorleggingsmodus +open_file.title=Open lรชer +open_file_label=Open +print.title=Druk +print_label=Druk +download.title=Laai af +download_label=Laai af +bookmark.title=Huidige aansig (kopieer of open in nuwe venster) +bookmark_label=Huidige aansig + +# Secondary toolbar and context menu +tools.title=Nutsgoed +tools_label=Nutsgoed +first_page.title=Gaan na eerste bladsy +first_page.label=Gaan na eerste bladsy +first_page_label=Gaan na eerste bladsy +last_page.title=Gaan na laaste bladsy +last_page.label=Gaan na laaste bladsy +last_page_label=Gaan na laaste bladsy +page_rotate_cw.title=Roteer kloksgewys +page_rotate_cw.label=Roteer kloksgewys +page_rotate_cw_label=Roteer kloksgewys +page_rotate_ccw.title=Roteer anti-kloksgewys +page_rotate_ccw.label=Roteer anti-kloksgewys +page_rotate_ccw_label=Roteer anti-kloksgewys + +hand_tool_enable.title=Aktiveer handjie +hand_tool_enable_label=Aktiveer handjie +hand_tool_disable.title=Deaktiveer handjie +hand_tool_disable_label=Deaktiveer handjie + +# Document properties dialog box +document_properties.title=Dokumenteienskappeโ€ฆ +document_properties_label=Dokumenteienskappeโ€ฆ +document_properties_file_name=Lรชernaam: +document_properties_file_size=Lรชergrootte: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} kG ({{size_b}} grepe) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MG ({{size_b}} grepe) +document_properties_title=Titel: +document_properties_author=Outeur: +document_properties_subject=Onderwerp: +document_properties_keywords=Sleutelwoorde: +document_properties_creation_date=Skeppingsdatum: +document_properties_modification_date=Wysigingsdatum: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Skepper: +document_properties_producer=PDF-vervaardiger: +document_properties_version=PDF-weergawe: +document_properties_page_count=Aantal bladsye: +document_properties_close=Sluit + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Sypaneel aan/af +toggle_sidebar_label=Sypaneel aan/af +outline.title=Wys dokumentoorsig +outline_label=Dokumentoorsig +attachments.title=Wys aanhegsels +attachments_label=Aanhegsels +thumbs.title=Wys duimnaels +thumbs_label=Duimnaels +findbar.title=Soek in dokument +findbar_label=Vind + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Bladsy {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Duimnael van bladsy {{page}} + +# Find panel button title and messages +find_label=Vind: +find_previous.title=Vind die vorige voorkoms van die frase +find_previous_label=Vorige +find_next.title=Vind die volgende voorkoms van die frase +find_next_label=Volgende +find_highlight=Verlig alle +find_match_case_label=Kassensitief +find_reached_top=Bokant van dokument is bereik; gaan voort van onder af +find_reached_bottom=Einde van dokument is bereik; gaan voort van bo af +find_not_found=Frase nie gevind nie + +# Error panel labels +error_more_info=Meer inligting +error_less_info=Minder inligting +error_close=Sluit +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (ID: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Boodskap: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stapel: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Lรชer: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Lyn: {{line}} +rendering_error='n Fout het voorgekom toe die bladsy weergegee is. + +# Predefined zoom values +page_scale_width=Bladsywydte +page_scale_fit=Pas bladsy +page_scale_auto=Outomatiese zoem +page_scale_actual=Werklike grootte +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Fout +loading_error='n Fout het voorgekom met die laai van die PDF. +invalid_file_error=Ongeldige of korrupte PDF-lรชer. +missing_file_error=PDF-lรชer is weg. +unexpected_response_error=Onverwagse antwoord van bediener. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}}-annotasie +password_label=Gee die wagwoord om diรฉ PDF-lรชer mee te open. +password_invalid=Ongeldige wagwoord. Probeer gerus weer. +password_ok=OK +password_cancel=Kanselleer + +printing_not_supported=Waarskuwing: Diรฉ blaaier ondersteun nie drukwerk ten volle nie. +printing_not_ready=Waarskuwing: Die PDF is nog nie volledig gelaai vir drukwerk nie. +web_fonts_disabled=Webfonte is gedeaktiveer: kan nie PDF-fonte wat ingebed is, gebruik nie. +document_colors_not_allowed=PDF-dokumente word nie toegelaat om hul eie kleure te gebruik nie: 'Laat bladsye toe om hul eie kleure te kies' is gedeaktiveer in die blaaier. diff --git a/libs/pdf.js/web/locale/ak/viewer.properties b/libs/pdf.js/web/locale/ak/viewer.properties new file mode 100644 index 0000000..83eacd6 --- /dev/null +++ b/libs/pdf.js/web/locale/ak/viewer.properties @@ -0,0 +1,131 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Krataafa baako a etwa mu +previous_label=Ekyiri-baako +next.title=Krataafa a edi so baako +next_label=Dea-ษ›-di-so-baako + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Krataafa: +page_of=wษ” {{pageCount}} + +zoom_out.title=Zuum pue +zoom_out_label=Zuum ba abษ”nten +zoom_in.title=Zuum kษ” mu +zoom_in_label=Zuum kษ” mu +zoom.title=Zuum +presentation_mode.title=Sesa kษ” Yษ›kyerษ› Tebea mu +presentation_mode_label=Yษ›kyerษ› Tebea +open_file.title=Bue Fael +open_file_label=Bue +print.title=Prente +print_label=Prente +download.title=Twe +download_label=Twe +bookmark.title=Seisei nhwษ› (fa anaaso bue wษ” tokuro foforo mu) +bookmark_label=Seisei nhwษ› + +# Secondary toolbar and context menu + + +# Document properties dialog box +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=Ti asษ›m: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Sษ” anaaso dum saedbaa +toggle_sidebar_label=Sษ” anaaso dum saedbaa +outline.title=Kyerษ› dษ”komษ›nt bษ”bea +outline_label=Dษ”komษ›nt bษ”bea +thumbs.title=Kyerษ› mfoniwaa +thumbs_label=Mfoniwaa +findbar.title=Hu wษ” dษ”komษ›nt no mu +findbar_label=Hu + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Krataafa {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Krataafa ne mfoniwaa {{page}} + +# Find panel button title and messages +find_label=Hunu: +find_previous.title=San hu fres wษ” ekyiri baako +find_previous_label=Ekyiri baako +find_next.title=San hu fres no wษ” enim baako +find_next_label=Ndiso +find_highlight=Hyษ› bibiara nso +find_match_case_label=Fa susu kaase +find_reached_top=Edu krataafa ne soro, atoa so efiri ase +find_reached_bottom=Edu krataafa n'ewiei, atoa so efiri soro +find_not_found=Ennhu fres + +# Error panel labels +error_more_info=Infษ”mehyษ›n bio a wษ”ka ho +error_less_info=Te infษ”mehyษ›n bio a wษ”ka ho so +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{vษ›ษ›hyen}} (nsi: {{si}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Nkrato: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Staake: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fael: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Laen: {{line}} +rendering_error=Mfomso bae wษ” bere a wษ” rekyerษ› krataafa no. + +# Predefined zoom values +page_scale_width=Krataafa tษ›trษ›tษ› +page_scale_fit=Krataafa ehimtwa +page_scale_auto=Zuum otomatik +page_scale_actual=Kษ›seyษ› ankasa +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Mfomso +loading_error=Mfomso bae wษ” bere a wษ”reloode PDF no. +invalid_file_error=PDF fael no nndi mu anaaso ho atษ” kyima. +missing_file_error=PDF fael no ayera. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Tษ›kst-nyiano] +password_ok=OK +password_cancel=Twa-mu + +printing_not_supported=Kษ”kษ”bษ”: Brawsa yi nnhyษ› daa mma prent ho kwan. +printing_not_ready=Kษ”kษ”bษ”: Wษ”nntwee PDF fael no nyinara mmbaee ama wo ษ› tumi aprente. +web_fonts_disabled=ฦ†edum wษ›b-mfษ”nt: nntumi mmfa PDF mfษ”nt a wษ”hyษ› mu nndi dwuma. +document_colors_not_allowed=Wษ”mma ho kwan sษ› PDF adษ”komษ›nt de wษ”n ara wษ”n ahosu bษ›di dwuma: wษ” adum 'Ma ho kwan ma nkrataafa mpaw wษ”n ara wษ”n ahosu' wษ” brawsa yi mu. diff --git a/libs/pdf.js/web/locale/an/viewer.properties b/libs/pdf.js/web/locale/an/viewer.properties new file mode 100644 index 0000000..ad26285 --- /dev/null +++ b/libs/pdf.js/web/locale/an/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pachina anterior +previous_label=Anterior +next.title=Pachina siguient +next_label=Siguient + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pachina: +page_of=de {{pageCount}} + +zoom_out.title=Achiquir +zoom_out_label=Achiquir +zoom_in.title=Agrandir +zoom_in_label=Agrandir +zoom.title=Grandaria +presentation_mode.title=Cambear t'o modo de presentaciรณn +presentation_mode_label=Modo de presentaciรณn +open_file.title=Ubrir o fichero +open_file_label=Ubrir +print.title=Imprentar +print_label=Imprentar +download.title=Descargar +download_label=Descargar +bookmark.title=Vista actual (copiar u ubrir en una nueva finestra) +bookmark_label=Anvista actual + +# Secondary toolbar and context menu +tools.title=Ferramientas +tools_label=Ferramientas +first_page.title=Ir ta la primer pachina +first_page.label=Ir ta la primer pachina +first_page_label=Ir ta la primer pachina +last_page.title=Ir ta la zaguer pachina +last_page.label=Ir ta la zaguera pachina +last_page_label=Ir ta la zaguer pachina +page_rotate_cw.title=Chirar enta la dreita +page_rotate_cw.label=Chirar enta la dreita +page_rotate_cw_label=Chira enta la dreita +page_rotate_ccw.title=Chirar enta la zurda +page_rotate_ccw.label=Chirar en sentiu antihorario +page_rotate_ccw_label=Chirar enta la zurda + +hand_tool_enable.title=Activar a ferramienta man +hand_tool_enable_label=Activar a ferramenta man +hand_tool_disable.title=Desactivar a ferramienta man +hand_tool_disable_label=Desactivar a ferramienta man + +# Document properties dialog box +document_properties.title=Propiedatz d'o documento... +document_properties_label=Propiedatz d'o documento... +document_properties_file_name=Nombre de fichero: +document_properties_file_size=Grandaria d'o fichero: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Titol: +document_properties_author=Autor: +document_properties_subject=Afer: +document_properties_keywords=Parolas clau: +document_properties_creation_date=Calendata de creyaciรณn: +document_properties_modification_date=Calendata de modificaciรณn: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creyador: +document_properties_producer=Creyador de PDF: +document_properties_version=Versiรณn de PDF: +document_properties_page_count=Numero de pachinas: +document_properties_close=Zarrar + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Amostrar u amagar a barra lateral +toggle_sidebar_label=Amostrar a barra lateral +outline.title=Amostrar o esquema d'o documento +outline_label=Esquema d'o documento +attachments.title=Amostrar os adchuntos +attachments_label=Adchuntos +thumbs.title=Amostrar as miniaturas +thumbs_label=Miniaturas +findbar.title=Trobar en o documento +findbar_label=Trobar + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pachina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura d'a pachina {{page}} + +# Find panel button title and messages +find_label=Trobar: +find_previous.title=Trobar l'anterior coincidencia d'a frase +find_previous_label=Anterior +find_next.title=Trobar a siguient coincidencia d'a frase +find_next_label=Siguient +find_highlight=Resaltar-lo tot +find_match_case_label=Coincidencia de mayusclas/minusclas +find_reached_top=S'ha plegau a l'inicio d'o documento, se contina dende baixo +find_reached_bottom=S'ha plegau a la fin d'o documento, se contina dende alto +find_not_found=No s'ha trobau a frase + +# Error panel labels +error_more_info=Mas informaciรณn +error_less_info=Menos informaciรณn +error_close=Zarrar +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mensache: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pila: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fichero: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linia: {{line}} +rendering_error=Ha ocurriu una error en renderizar a pachina. + +# Predefined zoom values +page_scale_width=Amplaria d'a pachina +page_scale_fit=Achuste d'a pachina +page_scale_auto=Grandaria automatica +page_scale_actual=Grandaria actual +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Error +loading_error=S'ha produciu una error en cargar o PDF. +invalid_file_error=O PDF no ye valido u ye estorbau. +missing_file_error=No i ha fichero PDF. +unexpected_response_error=Respuesta a lo servicio inasperada. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anotaciรณn {{type}}] +password_label=Introduzca a clau ta ubrir iste fichero PDF. +password_invalid=Clau invalida. Torna a intentar-lo. +password_ok=Acceptar +password_cancel=Cancelar + +printing_not_supported=Pare cuenta: Iste navegador no maneya totalment as impresions. +printing_not_ready=Aviso: Encara no se ha cargau completament o PDF ta imprentar-lo. +web_fonts_disabled=As fuents web son desactivadas: no se puet incrustar fichers PDF. +document_colors_not_allowed=Os documentos PDF no pueden fer servir as suyas propias colors: 'Permitir que as pachinas triguen as suyas propias colors' ye desactivau en o navegador. diff --git a/libs/pdf.js/web/locale/ar/viewer.properties b/libs/pdf.js/web/locale/ar/viewer.properties new file mode 100644 index 0000000..3dd50c8 --- /dev/null +++ b/libs/pdf.js/web/locale/ar/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ุงู„ุตูุญุฉ ุงู„ุณุงุจู‚ุฉ +previous_label=ุงู„ุณุงุจู‚ุฉ +next.title=ุงู„ุตูุญุฉ ุงู„ุชุงู„ูŠุฉ +next_label=ุงู„ุชุงู„ูŠุฉ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ุตูุญุฉ: +page_of=ู…ู† {{pageCount}} + +zoom_out.title=ุจุนู‘ุฏ +zoom_out_label=ุจุนู‘ุฏ +zoom_in.title=ู‚ุฑู‘ุจ +zoom_in_label=ู‚ุฑู‘ุจ +zoom.title=ุงู„ุชู‚ุฑูŠุจ +presentation_mode.title=ุงู†ุชู‚ู„ ู„ูˆุถุน ุงู„ุนุฑุถ ุงู„ุชู‚ุฏูŠู…ูŠ +presentation_mode_label=ูˆุถุน ุงู„ุนุฑุถ ุงู„ุชู‚ุฏูŠู…ูŠ +open_file.title=ุงูุชุญ ู…ู„ูู‹ุง +open_file_label=ุงูุชุญ +print.title=ุงุทุจุน +print_label=ุงุทุจุน +download.title=ู†ุฒู‘ู„ +download_label=ู†ุฒู‘ู„ +bookmark.title=ุงู„ู…ู†ุธูˆุฑ ุงู„ุญุงู„ูŠ (ุงู†ุณุฎ ุฃูˆ ุงูุชุญ ููŠ ู†ุงูุฐุฉ ุฌุฏูŠุฏุฉ) +bookmark_label=ุงู„ู…ู†ุธูˆุฑ ุงู„ุญุงู„ูŠ + +# Secondary toolbar and context menu +tools.title=ุงู„ุฃุฏูˆุงุช +tools_label=ุงู„ุฃุฏูˆุงุช +first_page.title=ุงุฐู‡ุจ ุฅู„ู‰ ุงู„ุตูุญุฉ ุงู„ุฃูˆู„ู‰ +first_page.label=ุงุฐู‡ุจ ุฅู„ู‰ ุงู„ุตูุญุฉ ุงู„ุฃูˆู„ู‰ +first_page_label=ุงุฐู‡ุจ ุฅู„ู‰ ุงู„ุตูุญุฉ ุงู„ุฃูˆู„ู‰ +last_page.title=ุงุฐู‡ุจ ุฅู„ู‰ ุงู„ุตูุญุฉ ุงู„ุฃุฎูŠุฑุฉ +last_page.label=ุงุฐู‡ุจ ุฅู„ู‰ ุงู„ุตูุญุฉ ุงู„ุฃุฎูŠุฑุฉ +last_page_label=ุงุฐู‡ุจ ุฅู„ู‰ ุงู„ุตูุญุฉ ุงู„ุฃุฎูŠุฑุฉ +page_rotate_cw.title=ุฃุฏุฑ ุจุงุชุฌุงู‡ ุนู‚ุงุฑุจ ุงู„ุณุงุนุฉ +page_rotate_cw.label=ุฃุฏุฑ ุจุงุชุฌุงู‡ ุนู‚ุงุฑุจ ุงู„ุณุงุนุฉ +page_rotate_cw_label=ุฃุฏุฑ ุจุงุชุฌุงู‡ ุนู‚ุงุฑุจ ุงู„ุณุงุนุฉ +page_rotate_ccw.title=ุฃุฏุฑ ุจุนูƒุณ ุงุชุฌุงู‡ ุนู‚ุงุฑุจ ุงู„ุณุงุนุฉ +page_rotate_ccw.label=ุฃุฏุฑ ุจุนูƒุณ ุงุชุฌุงู‡ ุนู‚ุงุฑุจ ุงู„ุณุงุนุฉ +page_rotate_ccw_label=ุฃุฏุฑ ุจุนูƒุณ ุงุชุฌุงู‡ ุนู‚ุงุฑุจ ุงู„ุณุงุนุฉ + +hand_tool_enable.title=ูุนู‘ู„ ุฃุฏุงุฉ ุงู„ูŠุฏ +hand_tool_enable_label=ูุนู‘ู„ ุฃุฏุงุฉ ุงู„ูŠุฏ +hand_tool_disable.title=ุนุทู‘ู„ ุฃุฏุงุฉ ุงู„ูŠุฏ +hand_tool_disable_label=ุนุทู‘ู„ ุฃุฏุงุฉ ุงู„ูŠุฏ + +# Document properties dialog box +document_properties.title=ุฎุตุงุฆุต ุงู„ู…ุณุชู†ุฏโ€ฆ +document_properties_label=ุฎุตุงุฆุต ุงู„ู…ุณุชู†ุฏโ€ฆ +document_properties_file_name=ุงุณู… ุงู„ู…ู„ู: +document_properties_file_size=ุญุฌู… ุงู„ู…ู„ู: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} ูƒ.ุจุงูŠุช ({{size_b}} ุจุงูŠุช) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} ู….ุจุงูŠุช ({{size_b}} ุจุงูŠุช) +document_properties_title=ุงู„ุนู†ูˆุงู†: +document_properties_author=ุงู„ู…ุคู„ู: +document_properties_subject=ุงู„ู…ูˆุถูˆุน: +document_properties_keywords=ุงู„ูƒู„ู…ุงุช ุงู„ุฃุณุงุณูŠุฉ: +document_properties_creation_date=ุชุงุฑูŠุฎ ุงู„ุฅู†ุดุงุก: +document_properties_modification_date=ุชุงุฑูŠุฎ ุงู„ุชุนุฏูŠู„: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}ุŒ {{time}} +document_properties_creator=ุงู„ู…ู†ุดุฆ: +document_properties_producer=ู…ู†ุชุฌ PDF: +document_properties_version=ุฅุตุฏุงุฑุฉ PDF: +document_properties_page_count=ุนุฏุฏ ุงู„ุตูุญุงุช: +document_properties_close=ุฃุบู„ู‚ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ุจุฏู‘ู„ ุงู„ุดุฑูŠุท ุงู„ุฌุงู†ุจูŠ +toggle_sidebar_label=ุจุฏู‘ู„ ุงู„ุดุฑูŠุท ุงู„ุฌุงู†ุจูŠ +outline.title=ุงุนุฑุถ ู…ุฎุทุท ุงู„ู…ุณุชู†ุฏ +outline_label=ู…ุฎุทุท ุงู„ู…ุณุชู†ุฏ +attachments.title=ุงุนุฑุถ ุงู„ู…ุฑูู‚ุงุช +attachments_label=ุงู„ู…ูุฑูู‚ุงุช +thumbs.title=ุงุนุฑุถ ู…ูุตุบุฑุงุช +thumbs_label=ู…ูุตุบู‘ุฑุงุช +findbar.title=ุงุจุญุซ ููŠ ุงู„ู…ุณุชู†ุฏ +findbar_label=ุงุจุญุซ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ุตูุญุฉ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ู…ุตุบู‘ุฑุฉ ุตูุญุฉ {{page}} + +# Find panel button title and messages +find_label=ุงุจุญุซ: +find_previous.title=ุงุจุญุซ ุนู† ุงู„ุชู‘ูˆุงุฌุฏ ุงู„ุณู‘ุงุจู‚ ู„ู„ุนุจุงุฑุฉ +find_previous_label=ุงู„ุณุงุจู‚ +find_next.title=ุงุจุญุซ ุนู† ุงู„ุชู‘ูˆุงุฌุฏ ุงู„ุชู‘ุงู„ูŠ ู„ู„ุนุจุงุฑุฉ +find_next_label=ุงู„ุชุงู„ูŠ +find_highlight=ุฃุจุฑูุฒ ุงู„ูƒู„ +find_match_case_label=ุทุงุจู‚ ุญุงู„ุฉ ุงู„ุฃุญุฑู +find_reached_top=ุชุงุจุนุช ู…ู† ุงู„ุฃุณูู„ ุจุนุฏู…ุง ูˆุตู„ุช ุฅู„ู‰ ุจุฏุงูŠุฉ ุงู„ู…ุณุชู†ุฏ +find_reached_bottom=ุชุงุจุนุช ู…ู† ุงู„ุฃุนู„ู‰ ุจุนุฏู…ุง ูˆุตู„ุช ุฅู„ู‰ ู†ู‡ุงูŠุฉ ุงู„ู…ุณุชู†ุฏ +find_not_found=ู„ุง ูˆุฌูˆุฏ ู„ู„ุนุจุงุฑุฉ + +# Error panel labels +error_more_info=ู…ุนู„ูˆู…ุงุช ุฃูƒุซุฑ +error_less_info=ู…ุนู„ูˆู…ุงุช ุฃู‚ู„ +error_close=ุฃุบู„ู‚ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=โ€PDF.js ู†{{version}} โ€(ุจู†ุงุก: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ุงู„ุฑุณุงู„ุฉ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ุงู„ุฑุตู‘ุฉ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ุงู„ู…ู„ู: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ุงู„ุณุทุฑ: {{line}} +rendering_error=ุญุฏุซ ุฎุทุฃ ุฃุซู†ุงุก ุนุฑุถ ุงู„ุตูุญุฉ. + +# Predefined zoom values +page_scale_width=ุนุฑุถ ุงู„ุตูุญุฉ +page_scale_fit=ู…ู„ุงุฆู…ุฉ ุงู„ุตูุญุฉ +page_scale_auto=ุชู‚ุฑูŠุจ ุชู„ู‚ุงุฆูŠ +page_scale_actual=ุงู„ุญุฌู… ุงู„ุญู‚ูŠู‚ูŠ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}ูช + +# Loading indicator messages +loading_error_indicator=ุนุทู„ +loading_error=ุญุฏุซ ุนุทู„ ุฃุซู†ุงุก ุชุญู…ูŠู„ ู…ู„ู PDF. +invalid_file_error=ู…ู„ู PDF ุชุงู„ู ุฃูˆ ุบูŠุฑ ุตุญูŠุญ. +missing_file_error=ู…ู„ู PDF ุบูŠุฑ ู…ูˆุฌูˆุฏ. +unexpected_response_error=ุงุณุชุฌุงุจุฉ ุฎุงุฏูˆู… ุบูŠุฑ ู…ุชูˆู‚ุนุฉ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[ุชุนู„ูŠู‚ {{type}}] +password_label=ุฃุฏุฎู„ ู„ูƒู„ู…ุฉ ุงู„ุณุฑ ู„ูุชุญ ู‡ุฐุง ุงู„ู…ู„ู. +password_invalid=ูƒู„ู…ุฉ ุณุฑ ุฎุทุฃ. ู…ู† ูุถู„ูƒ ุฃุนุฏ ุงู„ู…ุญุงูˆู„ุฉ. +password_ok=ุญุณู†ุง +password_cancel=ุฃู„ุบู + +printing_not_supported=ุชุญุฐูŠุฑ: ู„ุง ูŠุฏุนู… ู‡ุฐุง ุงู„ู…ุชุตูุญ ุงู„ุทุจุงุนุฉ ุจุดูƒู„ ูƒุงู…ู„. +printing_not_ready=ุชุญุฐูŠุฑ: ู…ู„ู PDF ู„ู… ูŠูุญู…ู‘ู„ ูƒุงู…ู„ู‹ุง ู„ู„ุทุจุงุนุฉ. +web_fonts_disabled=ุฎุทูˆุท ุงู„ูˆุจ ู…ูุนุทู‘ู„ุฉ: ุชุนุฐู‘ุฑ ุงุณุชุฎุฏุงู… ุฎุทูˆุท PDF ุงู„ู…ูุถู…ู‘ู†ุฉ. +document_colors_not_allowed=ู„ูŠุณ ู…ุณู…ูˆุญู‹ุง ู„ู…ู„ูุงุช PDF ุจุงุณุชุฎุฏุงู… ุฃู„ูˆุงู†ู‡ุง ุงู„ุฎุงุตุฉ: ุฎูŠุงุฑ 'ุงุณู…ุญ ู„ู„ุตูุญุงุช ุจุงุฎุชูŠุงุฑ ุฃู„ูˆุงู†ู‡ุง ุงู„ุฎุงุตุฉ' ู„ูŠุณ ู…ููุนู‘ู„ู‹ุง ููŠ ุงู„ู…ุชุตูุญ. diff --git a/libs/pdf.js/web/locale/as/viewer.properties b/libs/pdf.js/web/locale/as/viewer.properties new file mode 100644 index 0000000..58ccd84 --- /dev/null +++ b/libs/pdf.js/web/locale/as/viewer.properties @@ -0,0 +1,172 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เฆชเง‚เงฐเงเฆฌเงฑเงฐเงเฆคเง€ เฆชเงƒเฆทเงเฆ เฆพ +previous_label=เฆชเง‚เงฐเงเฆฌเงฑเงฐเงเฆคเง€ +next.title=เฆชเงฐเงฑเงฐเงเฆคเง€ เฆชเงƒเฆทเงเฆ เฆพ +next_label=เฆชเงฐเงฑเงฐเงเฆคเง€ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เฆชเงƒเฆทเงเฆ เฆพ: +page_of=เงฐ {{pageCount}} + +zoom_out.title=เฆœเงเฆฎ เฆ†เฆ‰เฆŸ +zoom_out_label=เฆœเงเฆฎ เฆ†เฆ‰เฆŸ +zoom_in.title=เฆœเงเฆฎ เฆ‡เฆจ +zoom_in_label=เฆœเงเฆฎ เฆ‡เฆจ +zoom.title=เฆœเงเฆฎ เฆ•เงฐเฆ• +presentation_mode.title=เฆ‰เฆชเฆธเงเฆฅเฆพเฆชเฆจ เฆ…เงฑเฆธเงเฆฅเฆพเฆฒเง‡ เฆฏเฆพเฆ“เฆ• +presentation_mode_label=เฆ‰เฆชเฆธเงเฆฅเฆพเฆชเฆจ เฆ…เงฑเฆธเงเฆฅเฆพ +open_file.title=เฆซเฆพเฆ‡เฆฒ เฆ–เง‹เฆฒเฆ• +open_file_label=เฆ–เง‹เฆฒเฆ• +print.title=เฆชเงเงฐเฆฟเฆจเงเฆŸ เฆ•เงฐเฆ• +print_label=เฆชเงเงฐเฆฟเฆจเงเฆŸ เฆ•เงฐเฆ• +download.title=เฆกเฆพเฆ‰เฆจเฆฒ'เฆก เฆ•เงฐเฆ• +download_label=เฆกเฆพเฆ‰เฆจเฆฒ'เฆก เฆ•เงฐเฆ• +bookmark.title=เฆฌเงฐเงเฆคเฆฎเฆพเฆจ เฆฆเงƒเฆถเงเฆฏ (เฆ•เฆชเฆฟ เฆ•เงฐเฆ• เฆ…เฆฅเฆฌเฆพ เฆจเฆคเงเฆจ เฆ‰เฆ‡เฆจเงเฆกเง‹เฆค เฆ–เง‹เฆฒเฆ•) +bookmark_label=เฆฌเงฐเงเฆคเฆฎเฆพเฆจ เฆฆเงƒเฆถเงเฆฏ + +# Secondary toolbar and context menu +tools.title=เฆธเฆเฆœเงเฆฒเฆฟเฆธเฆฎเง‚เฆน +tools_label=เฆธเฆเฆœเงเฆฒเฆฟเฆธเฆฎเง‚เฆน +first_page.title=เฆชเงเงฐเฆฅเฆฎ เฆชเงƒเฆทเงเฆ เฆพเฆค เฆฏเฆพเฆ“เฆ• +first_page.label=เฆชเงเงฐเฆฅเฆฎ เฆชเงƒเฆทเงเฆ เฆพเฆค เฆฏเฆพเฆ“เฆ• +first_page_label=เฆชเงเงฐเฆฅเฆฎ เฆชเงƒเฆทเงเฆ เฆพเฆค เฆฏเฆพเฆ“เฆ• +last_page.title=เฆธเงฐเงเฆฌเฆถเง‡เฆท เฆชเงƒเฆทเงเฆ เฆพเฆค เฆฏเฆพเฆ“เฆ• +last_page.label=เฆธเงฐเงเฆฌเฆถเง‡เฆท เฆชเงƒเฆทเงเฆ เฆพเฆค เฆฏเฆพเฆ“เฆ• +last_page_label=เฆธเงฐเงเฆฌเฆถเง‡เฆท เฆชเงƒเฆทเงเฆ เฆพเฆค เฆฏเฆพเฆ“เฆ• +page_rotate_cw.title=เฆ˜เงœเง€เงฐ เฆฆเฆฟเฆถเฆค เฆ˜เงเงฐเฆพเฆ“เฆ• +page_rotate_cw.label=เฆ˜เงœเง€เงฐ เฆฆเฆฟเฆถเฆค เฆ˜เงเงฐเฆพเฆ“เฆ• +page_rotate_cw_label=เฆ˜เงœเง€เงฐ เฆฆเฆฟเฆถเฆค เฆ˜เงเงฐเฆพเฆ“เฆ• +page_rotate_ccw.title=เฆ˜เงœเง€เงฐ เฆ“เฆฒเง‹เฆŸเฆพ เฆฆเฆฟเฆถเฆค เฆ˜เงเงฐเฆพเฆ“เฆ• +page_rotate_ccw.label=เฆ˜เงœเง€เงฐ เฆ“เฆฒเง‹เฆŸเฆพ เฆฆเฆฟเฆถเฆค เฆ˜เงเงฐเฆพเฆ“เฆ• +page_rotate_ccw_label=เฆ˜เงœเง€เงฐ เฆ“เฆฒเง‹เฆŸเฆพ เฆฆเฆฟเฆถเฆค เฆ˜เงเงฐเฆพเฆ“เฆ• + +hand_tool_enable.title=เฆนเฆพเฆเฆค เฆธเฆเฆœเงเฆฒเฆฟ เฆธเฆพเฆฎเงฐเงเฆฅเฆฌเฆพเฆจ เฆ•เงฐเฆ• +hand_tool_enable_label=เฆนเฆพเฆเฆค เฆธเฆเฆœเงเฆฒเฆฟ เฆธเฆพเฆฎเงฐเงเฆฅเฆฌเฆพเฆจ เฆ•เงฐเฆ• +hand_tool_disable.title=เฆนเฆพเฆเฆค เฆธเฆเฆœเงเฆฒเฆฟ เฆ…เฆธเฆพเฆฎเงฐเงเฆฅเฆฌเฆพเฆจ เฆ•เงฐเฆ• +hand_tool_disable_label=เฆนเฆพเฆเฆค เฆธเฆเฆœเงเฆฒเฆฟ เฆ…เฆธเฆพเฆฎเงฐเงเฆฅเฆฌเฆพเฆจ เฆ•เงฐเฆ• + +# Document properties dialog box +document_properties.title=เฆฆเฆธเงเฆคเฆพเฆฌเง‡เฆœเงฐ เฆฌเงˆเฆถเฆฟเฆทเงเฆŸเงเฆฏเฆธเฆฎเง‚เฆนโ€ฆ +document_properties_label=เฆฆเฆธเงเฆคเฆพเฆฌเง‡เฆœเงฐ เฆฌเงˆเฆถเฆฟเฆทเงเฆŸเงเฆฏเฆธเฆฎเง‚เฆนโ€ฆ +document_properties_file_name=เฆซเฆพเฆ‡เฆฒ เฆจเฆพเฆฎ: +document_properties_file_size=เฆซเฆพเฆ‡เฆฒเงฐ เฆ†เฆ•เฆพเงฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=เฆถเง€เงฐเงเฆทเฆ•: +document_properties_author=เฆฒเง‡เฆ–เฆ•: +document_properties_subject=เฆฌเฆฟเฆทเงŸ: +document_properties_keywords=เฆ•เฆฟเงฑเฆพเงฐเงเฆกเฆธเฆฎเง‚เฆน: +document_properties_creation_date=เฆธเงƒเฆทเงเฆŸเฆฟเงฐ เฆคเฆพเงฐเฆฟเฆ–: +document_properties_modification_date=เฆชเงฐเฆฟเฆฌเงฐเงเฆคเฆจเงฐ เฆคเฆพเงฐเฆฟเฆ–: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เฆธเงƒเฆทเงเฆŸเฆฟเฆ•เงฐเงเฆคเฆพ: +document_properties_producer=PDF เฆ‰เงŽเฆชเฆพเฆฆเฆ•: +document_properties_version=PDF เฆธเฆ‚เฆธเงเฆ•เงฐเฆฃ: +document_properties_page_count=เฆชเงƒเฆทเงเฆ เฆพเงฐ เฆ—เฆฃเฆจเฆพ: +document_properties_close=เฆฌเฆจเงเฆง เฆ•เงฐเฆ• + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เฆ•เฆพเฆทเฆฌเฆพเงฐ เฆŸเฆ—เฆฒ เฆ•เงฐเฆ• +toggle_sidebar_label=เฆ•เฆพเฆทเฆฌเฆพเงฐ เฆŸเฆ—เฆฒ เฆ•เงฐเฆ• +outline.title=เฆฆเฆธเงเฆคเฆพเฆฌเง‡เฆœ เฆ†เฆ‰เฆŸเฆฒเฆพเฆ‡เฆจ เฆฆเง‡เฆ–เงเงฑเฆพเฆ“เฆ• +outline_label=เฆฆเฆธเงเฆคเฆพเฆฌเง‡เฆœ เฆ†เฆ‰เฆŸเฆฒเฆพเฆ‡เฆจ +attachments.title=เฆเฆŸเฆพเฆšเฆฎเง‡เฆจเงเฆŸเฆธเฆฎเง‚เฆน เฆฆเง‡เฆ–เงเงฑเฆพเฆ“เฆ• +attachments_label=เฆเฆŸเฆพเฆšเฆฎเง‡เฆจเงเฆŸเฆธเฆฎเง‚เฆน +thumbs.title=เฆฅเฆพเฆฎเงเฆฌเฆจเง‡เฆ‡เฆฒเฆธเฆฎเง‚เฆน เฆฆเง‡เฆ–เงเงฑเฆพเฆ“เฆ• +thumbs_label=เฆฅเฆพเฆฎเงเฆฌเฆจเง‡เฆ‡เฆฒเฆธเฆฎเง‚เฆน +findbar.title=เฆฆเฆธเงเฆคเฆพเฆฌเง‡เฆœเฆค เฆธเฆจเงเฆงเฆพเฆจ เฆ•เงฐเฆ• +findbar_label=เฆธเฆจเงเฆงเฆพเฆจ เฆ•เงฐเฆ• + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เฆชเงƒเฆทเงเฆ เฆพ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เฆชเงƒเฆทเงเฆ เฆพเงฐ เฆฅเฆพเฆฎเงเฆฌเฆจเง‡เฆ‡เฆฒ {{page}} + +# Find panel button title and messages +find_label=เฆธเฆจเงเฆงเฆพเฆจ เฆ•เงฐเฆ•: +find_previous.title=เฆฌเฆพเฆ•เงเฆฏเฆพเฆ‚เฆถเงฐ เฆชเง‚เงฐเงเฆฌเงฑเงฐเงเฆคเง€ เฆ‰เฆชเฆธเงเฆฅเฆฟเฆคเฆฟ เฆธเฆจเงเฆงเฆพเฆจ เฆ•เงฐเฆ• +find_previous_label=เฆชเง‚เงฐเงเฆฌเงฑเงฐเงเฆคเง€ +find_next.title=เฆฌเฆพเฆ•เงเฆฏเฆพเฆ‚เฆถเงฐ เฆชเงฐเงฑเงฐเงเฆคเง€ เฆ‰เฆชเฆธเงเฆฅเฆฟเฆคเฆฟ เฆธเฆจเงเฆงเฆพเฆจ เฆ•เงฐเฆ• +find_next_label=เฆชเงฐเงฑเงฐเงเฆคเง€ +find_highlight=เฆธเฆ•เฆฒเง‹ เฆ‰เฆœเงเฆœเงเฆฌเฆฒ เฆ•เงฐเฆ• +find_match_case_label=เฆซเฆฒเฆพ เฆฎเฆฟเฆฒเฆพเฆ“เฆ• +find_reached_top=เฆคเฆฒเงฐ เฆชเงฐเฆพ เฆ†เงฐเฆฎเงเฆญ เฆ•เงฐเฆฟ, เฆฆเฆธเงเฆคเฆพเฆฌเง‡เฆœเงฐ เฆ“เฆชเงฐเฆฒเงˆ เฆ…เฆนเฆพ เฆนเงˆเฆ›เง‡ +find_reached_bottom=เฆ“เฆชเงฐเงฐ เฆชเงฐเฆพ เฆ†เงฐเฆฎเงเฆญ เฆ•เงฐเฆฟ, เฆฆเฆธเงเฆคเฆพเฆฌเง‡เฆœเงฐ เฆคเฆฒเฆฒเงˆ เฆ…เฆนเฆพ เฆนเงˆเฆ›เง‡ +find_not_found=เฆฌเฆพเฆ•เงเฆฏเฆพเฆ‚เฆถ เฆชเง‹เงฑเฆพ เฆจเฆ—เฆฒ + +# Error panel labels +error_more_info=เฆ…เฆงเฆฟเฆ• เฆคเฆฅเงเฆฏ +error_less_info=เฆ•เฆฎ เฆคเฆฅเงเฆฏ +error_close=เฆฌเฆจเงเฆง เฆ•เงฐเฆ• +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เฆฌเฆพเงฐเงเฆคเฆพ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เฆธเงเฆŸเง‡เฆ•: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เฆซเฆพเฆ‡เฆฒ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เฆถเฆพเงฐเง€: {{line}} +rendering_error=เฆเฆ‡ เฆชเงƒเฆทเงเฆ เฆพ เงฐเง‡เฆฃเงเฆกเฆพเงฐ เฆ•เงฐเง‹เฆคเง‡ เฆเฆŸเฆพ เฆคเงเงฐเงเฆŸเฆฟ เฆฆเง‡เฆ–เฆพ เฆฆเฆฟเฆฒเง‡เฅค + +# Predefined zoom values +page_scale_width=เฆชเงƒเฆทเงเฆ เฆพเงฐ เฆชเงเงฐเฆธเงเฆฅ +page_scale_fit=เฆชเงƒเฆทเงเฆ เฆพ เฆ–เฆพเฆช +page_scale_auto=เฆธเงเฆฌเฆšเฆพเฆฒเฆฟเฆค เฆœเงเฆฎ +page_scale_actual=เฆชเงเงฐเฆ•เงƒเฆค เฆ†เฆ•เฆพเงฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=เฆคเงเงฐเงเฆŸเฆฟ +loading_error=PDF เฆฒ'เฆก เฆ•เงฐเง‹เฆคเง‡ เฆเฆŸเฆพ เฆคเงเงฐเงเฆŸเฆฟ เฆฆเง‡เฆ–เฆพ เฆฆเฆฟเฆฒเง‡เฅค +invalid_file_error=เฆ…เฆฌเงˆเฆง เฆ…เฆฅเฆฌเฆพ เฆ•เงเฆทเฆคเฆฟเฆ—เงเงฐเฆธเงเฆฅ PDF fileเฅค +missing_file_error=เฆธเฆจเงเฆงเฆพเฆจเฆนเฆฟเฆจ PDF เฆซเฆพเฆ‡เฆฒเฅค +unexpected_response_error=เฆ…เฆชเงเงฐเฆคเงเฆฏเฆพเฆถเฆฟเฆค เฆšเฆพเงฐเงเฆญเฆพเงฐ เฆชเงเงฐเฆคเฆฟเฆ•เงเงฐเฆฟเงŸเฆพเฅค + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} เฆŸเง‹เฆ•เฆพ] +password_label=เฆเฆ‡ PDF เฆซเฆพเฆ‡เฆฒ เฆ–เง‹เฆฒเฆฟเฆฌเฆฒเงˆ เฆชเฆพเฆ›เงฑเงฐเงเฆก เฆธเงเฆฎเงเงฑเฆพเฆ“เฆ•เฅค +password_invalid=เฆ…เฆฌเงˆเฆง เฆชเฆพเฆ›เงฑเงฐเงเฆกเฅค เฆ…เฆจเงเฆ—เงเงฐเฆน เฆ•เงฐเฆฟ เฆชเงเฆจเงฐ เฆšเง‡เฆทเงเฆŸเฆพ เฆ•เงฐเฆ•เฅค +password_ok=เฆ เฆฟเฆ• เฆ†เฆ›เง‡ +password_cancel=เฆฌเฆพเฆคเฆฟเฆฒ เฆ•เงฐเฆ• + +printing_not_supported=เฆธเฆคเงฐเงเฆ•เฆฌเฆพเงฐเงเฆคเฆพ: เฆชเงเงฐเฆฟเฆจเงเฆŸเฆฟเฆ‚ เฆเฆ‡ เฆฌเงเงฐเฆพเฆ‰เฆ›เฆพเงฐ เฆฆเงเฆฌเฆพเงฐเฆพ เฆธเฆฎเงเฆชเง‚เงฐเงเฆฃเฆญเฆพเงฑเง‡ เฆธเฆฎเงฐเงเฆฅเฆฟเฆค เฆจเฆนเงŸเฅค +printing_not_ready=เฆธเฆคเงฐเงเฆ•เฆฌเฆพเงฐเงเฆคเฆพ: PDF เฆชเงเงฐเฆฟเฆจเงเฆŸเฆฟเฆ‚เงฐ เฆฌเฆพเฆฌเง‡ เฆธเฆฎเงเฆชเง‚เงฐเงเฆฃเฆญเฆพเงฑเง‡ เฆฒ'เฆกเง‡เฆก เฆจเฆนเงŸเฅค +web_fonts_disabled=เงฑเง‡เฆฌ เฆซเฆจเงเฆŸเฆธเฆฎเง‚เฆน เฆ…เฆธเฆพเฆฎเงฐเงเฆฅเฆฌเฆพเฆจ เฆ•เงฐเฆพ เฆ†เฆ›เง‡: เฆ…เฆจเงเฆคเงฐเงเฆญเงเฆ•เงเฆค PDF เฆซเฆจเงเฆŸเฆธเฆฎเง‚เฆน เฆฌเงเฆฏเงฑเฆนเฆพเงฐ เฆ•เงฐเฆฟเฆฌเฆฒเง‡ เฆ…เฆ•เงเฆทเฆฎเฅค +document_colors_not_allowed=PDF เฆฆเฆธเงเฆคเฆพเฆฌเง‡เฆœเฆธเฆฎเง‚เฆนเงฐ เฆธเฆฟเฆนเฆคเงฐ เฆจเฆฟเฆœเฆธเงเฆฌ เงฐเฆ™ เฆฌเงเฆฏเงฑเฆนเฆพเงฐ เฆ•เงฐเฆพเงฐ เฆ…เฆจเงเฆฎเฆคเฆฟ เฆจเฆพเฆ‡: เฆฌเงเงฐเฆพเฆ‰เฆ›เฆพเงฐเฆค 'เฆชเงƒเฆทเงเฆ เฆพเฆธเฆฎเง‚เฆนเฆ• เฆธเฆฟเฆนเฆคเงฐ เฆจเฆฟเฆœเฆธเงเฆฌ เงฐเฆ™ เฆจเฆฟเงฐเงเฆฌเฆพเฆšเฆจ เฆ•เงฐเฆพเงฐ เฆ…เฆจเงเฆฎเฆคเฆฟ เฆฆเฆฟเงŸเฆ•' เฆ…เฆธเฆพเฆฎเงฐเงเฆฅเฆฌเฆพเฆจ เฆ•เงฐเฆพ เฆ†เฆ›เง‡เฅค diff --git a/libs/pdf.js/web/locale/ast/viewer.properties b/libs/pdf.js/web/locale/ast/viewer.properties new file mode 100644 index 0000000..2346c54 --- /dev/null +++ b/libs/pdf.js/web/locale/ast/viewer.properties @@ -0,0 +1,111 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +previous.title = Pรกxina anterior +previous_label = Anterior +next.title = Pรกxina siguiente +next_label = Siguiente +page_label = Pรกxina: +page_of = de {{pageCount}} +zoom_out.title = Reducir +zoom_out_label = Reducir +zoom_in.title = Aumentar +zoom_in_label = Aumentar +zoom.title = Tamaรฑu +print.title = Imprentar +print_label = Imprentar +open_file.title = Abrir ficheru +open_file_label = Abrir +download.title = Descargar +download_label = Descargar +bookmark.title = Vista actual (copiar o abrir nuna nueva ventana) +bookmark_label = Vista actual +outline.title = Amosar l'esquema del documentu +outline_label = Esquema del documentu +thumbs.title = Amosar miniatures +thumbs_label = Miniatures +thumb_page_title = Pรกxina {{page}} +thumb_page_canvas = Miniatura de la pรกxina {{page}} +error_more_info = Mรกs informaciรณn +error_less_info = Menos informaciรณn +error_close = Zarrar +error_message = Mensaxe: {{message}} +error_stack = Pila: {{stack}} +error_file = Ficheru: {{file}} +error_line = Llinia: {{line}} +rendering_error = Hebo un fallu al renderizar la pรกxina. +page_scale_width = Anchor de la pรกxina +page_scale_fit = Axuste de la pรกxina +page_scale_auto = Tamaรฑu automรกticu +page_scale_actual = Tamaรฑu actual +loading_error_indicator = Fallu +loading_error = Hebo un fallu al cargar el PDF. +printing_not_supported = Avisu: Imprentar nun tien sofitu tรฉunicu completu nesti navegador. +presentation_mode_label = +presentation_mode.title = +page_rotate_cw.label = +page_rotate_ccw.label = +last_page.label = Dir a la cabera pรกxina +invalid_file_error = Ficheru PDF invรกlidu o corruptu. +first_page.label = Dir a la primer pรกxina +findbar_label = Guetar +findbar.title = Guetar nel documentu +find_previous_label = Anterior +find_previous.title = Alcontrar l'anterior apaiciรณn de la fras +find_not_found = Frase non atopada +find_next_label = Siguiente +find_next.title = Alcontrar la siguiente apaiciรณn d'esta fras +find_match_case_label = Coincidencia de mayรบs./minรบs. +find_label = Guetar: +find_highlight = Remarcar toos +find_reached_top=Algamรณse'l principiu del documentu, siguir dende'l final +find_reached_bottom=Algamรณse'l final del documentu, siguir dende'l principiu +web_fonts_disabled = Les fontes web tรกn desactivaes: ye imposible usar les fontes PDF embebรญes. +toggle_sidebar_label = Camudar barra llateral +toggle_sidebar.title = Camudar barra llateral +missing_file_error = Nun hai ficheru PDF. +error_version_info = PDF.js v{{version}} (build: {{build}}) +printing_not_ready = Avisu: Esti PDF nun se cargรณ completamente pa poder imprentase. +text_annotation_type.alt = [Anotaciรณn {{type}}] +document_colors_disabled = Los documentos PDF nun tienen permitรญo usar los sos propios colores: 'Permitir a les pรกxines elexir los sos propios colores' ta desactivao nel navegador. +tools_label = Ferramientes +tools.title = Ferramientes +password_ok = Aceutar +password_label = Introduz la contraseรฑa p'abrir esti ficheru PDF +password_invalid = Contraseรฑa non vรกlida. Vuelvi a intentalo. +password_cancel = Encaboxar +page_rotate_cw_label = Xirar en sen horariu +page_rotate_cw.title = Xirar en sen horariu +page_rotate_ccw_label = Xirar en sen antihorariu +page_rotate_ccw.title = Xirar en sen antihorariu +last_page_label = Dir a la postrer pรกxina +last_page.title = Dir a la postrer pรกxina +hand_tool_enable_label = Activar ferramienta mano +hand_tool_enable.title = Activar ferramienta mano +hand_tool_disable_label = Desactivar ferramienta mano +hand_tool_disable.title = Desactivar ferramienta mano +first_page_label = Dir a la primer pรกxina +first_page.title = Dir a la primer pรกxina +document_properties_version = Versiรณn PDF: +document_properties_title = Tรญtulu: +document_properties_subject = Asuntu: +document_properties_producer = Productor PDF: +document_properties_page_count = Nรบmberu de pรกxines: +document_properties_modification_date = Data de modificaciรณn: +document_properties_mb = {{size_mb}} MB ({{size_b}} bytes) +document_properties_label = Propiedaes del documentuโ€ฆ +document_properties_keywords = Pallabres clave: +document_properties_kb = {{size_kb}} KB ({{size_b}} bytes) +document_properties_file_size = Tamaรฑu de ficheru: +document_properties_file_name = Nome de ficheru: +document_properties_date_string = {{date}}, {{time}} +document_properties_creator = Creador: +document_properties_creation_date = Data de creaciรณn: +document_properties_close = Zarrar +document_properties_author = Autor: +document_properties.title = Propiedaes del documentuโ€ฆ +attachments_label = Axuntos +attachments.title = Amosar axuntos +unexpected_response_error = Rempuesta inesperada del sirvidor. +page_scale_percent = {{scale}}% diff --git a/libs/pdf.js/web/locale/az/viewer.properties b/libs/pdf.js/web/locale/az/viewer.properties new file mode 100644 index 0000000..7aa4198 --- /dev/null +++ b/libs/pdf.js/web/locale/az/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ฦvvษ™lki sษ™hifษ™ +previous_label=ฦvvษ™lkini tap +next.title=Nรถvbษ™ti sษ™hifษ™ +next_label=ฤฐrษ™li + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Sษ™hifษ™: +page_of=/ {{pageCount}} + +zoom_out.title=UzaqlaลŸ +zoom_out_label=UzaqlaลŸ +zoom_in.title=YaxฤฑnlaลŸ +zoom_in_label=YaxฤฑnlaลŸ +zoom.title=YaxฤฑnlaลŸdฤฑrma +presentation_mode.title=Tษ™qdimat Rejiminษ™ Keรง +presentation_mode_label=Tษ™qdimat Rejimi +open_file.title=Fayl Aรง +open_file_label=Aรง +print.title=Yazdฤฑr +print_label=Yazdฤฑr +download.title=Yรผklษ™ +download_label=Yรผklษ™ +bookmark.title=Hazฤฑrkฤฑ gรถrรผnรผลŸ (kรถรงรผr vษ™ ya yeni pษ™ncษ™rษ™dษ™ aรง) +bookmark_label=Hazฤฑrki gรถrรผnรผลŸ + +# Secondary toolbar and context menu +tools.title=Alษ™tlษ™r +tools_label=Alษ™tlษ™r +first_page.title=ฤฐlk Sษ™hifษ™yษ™ get +first_page.label=ฤฐlk Sษ™hifษ™yษ™ get +first_page_label=ฤฐlk Sษ™hifษ™yษ™ get +last_page.title=Son Sษ™hifษ™yษ™ get +last_page.label=Son Sษ™hifษ™yษ™ get +last_page_label=Son Sษ™hifษ™yษ™ get +page_rotate_cw.title=Saat ฤฐstiqamษ™tindษ™ Fฤฑrlat +page_rotate_cw.label=Saat ฤฐstiqamษ™tindษ™ Fฤฑrlat +page_rotate_cw_label=Saat ฤฐstiqamษ™tindษ™ Fฤฑrlat +page_rotate_ccw.title=Saat ฤฐstiqamษ™tinin ฦksinษ™ Fฤฑrlat +page_rotate_ccw.label=Saat ฤฐstiqamษ™tinin ฦksinษ™ Fฤฑrlat +page_rotate_ccw_label=Saat ฤฐstiqamษ™tinin ฦksinษ™ Fฤฑrlat + +hand_tool_enable.title=ฦl alษ™tini aktiv et +hand_tool_enable_label=ฦl alษ™tini aktiv et +hand_tool_disable.title=ฦl alษ™tini deaktiv et +hand_tool_disable_label=ฦl alษ™tini deaktiv et + +# Document properties dialog box +document_properties.title=Sษ™nษ™d xรผsusiyyษ™tlษ™riโ€ฆ +document_properties_label=Sษ™nษ™d xรผsusiyyษ™tlษ™riโ€ฆ +document_properties_file_name=Fayl adฤฑ: +document_properties_file_size=Fayl รถlรงรผsรผ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bayt) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bayt) +document_properties_title=BaลŸlฤฑk: +document_properties_author=Mรผษ™llif: +document_properties_subject=Mรถvzu: +document_properties_keywords=Aรงar sรถzlษ™r: +document_properties_creation_date=YaradฤฑlฤฑลŸ Tarixi : +document_properties_modification_date=Dษ™yiลŸdirilmษ™ Tarixi : +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Yaradan: +document_properties_producer=PDF yaradฤฑcฤฑsฤฑ: +document_properties_version=PDF versiyasฤฑ: +document_properties_page_count=Sษ™hifษ™ sayฤฑ: +document_properties_close=Qapat + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Yan Paneli Aรง/BaฤŸla +toggle_sidebar_label=Yan Paneli Aรง/BaฤŸla +outline.title=Sษ™nษ™d struktunu gรถstษ™r +outline_label=Sษ™nษ™d strukturu +attachments.title=BaฤŸlamalarฤฑ gรถstษ™r +attachments_label=BaฤŸlamalar +thumbs.title=Kiรงik ลŸษ™killษ™ri gรถstษ™r +thumbs_label=Kiรงik ลŸษ™killษ™r +findbar.title=Sษ™nษ™ddษ™ Tap +findbar_label=Tap + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Sษ™hifษ™{{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}} sษ™hifษ™sinin kiรงik vษ™ziyyษ™ti + +# Find panel button title and messages +find_label=Tap: +find_previous.title=Bir รถncษ™ki uyฤŸun gษ™lษ™n sรถzรผ tapฤฑr +find_previous_label=Geri +find_next.title=Bir sonrakฤฑ uyฤŸun gษ™lษ™n sรถzรผ tapฤฑr +find_next_label=ฤฐrษ™li +find_highlight=ฤฐลŸarษ™lษ™ +find_match_case_label=Bรถyรผk/kiรงik hษ™rfษ™ hษ™ssaslฤฑq +find_reached_top=Sษ™nษ™din yuxarฤฑsฤฑna รงatdฤฑ, aลŸaฤŸฤฑdan davam edir +find_reached_bottom=Sษ™nษ™din sonuna รงatdฤฑ, yuxarฤฑdan davam edir +find_not_found=UyฤŸunlaลŸma tapฤฑlmadฤฑ + +# Error panel labels +error_more_info=Daha รงox mษ™lumati +error_less_info=Daha az mษ™lumat +error_close=Qapat +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (yฤฑฤŸma: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ฤฐsmarฤฑc: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stek: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fayl: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Sษ™tir: {{line}} +rendering_error=Sษ™hifษ™ gรถstษ™rilษ™rkษ™n sษ™hv yarandฤฑ. + +# Predefined zoom values +page_scale_width=Sษ™hifษ™ geniลŸliyi +page_scale_fit=Sษ™hifษ™ni sฤฑฤŸdฤฑr +page_scale_auto=Avtomatik yaxฤฑnlaลŸdฤฑr +page_scale_actual=Hazฤฑrki Hษ™cm +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Sษ™hv +loading_error=PDF yรผklenษ™rkษ™n bir sษ™hv yarandฤฑ. +invalid_file_error=Sษ™hv vษ™ ya zษ™dษ™lษ™nmiลŸ olmuลŸ PDF fayl. +missing_file_error=PDF fayl yoxdur. +unexpected_response_error=Gรถzlษ™nilmษ™z server cavabฤฑ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotasiyasฤฑ] +password_label=Bu PDF faylฤฑ aรงmaq รผรงรผn ลŸifrษ™ni daxil edin. +password_invalid=ลžifrษ™ yanlฤฑลŸdฤฑr. Bir daha sฤฑnayฤฑn. +password_ok=Tamam +password_cancel=Lษ™ฤŸv et + +printing_not_supported=Xษ™bษ™rdarlฤฑq: ร‡ap bu sษ™yyah tษ™rษ™findษ™n tam olaraq dษ™stษ™klษ™nmir. +printing_not_ready=Xษ™bษ™rdarlฤฑq: PDF รงap รผรงรผn tam yรผklษ™nmษ™yib. +web_fonts_disabled=Web ลžriftlษ™r sรถndรผrรผlรผb: yerlษ™ลŸdirilmiลŸ PDF ลŸriftlษ™rini istifadษ™ etmษ™k mรผmkรผn deyil. +document_colors_not_allowed=PDF sษ™nษ™dlษ™rษ™ รถz rษ™nglษ™rini iลŸlษ™tmษ™yษ™ icazษ™ verilmir: 'Sษ™hifษ™lษ™rษ™ รถz rษ™nglษ™rini istifadษ™ etmษ™yษ™ icazษ™ vermษ™' sษ™yyahda sรถndรผrรผlรผb. diff --git a/libs/pdf.js/web/locale/be/viewer.properties b/libs/pdf.js/web/locale/be/viewer.properties new file mode 100644 index 0000000..031b1df --- /dev/null +++ b/libs/pdf.js/web/locale/be/viewer.properties @@ -0,0 +1,105 @@ +previous.title = ะŸะฐะฟัั€ัะดะฝัั ัั‚ะฐั€ะพะฝะบะฐ +previous_label = ะŸะฐะฟัั€ัะดะฝัั +next.title = ะะฐัั‚ัƒะฟะฝะฐั ัั‚ะฐั€ะพะฝะบะฐ +next_label = ะะฐัั‚ัƒะฟะฝะฐั +page_label = ะกั‚ะฐั€ะพะฝะบะฐ: +page_of = ะท {{pageCount}} +zoom_out.title = ะŸะฐะผะตะฝัˆั‹ั†ัŒ +zoom_out_label = ะŸะฐะผะตะฝัˆั‹ั†ัŒ +zoom_in.title = ะŸะฐะฒัะปั–ั‡ั‹ั†ัŒ +zoom_in_label = ะŸะฐะฒัะปั–ั‡ั‹ั†ัŒ +zoom.title = ะŸะฐะฒัะปั–ั‡ัะฝะฝะต ั‚ัะบัั‚ัƒ +presentation_mode.title = ะŸะตั€ะฐะบะปัŽั‡ั‹ั†ั†ะฐ ัž ั€ัะถั‹ะผ ะฟะฐะบะฐะทัƒ +presentation_mode_label = ะ ัะถั‹ะผ ะฟะฐะบะฐะทัƒ +open_file.title = ะะดั‡ั‹ะฝั–ั†ัŒ ั„ะฐะนะป +open_file_label = ะะดั‡ั‹ะฝั–ั†ัŒ +print.title = ะ”ั€ัƒะบะฐะฒะฐั†ัŒ +print_label = ะ”ั€ัƒะบะฐะฒะฐั†ัŒ +download.title = ะ—ะฐะณั€ัƒะทะบะฐ +download_label = ะ—ะฐะณั€ัƒะทะบะฐ +bookmark.title = ะฆัะฟะตั€ะฐัˆะฝัั ะฟั€ะฐัะฒะฐ (ัะบะฐะฟั–ัะฒะฐั†ัŒ ะฐะฑะพ ะฐะดั‡ั‹ะฝั–ั†ัŒ ัƒ ะฝะพะฒั‹ะผ ะฐะบะฝะต) +bookmark_label = ะฆัะฟะตั€ะฐัˆะฝัั ะฟั€ะฐัะฒะฐ +tools.title = ะŸั€ั‹ะปะฐะดั‹ +tools_label = ะŸั€ั‹ะปะฐะดั‹ +first_page.title = ะŸะตั€ะฐะนัั†ั– ะฝะฐ ะฟะตั€ัˆัƒัŽ ัั‚ะฐั€ะพะฝะบัƒ +first_page.label = ะŸะตั€ะฐะนัั†ั– ะฝะฐ ะฟะตั€ัˆัƒัŽ ัั‚ะฐั€ะพะฝะบัƒ +first_page_label = ะŸะตั€ะฐะนัั†ั– ะฝะฐ ะฟะตั€ัˆัƒัŽ ัั‚ะฐั€ะพะฝะบัƒ +last_page.title = ะŸะตั€ะฐะนัั†ั– ะฝะฐ ะฐะฟะพัˆะฝัŽัŽ ัั‚ะฐั€ะพะฝะบัƒ +last_page.label = ะŸะตั€ะฐะนัั†ั– ะฝะฐ ะฐะฟะพัˆะฝัŽัŽ ัั‚ะฐั€ะพะฝะบัƒ +last_page_label = ะŸะตั€ะฐะนัั†ั– ะฝะฐ ะฐะฟะพัˆะฝัŽัŽ ัั‚ะฐั€ะพะฝะบัƒ +page_rotate_cw.title = ะŸะฐะฒัั€ะฝัƒั†ัŒ ะฟะฐ ะณะฐะดะทั–ะฝะฝั–ะบะฐะฒะฐะน ัั‚ั€ัะปั†ั‹ +page_rotate_cw.label = ะŸะฐะฒัั€ะฝัƒั†ัŒ ะฟะฐ ะณะฐะดะทั–ะฝะฝั–ะบะฐะฒะฐะน ัั‚ั€ัะปั†ั‹ +page_rotate_cw_label = ะŸะฐะฒัั€ะฝัƒั†ัŒ ะฟะฐ ะณะฐะดะทั–ะฝะฝั–ะบะฐะฒะฐะน ัั‚ั€ัะปั†ั‹ +page_rotate_ccw.title = ะŸะฐะฒัั€ะฝัƒั†ัŒ ััƒะฟั€ะฐั†ัŒ ะณะฐะดะทั–ะฝะฝั–ะบะฐะฒะฐะน ัั‚ั€ัะปะบั– +page_rotate_ccw.label = ะŸะฐะฒัั€ะฝัƒั†ัŒ ััƒะฟั€ะฐั†ัŒ ะณะฐะดะทั–ะฝะฝั–ะบะฐะฒะฐะน ัั‚ั€ัะปะบั– +page_rotate_ccw_label = ะŸะฐะฒัั€ะฝัƒั†ัŒ ััƒะฟั€ะฐั†ัŒ ะณะฐะดะทั–ะฝะฝั–ะบะฐะฒะฐะน ัั‚ั€ัะปะบั– +hand_tool_enable.title = ะ”ะฐะทะฒะพะปั–ั†ัŒ ั€ัƒั‡ะฝัƒัŽ ะฟั€ั‹ะปะฐะดัƒ +hand_tool_enable_label = ะ”ะฐะทะฒะพะปั–ั†ัŒ ั€ัƒั‡ะฝัƒัŽ ะฟั€ั‹ะปะฐะดัƒ +hand_tool_disable.title = ะ—ะฐะฑะฐั€ะฐะฝั–ั†ัŒ ั€ัƒั‡ะฝัƒัŽ ะฟั€ั‹ะปะฐะดัƒ +hand_tool_disable_label = ะ—ะฐะฑะฐั€ะฐะฝั–ั†ัŒ ั€ัƒั‡ะฝัƒัŽ ะฟั€ั‹ะปะฐะดัƒ +document_properties.title = ะฃะปะฐัั†ั–ะฒะฐัั†ั– ะดะฐะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_label = ะฃะปะฐัั†ั–ะฒะฐัั†ั– ะดะฐะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_file_name = ะะฐะทะฒะฐ ั„ะฐะนะปะฐ: +document_properties_file_size = ะŸะฐะผะตั€ ั„ะฐะนะปะฐ: +document_properties_kb = {{size_kb}} ะšะ‘ ({{size_b}} ะฑะฐะนั‚) +document_properties_mb = {{size_mb}} ะœะ‘ ({{size_b}} ะฑะฐะนั‚) +document_properties_title = ะ—ะฐะณะฐะปะพะฒะฐะบ: +document_properties_author = ะัžั‚ะฐั€: +document_properties_subject = ะขัะผะฐ: +document_properties_keywords = ะšะปัŽั‡ะฐะฒั‹ั ัะปะพะฒั‹: +document_properties_creation_date = ะ”ะฐั‚ะฐ ัั‚ะฒะฐั€ัะฝะฝั: +document_properties_modification_date = ะ”ะฐั‚ะฐ ะทะผัะฝะตะฝะฝั: +document_properties_date_string = {{date}}, {{time}} +document_properties_creator = ะกั‚ะฒะฐั€ะฐะปัŒะฝั–ะบ: +document_properties_producer = ะ’ั‹ั€ะฐะฑะฝั–ะบ PDF: +document_properties_version = ะ’ะตั€ัั–ั PDF: +document_properties_page_count = ะšะพะปัŒะบะฐัั†ัŒ ัั‚ะฐั€ะพะฝะฐะบ: +document_properties_close = ะ—ะฐั‡ั‹ะฝั–ั†ัŒ +toggle_sidebar.title = ะŸะตั€ะฐะบะปัŽั‡ัะฝะฝะต ะฟะฐะปั–ั‡ะบั– +toggle_sidebar_label = ะŸะตั€ะฐะบะปัŽั‡ั‹ั†ัŒ ะฟะฐะปั–ั‡ะบัƒ +outline.title = ะŸะฐะบะฐะท ะฑัƒะดะพะฒั‹ ะดะฐะบัƒะผะตะฝั‚ะฐ +outline_label = ะ‘ัƒะดะพะฒะฐ ะดะฐะบัƒะผะตะฝั‚ะฐ +attachments.title = ะŸะฐะบะฐะทะฐั†ัŒ ะดะฐะปัƒั‡ัะฝะฝั– +attachments_label = ะ”ะฐะปัƒั‡ัะฝะฝั– +thumbs.title = ะŸะฐะบะฐะท ะฝะฐะบั–ะดะฐัž +thumbs_label = ะะฐะบั–ะดั‹ +findbar.title = ะŸะพัˆัƒะบ ัƒ ะดะฐะบัƒะผะตะฝั†ะต +findbar_label = ะ—ะฝะฐะนัั†ั– +thumb_page_title = ะกั‚ะฐั€ะพะฝะบะฐ {{page}} +thumb_page_canvas = ะะฐะบั–ะด ัั‚ะฐั€ะพะฝะบั– {{page}} +find_label = ะŸะพัˆัƒะบ: +find_previous.title = ะ—ะฝะฐะนัั†ั– ะฟะฐะฟัั€ัะดะฝั– ะฒั‹ะฟะฐะดะฐะบ ะฒั‹ั€ะฐะทัƒ +find_previous_label = ะŸะฐะฟัั€ัะดะฝั– +find_next.title = ะ—ะฝะฐะนัั†ั– ะฝะฐัั‚ัƒะฟะฝั‹ ะฒั‹ะฟะฐะดะฐะบ ะฒั‹ั€ะฐะทัƒ +find_next_label = ะะฐัั‚ัƒะฟะฝั‹ +find_highlight = ะŸะฐะดั„ะฐั€ะฑะฐะฒะฐั†ัŒ ัƒัะต +find_match_case_label = ะะดั€ะพะทะฝั–ะฒะฐั†ัŒ ะฒัะปั–ะบั–ั/ะผะฐะปั‹ั ะปั–ั‚ะฐั€ั‹ +find_reached_top = ะ”ะฐััะณะฝัƒั‚ั‹ ะฟะฐั‡ะฐั‚ะฐะบ ะดะฐะบัƒะผะตะฝั‚ะฐ, ะฟั€ะฐั†ัะณ ะท ะบะฐะฝั†ะฐ +find_reached_bottom = ะ”ะฐััะณะฝัƒั‚ั‹ ะบะฐะฝะตั† ะดะฐะบัƒะผะตะฝั‚ะฐ, ะฟั€ะฐั†ัะณ ะท ะฟะฐั‡ะฐั‚ะบัƒ +find_not_found = ะ’ั‹ั€ะฐะท ะฝะต ะทะฝะพะนะดะทะตะฝั‹ +error_more_info = ะŸะฐะดั€ะฐะฑัะทะฝะตะน +error_less_info = ะกั†ั–ัะปะฐ +error_close = ะ—ะฐะบั€ั‹ั†ัŒ +error_version_info = PDF.js ะฒ{{version}} (ะฟะฐะฑัƒะดะพะฒะฐ: {{build}}) +error_message = ะŸะฐะฒะตะดะฐะผะปะตะฝะฝะต: {{message}} +error_stack = ะกั‚ะพั: {{stack}} +error_file = ะคะฐะนะป: {{file}} +error_line = ะ ะฐะดะพะบ: {{line}} +rendering_error = ะ—ะดะฐั€ั‹ะปะฐัั ะฟะฐะผั‹ะปะบะฐ ะฟะฐะดั‡ะฐั ะฐะดะปัŽัั‚ั€ะฐะฒะฐะฝะฝั ัั‚ะฐั€ะพะฝะบั–. +page_scale_width = ะจั‹ั€ั‹ะฝั ัั‚ะฐั€ะพะฝะบั– +page_scale_fit = ะฃั†ั–ัะฝะตะฝะฝะต ัั‚ะฐั€ะพะฝะบั– +page_scale_auto = ะกะฐะผะฐัั‚ะพะนะฝะฐะต ะฟะฐะฒัะปั–ั‡ัะฝะฝะต +page_scale_actual = ะกะฐะฟั€ะฐัžะดะฝั‹ ะฟะฐะผะตั€ +loading_error_indicator = ะŸะฐะผั‹ะปะบะฐ +loading_error = ะ—ะดะฐั€ั‹ะปะฐัั ะฟะฐะผั‹ะปะบะฐ ะฟะฐะดั‡ะฐั ะทะฐะณั€ัƒะทะบั– PDF. +invalid_file_error = ะััะฟั€ะฐัžะฝั‹ ะฐะฑะพ ะฟะฐัˆะบะพะดะถะฐะฝั‹ ั„ะฐะนะป PDF. +missing_file_error = ะะดััƒั‚ะฝั‹ ั„ะฐะนะป PDF. +text_annotation_type.alt = [{{type}} Annotation] +password_label = ะฃะฒัะดะทั–ั†ะต ะฟะฐั€ะพะปัŒ, ะบะฐะฑ ะฐะดั‡ั‹ะฝั–ั†ัŒ ะณัั‚ั‹ ั„ะฐะนะป PDF. +password_invalid = ะšั€ั‹ะฒั‹ ะฟะฐั€ะพะปัŒ. ะŸะฐัะฟั€ะฐะฑัƒะนั†ะต ะทะฝะพัž. +password_ok = ะ”ะพะฑั€ะฐ +password_cancel = ะกะบะฐัะฐะฒะฐั†ัŒ +printing_not_supported = ะŸะฐะฟัั€ัะดะถะฐะฝะฝะต: ะดั€ัƒะบ ะฝะต ะฟะฐะดั‚ั€ั‹ะผะปั–ะฒะฐั†ั†ะฐ ั†ะฐะปะบะฐะผ ะณัั‚ั‹ะผ ะฐะทั–ั€ะฐะปัŒะฝั–ะบะฐะผ. +printing_not_ready = ะฃะฒะฐะณะฐ: PDF ะฝะต ัั†ัะณะฝัƒั‚ั‹ ั†ะฐะปะบะฐะผ ะดะปั ะดั€ัƒะบะฐะฒะฐะฝะฝั. +web_fonts_disabled = ะจั€ั‹ั„ั‚ั‹ ะกะตั†ั–ะฒะฐ ะทะฐะฑะฐั€ะพะฝะตะฝั‹: ะฝะตะผะณั‡ั‹ะผะฐ ัžะถั‹ะฒะฐั†ัŒ ัƒะบะปะฐะดะทะตะฝั‹ั ัˆั€ั‹ั„ั‚ั‹ PDF. +document_colors_disabled = ะ”ะฐะบัƒะผะตะฝั‚ะฐะผ PDF ะฝะต ะดะฐะทะฒะพะปะตะฝะฐ ะบะฐั€ั‹ัั‚ะฐั†ั†ะฐ ัะฒะฐั–ะผั– ัžะปะฐัะฝั‹ะผั– ะบะพะปะตั€ะฐะผั–: 'ะ”ะฐะทะฒะพะปั–ั†ัŒ ัั‚ะฐั€ะพะฝะบะฐะผ ะฒั‹ะฑั–ั€ะฐั†ัŒ ัะฒะฐะต ัžะปะฐัะฝั‹ั ะบะพะปะตั€ั‹' ะฐะฑัะทะดะทะตะนะฝะตะฝะฐ ัž ะฐะทั–ั€ะฐะปัŒะฝั–ะบัƒ. diff --git a/libs/pdf.js/web/locale/bg/viewer.properties b/libs/pdf.js/web/locale/bg/viewer.properties new file mode 100644 index 0000000..576cb56 --- /dev/null +++ b/libs/pdf.js/web/locale/bg/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ะŸั€ะตะดะธัˆะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐ +previous_label=ะŸั€ะตะดะธัˆะฝะฐ +next.title=ะกะปะตะดะฒะฐั‰ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +next_label=ะกะปะตะดะฒะฐั‰ะฐ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ะกั‚ั€ะฐะฝะธั†ะฐ: +page_of=ะพั‚ {{pageCount}} + +zoom_out.title=ะžั‚ะดะฐะปะตั‡ะฐะฒะฐะฝะต +zoom_out_label=ะžั‚ะดะฐะปะตั‡ะฐะฒะฐะฝะต +zoom_in.title=ะŸั€ะธะฑะปะธะถะฐะฒะฐะฝะต +zoom_in_label=ะŸั€ะธะฑะปะธะถะฐะฒะฐะฝะต +zoom.title=ะœะฐั‰ะฐะฑะธั€ะฐะฝะต +presentation_mode.title=ะŸั€ะตะฒะบะปัŽั‡ะฒะฐะฝะต ะบัŠะผ ั€ะตะถะธะผ ะฝะฐ ะฟั€ะตะดัั‚ะฐะฒัะฝะต +presentation_mode_label=ะ ะตะถะธะผ ะฝะฐ ะฟั€ะตะดัั‚ะฐะฒัะฝะต +open_file.title=ะžั‚ะฒะฐั€ัะฝะต ะฝะฐ ั„ะฐะนะป +open_file_label=ะžั‚ะฒะฐั€ัะฝะต +print.title=ะžั‚ะฟะตั‡ะฐั‚ะฒะฐะฝะต +print_label=ะžั‚ะฟะตั‡ะฐั‚ะฒะฐะฝะต +download.title=ะ˜ะทั‚ะตะณะปัะฝะต +download_label=ะ˜ะทั‚ะตะณะปัะฝะต +bookmark.title=ะขะตะบัƒั‰ ะธะทะณะปะตะด (ะบะพะฟะธั€ะฐะฝะต ะธะปะธ ะพั‚ะฒะฐั€ัะฝะต ะฒ ะฝะพะฒ ะฟั€ะพะทะพั€ะตั†) +bookmark_label=ะขะตะบัƒั‰ ะธะทะณะปะตะด + +# Secondary toolbar and context menu +tools.title=ะ˜ะฝัั‚ั€ัƒะผะตะฝั‚ะธ +tools_label=ะ˜ะฝัั‚ั€ัƒะผะตะฝั‚ะธ +first_page.title=ะšัŠะผ ะฟัŠั€ะฒะฐั‚ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +first_page.label=ะšัŠะผ ะฟัŠั€ะฒะฐั‚ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +first_page_label=ะšัŠะผ ะฟัŠั€ะฒะฐั‚ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +last_page.title=ะšัŠะผ ะฟะพัะปะตะดะฝะฐั‚ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +last_page.label=ะšัŠะผ ะฟะพัะปะตะดะฝะฐั‚ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +last_page_label=ะšัŠะผ ะฟะพัะปะตะดะฝะฐั‚ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +page_rotate_cw.title=ะŸั€ะตะฒัŠั€ั‚ะฐะฝะต ะฟะพ ั‡ะฐัะพะฒะฝะธะบะพะฒะฐั‚ะฐ ัั‚ั€ะตะปะบะฐ +page_rotate_cw.label=ะŸั€ะตะฒัŠั€ั‚ะฐะฝะต ะฟะพ ั‡ะฐัะพะฒะฝะธะบะพะฒะฐั‚ะฐ ัั‚ั€ะตะปะบะฐ +page_rotate_cw_label=ะŸั€ะตะฒัŠั€ั‚ะฐะฝะต ะฟะพ ั‡ะฐัะพะฒะฝะธะบะพะฒะฐั‚ะฐ ัั‚ั€ะตะปะบะฐ +page_rotate_ccw.title=ะŸั€ะตะฒัŠั€ั‚ะฐะฝะต ะพะฑั€ะฐั‚ะฝะพ ะฝะฐ ั‡ะฐัะพะฒะฝะธะบะพะฒะฐั‚ะฐ ัั‚ั€ะตะปะบะฐ +page_rotate_ccw.label=ะŸั€ะตะฒัŠั€ั‚ะฐะฝะต ะพะฑั€ะฐั‚ะฝะพ ะฝะฐ ั‡ะฐัะพะฒะฝะธะบะพะฒะฐั‚ะฐ ัั‚ั€ะตะปะบะฐ +page_rotate_ccw_label=ะŸั€ะตะฒัŠั€ั‚ะฐะฝะต ะพะฑั€ะฐั‚ะฝะพ ะฝะฐ ั‡ะฐัะพะฒะฝะธะบะพะฒะฐั‚ะฐ ัั‚ั€ะตะปะบะฐ + +hand_tool_enable.title=ะ’ะบะปัŽั‡ะฒะฐะฝะต ะฝะฐ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐ ั€ัŠะบะฐ +hand_tool_enable_label=ะ’ะบะปัŽั‡ะฒะฐะฝะต ะฝะฐ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐ ั€ัŠะบะฐ +hand_tool_disable.title=ะ˜ะทะบะปัŽั‡ะฒะฐะฝะต ะฝะฐ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐ ั€ัŠะบะฐ +hand_tool_disable_label=ะ˜ะทะบะปัŽั‡ะฒะฐะฝะต ะฝะฐ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐ ั€ัŠะบะฐ + +# Document properties dialog box +document_properties.title=ะกะฒะพะนัั‚ะฒะฐ ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_label=ะกะฒะพะนัั‚ะฒะฐ ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_file_name=ะ˜ะผะต ะฝะฐ ั„ะฐะนะป: +document_properties_file_size=ะ“ะพะปะตะผะธะฝะฐ ะฝะฐ ั„ะฐะนะป: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} ะšะ‘ ({{size_b}} ะฑะฐะนั‚ะฐ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} ะœะ‘ ({{size_b}} ะฑะฐะนั‚ะฐ) +document_properties_title=ะ—ะฐะณะปะฐะฒะธะต: +document_properties_author=ะะฒั‚ะพั€: +document_properties_subject=ะขะตะผะฐ: +document_properties_keywords=ะšะปัŽั‡ะพะฒะธ ะดัƒะผะธ: +document_properties_creation_date=ะ”ะฐั‚ะฐ ะฝะฐ ััŠะทะดะฐะฒะฐะฝะต: +document_properties_modification_date=ะ”ะฐั‚ะฐ ะฝะฐ ะฟั€ะพะผัะฝะฐ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=ะกัŠะทะดะฐั‚ะตะป: +document_properties_producer=PDF ะฟั€ะพะธะทะฒะตะดะตะฝ ะพั‚: +document_properties_version=PDF ะฒะตั€ัะธั: +document_properties_page_count=ะ‘ั€ะพะน ัั‚ั€ะฐะฝะธั†ะธ: +document_properties_close=ะ—ะฐั‚ะฒะฐั€ัะฝะต + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ะŸั€ะตะฒะบะปัŽั‡ะฒะฐะฝะต ะฝะฐ ัั‚ั€ะฐะฝะธั‡ะฝะฐั‚ะฐ ะปะตะฝั‚ะฐ +toggle_sidebar_label=ะŸั€ะตะฒะบะปัŽั‡ะฒะฐะฝะต ะฝะฐ ัั‚ั€ะฐะฝะธั‡ะฝะฐั‚ะฐ ะปะตะฝั‚ะฐ +outline.title=ะŸะพะบะฐะทะฒะฐะฝะต ะฝะฐ ะพั‡ะตั€ั‚ะฐะฝะธัั‚ะฐ ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะฐ +outline_label=ะžั‡ะตั€ั‚ะฐะฝะธะต ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะฐ +attachments.title=ะŸะพะบะฐะทะฒะฐะฝะต ะฝะฐ ะฟั€ะธั‚ัƒั€ะบะธั‚ะต +attachments_label=ะŸั€ะธั‚ัƒั€ะบะธ +thumbs.title=ะŸะพะบะฐะทะฒะฐะฝะต ะฝะฐ ะผะธะฝะธะฐั‚ัŽั€ะธั‚ะต +thumbs_label=ะœะธะฝะธะฐั‚ัŽั€ะธ +findbar.title=ะะฐะผะธั€ะฐะฝะต ะฒ ะดะพะบัƒะผะตะฝั‚ะฐ +findbar_label=ะขัŠั€ัะตะฝะต + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ะกั‚ั€ะฐะฝะธั†ะฐ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ะœะธะฝะธะฐั‚ัŽั€ะฐ ะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐ {{page}} + +# Find panel button title and messages +find_label=ะขัŠั€ัะตะฝะต: +find_previous.title=ะะฐะผะธั€ะฐะฝะต ะฝะฐ ะฟั€ะตะดะฝะพั‚ะพ ัะฟะพะผะตะฝะฐะฒะฐะฝะต ะฝะฐ ั‚ะฐะทะธ ั„ั€ะฐะทะฐ +find_previous_label=ะŸั€ะตะดะธัˆะฝะฐ +find_next.title=ะะฐะผะธั€ะฐะฝะต ะฝะฐ ัะปะตะดะฒะฐั‰ะพั‚ะพ ัะฟะพะผะตะฝะฐะฒะฐะฝะต ะฝะฐ ั‚ะฐะทะธ ั„ั€ะฐะทะฐ +find_next_label=ะกะปะตะดะฒะฐั‰ะฐ +find_highlight=ะœะฐั€ะบะธั€ะฐะน ะฒัะธั‡ะบะธ +find_match_case_label=ะขะพั‡ะฝะพ ััŠะฒะฟะฐะดะตะฝะธั +find_reached_top=ะ”ะพัั‚ะธะณะฝะฐั‚ะพ ะต ะฝะฐั‡ะฐะปะพั‚ะพ ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะฐ, ะฟั€ะพะดัŠะปะถะฐะฒะฐะฝะต ะพั‚ ะบั€ะฐั +find_reached_bottom=ะ”ะพัั‚ะธะณะฝะฐั‚ ะต ะบั€ะฐัั‚ ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะฐ, ะฟั€ะพะดัŠะปะถะฐะฒะฐะฝะต ะพั‚ ะฝะฐั‡ะฐะปะพั‚ะพ +find_not_found=ะคั€ะฐะทะฐั‚ะฐ ะฝะต ะต ะฝะฐะผะตั€ะตะฝะฐ + +# Error panel labels +error_more_info=ะŸะพะฒะตั‡ะต ะธะฝั„ะพั€ะผะฐั†ะธั +error_less_info=ะŸะพ-ะผะฐะปะบะพ ะธะฝั„ะพั€ะผะฐั†ะธั +error_close=ะ—ะฐั‚ะฒะฐั€ัะฝะต +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js ะฒะตั€ัะธั {{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ะกัŠะพะฑั‰ะตะฝะธะต: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ะกั‚ะตะบ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ะคะฐะนะป: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ะ ะตะด: {{line}} +rendering_error=ะ“ั€ะตัˆะบะฐ ะฟั€ะธ ะธะทั‡ะตั€ั‚ะฐะฒะฐะฝะต ะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐั‚ะฐ. + +# Predefined zoom values +page_scale_width=ะจะธั€ะธะฝะฐ ะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐั‚ะฐ +page_scale_fit=ะ’ะผะตัั‚ะฒะฐะฝะต ะฒ ัั‚ั€ะฐะฝะธั†ะฐั‚ะฐ +page_scale_auto=ะะฒั‚ะพะผะฐั‚ะธั‡ะฝะพ ะผะฐั‰ะฐะฑะธั€ะฐะฝะต +page_scale_actual=ะ”ะตะนัั‚ะฒะธั‚ะตะปะตะฝ ั€ะฐะทะผะตั€ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=ะ“ั€ะตัˆะบะฐ +loading_error=ะŸะพะปัƒั‡ะธ ัะต ะณั€ะตัˆะบะฐ ะฟั€ะธ ะทะฐั€ะตะถะดะฐะฝะต ะฝะฐ PDF-ะฐ. +invalid_file_error=ะะตะฒะฐะปะธะดะตะฝ ะธะปะธ ะฟะพะฒั€ะตะดะตะฝ PDF ั„ะฐะนะป. +missing_file_error=ะ›ะธะฟัะฒะฐั‰ PDF ั„ะฐะนะป. +unexpected_response_error=ะะตะพั‡ะฐะบะฒะฐะฝ ะพั‚ะณะพะฒะพั€ ะพั‚ ััŠั€ะฒัŠั€ะฐ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[ะะฝะพั‚ะฐั†ะธั {{type}}] +password_label=ะ’ัŠะฒะตะดะตั‚ะต ะฟะฐั€ะพะปะฐ ะทะฐ ะพั‚ะฒะฐั€ัะฝะต ะฝะฐ ั‚ะพะทะธ PDF ั„ะฐะนะป. +password_invalid=ะะตะฒะฐะปะธะดะฝะฐ ะฟะฐั€ะพะปะฐ. ะœะพะปั, ะพะฟะธั‚ะฐะนั‚ะต ะพั‚ะฝะพะฒะพ. +password_ok=ะ”ะพะฑั€ะต +password_cancel=ะžั‚ะบะฐะท + +printing_not_supported=ะ’ะฝะธะผะฐะฝะธะต: ะขะพะทะธ ะฑั€ะฐัƒะทัŠั€ ะฝัะผะฐ ะฟัŠะปะฝะฐ ะฟะพะดะดั€ัŠะถะบะฐ ะฝะฐ ะพั‚ะฟะตั‡ะฐั‚ะฒะฐะฝะต. +printing_not_ready=ะ’ะฝะธะผะฐะฝะธะต: ะขะพะทะธ PDF ั„ะฐะนะป ะฝะต ะต ะฝะฐะฟัŠะปะฝะพ ะทะฐั€ะตะดะตะฝ ะทะฐ ะฟะตั‡ะฐั‚. +web_fonts_disabled=ะฃะตะฑ-ัˆั€ะธั„ั‚ะพะฒะตั‚ะต ัะฐ ะทะฐะฑั€ะฐะฝะตะฝะธ: ั€ะฐะทั€ะตัˆะฐะฒะฐะฝะต ะฝะฐ ะธะทะฟะพะปะทะฒะฐะฝะตั‚ะพ ะฝะฐ ะฒะณั€ะฐะดะตะฝะธั‚ะต PDF ัˆั€ะธั„ั‚ะพะฒะต. +document_colors_not_allowed=ะะฐ PDF-ะดะพะบัƒะผะตะฝั‚ะธั‚ะต ะฝะต ะต ั€ะฐะทั€ะตัˆะตะฝะพ ะดะฐ ะธะทะฟะพะปะทะฒะฐั‚ ัะพะฑัั‚ะฒะตะฝะธ ั†ะฒะตั‚ะพะฒะต: โ€žะ ะฐะทั€ะตัˆะฐะฒะฐะฝะต ะฝะฐ ัั‚ั€ะฐะฝะธั†ะธั‚ะต ะดะฐ ะธะทะฑะธั€ะฐั‚ ัะพะฑัั‚ะฒะตะฝะธ ั†ะฒะตั‚ะพะฒะตโ€œ ะต ะธะทะบะปัŽั‡ะตะฝะพ ะฒ ะฑั€ะฐัƒะทัŠั€ะฐ. diff --git a/libs/pdf.js/web/locale/bn-BD/viewer.properties b/libs/pdf.js/web/locale/bn-BD/viewer.properties new file mode 100644 index 0000000..b5e3048 --- /dev/null +++ b/libs/pdf.js/web/locale/bn-BD/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เฆชเง‚เฆฐเงเฆฌเฆฌเฆฐเงเฆคเง€ เฆชเงƒเฆทเงเฆ เฆพ +previous_label=เฆชเง‚เฆฐเงเฆฌเฆฌเฆฐเงเฆคเง€ +next.title=เฆชเฆฐเฆฌเฆฐเงเฆคเง€ เฆชเงƒเฆทเงเฆ เฆพ +next_label=เฆชเฆฐเฆฌเฆฐเงเฆคเง€ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เฆชเงƒเฆทเงเฆ เฆพ: +page_of={{pageCount}} เฆเฆฐ + +zoom_out.title=เฆ›เง‹เฆŸ เฆ†เฆ•เฆพเฆฐเง‡ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +zoom_out_label=เฆ›เง‹เฆŸ เฆ†เฆ•เฆพเฆฐเง‡ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +zoom_in.title=เฆฌเงœ เฆ†เฆ•เฆพเฆฐเง‡ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +zoom_in_label=เฆฌเงœ เฆ†เฆ•เฆพเฆฐเง‡ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +zoom.title=เฆฌเงœ เฆ†เฆ•เฆพเฆฐเง‡ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +presentation_mode.title=เฆ‰เฆชเฆธเงเฆฅเฆพเฆชเฆจเฆพ เฆฎเง‹เฆกเง‡ เฆธเงเฆฏเงเฆ‡เฆš เฆ•เฆฐเงเฆจ +presentation_mode_label=เฆ‰เฆชเฆธเงเฆฅเฆพเฆชเฆจเฆพ เฆฎเง‹เฆก +open_file.title=เฆซเฆพเฆ‡เฆฒ เฆ–เงเฆฒเงเฆจ +open_file_label=เฆ–เงเฆฒเงเฆจ +print.title=เฆฎเงเฆฆเงเฆฐเฆฃ +print_label=เฆฎเงเฆฆเงเฆฐเฆฃ +download.title=เฆกเฆพเฆ‰เฆจเฆฒเง‹เฆก +download_label=เฆกเฆพเฆ‰เฆจเฆฒเง‹เฆก +bookmark.title=เฆฌเฆฐเงเฆคเฆฎเฆพเฆจ เฆ…เฆฌเฆธเงเฆฅเฆพ (เฆ…เฆจเงเฆฒเฆฟเฆชเฆฟ เฆ…เฆฅเฆฌเฆพ เฆจเฆคเงเฆจ เฆ‰เฆ‡เฆจเงเฆกเง‹ เฆคเง‡ เฆ–เงเฆฒเงเฆจ) +bookmark_label=เฆฌเฆฐเงเฆคเฆฎเฆพเฆจ เฆ…เฆฌเฆธเงเฆฅเฆพ + +# Secondary toolbar and context menu +tools.title=เฆŸเงเฆฒ +tools_label=เฆŸเงเฆฒ +first_page.title=เฆชเงเฆฐเฆฅเฆฎ เฆชเฆพเฆคเฆพเงŸ เฆฏเฆพเฆ“ +first_page.label=เฆชเงเฆฐเฆฅเฆฎ เฆชเฆพเฆคเฆพเงŸ เฆฏเฆพเฆ“ +first_page_label=เฆชเงเฆฐเฆฅเฆฎ เฆชเฆพเฆคเฆพเงŸ เฆฏเฆพเฆ“ +last_page.title=เฆถเง‡เฆท เฆชเฆพเฆคเฆพเงŸ เฆฏเฆพเฆ“ +last_page.label=เฆถเง‡เฆท เฆชเฆพเฆคเฆพเงŸ เฆฏเฆพเฆ“ +last_page_label=เฆถเง‡เฆท เฆชเฆพเฆคเฆพเงŸ เฆฏเฆพเฆ“ +page_rotate_cw.title=เฆ˜เงœเฆฟเฆฐ เฆ•เฆพเฆเฆŸเฆพเฆฐ เฆฆเฆฟเฆ•เง‡ เฆ˜เง‹เฆฐเฆพเฆ“ +page_rotate_cw.label=เฆ˜เงœเฆฟเฆฐ เฆ•เฆพเฆเฆŸเฆพเฆฐ เฆฆเฆฟเฆ•เง‡ เฆ˜เง‹เฆฐเฆพเฆ“ +page_rotate_cw_label=เฆ˜เงœเฆฟเฆฐ เฆ•เฆพเฆเฆŸเฆพเฆฐ เฆฆเฆฟเฆ•เง‡ เฆ˜เง‹เฆฐเฆพเฆ“ +page_rotate_ccw.title=เฆ˜เฆกเฆผเฆฟเฆฐ เฆ•เฆพเฆเฆŸเฆพเฆฐ เฆฌเฆฟเฆชเฆฐเง€เฆคเง‡ เฆ˜เง‹เฆฐเฆพเฆ“ +page_rotate_ccw.label=เฆ˜เฆกเฆผเฆฟเฆฐ เฆ•เฆพเฆเฆŸเฆพเฆฐ เฆฌเฆฟเฆชเฆฐเง€เฆคเง‡ เฆ˜เง‹เฆฐเฆพเฆ“ +page_rotate_ccw_label=เฆ˜เฆกเฆผเฆฟเฆฐ เฆ•เฆพเฆเฆŸเฆพเฆฐ เฆฌเฆฟเฆชเฆฐเง€เฆคเง‡ เฆ˜เง‹เฆฐเฆพเฆ“ + +hand_tool_enable.title=เฆนเงเฆฏเฆพเฆจเงเฆก เฆŸเงเฆฒ เฆธเฆ•เงเฆฐเฆฟเฆฏเฆผ เฆ•เฆฐเงเฆจ +hand_tool_enable_label=เฆนเงเฆฏเฆพเฆจเงเฆก เฆŸเงเฆฒ เฆธเฆ•เงเฆฐเฆฟเฆฏเฆผ เฆ•เฆฐเงเฆจ +hand_tool_disable.title=เฆนเงเฆฏเฆพเฆจเงเฆก เฆŸเงเฆฒ เฆจเฆฟเฆธเงเฆ•เงเฆฐเฆฟเงŸ เฆ•เฆฐเงเฆจ +hand_tool_disable_label=เฆนเงเฆฏเฆพเฆจเงเฆก เฆŸเงเฆฒ เฆจเฆฟเฆธเงเฆ•เงเฆฐเฆฟเงŸ เฆ•เฆฐเงเฆจ + +# Document properties dialog box +document_properties.title=เฆจเฆฅเฆฟ เฆฌเงˆเฆถเฆฟเฆทเงเฆŸเงเฆฏโ€ฆ +document_properties_label=เฆจเฆฅเฆฟ เฆฌเงˆเฆถเฆฟเฆทเงเฆŸเงเฆฏโ€ฆ +document_properties_file_name=เฆซเฆพเฆ‡เฆฒเง‡เฆฐ เฆจเฆพเฆฎ: +document_properties_file_size=เฆซเฆพเฆ‡เฆฒเง‡เฆฐ เฆ†เฆ•เฆพเฆฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} เฆ•เง‡เฆฌเฆฟ ({{size_b}} เฆฌเฆพเฆ‡เฆŸ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} เฆเฆฎเฆฌเฆฟ ({{size_b}} เฆฌเฆพเฆ‡เฆŸ) +document_properties_title=เฆถเฆฟเฆฐเง‹เฆจเฆพเฆฎ: +document_properties_author=เฆฒเง‡เฆ–เฆ•: +document_properties_subject=เฆฌเฆฟเฆทเงŸ: +document_properties_keywords=เฆ•เง€เฆ“เงŸเฆพเฆฐเงเฆก: +document_properties_creation_date=เฆคเงˆเฆฐเฆฟเฆฐ เฆคเฆพเฆฐเฆฟเฆ–: +document_properties_modification_date=เฆชเฆฐเฆฟเฆฌเฆฐเงเฆคเฆจเง‡เฆฐ เฆคเฆพเฆฐเฆฟเฆ–: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เฆชเงเฆฐเฆธเงเฆคเงเฆคเฆ•เฆพเฆฐเฆ•: +document_properties_producer=เฆชเฆฟเฆกเฆฟเฆเฆซ เฆชเงเฆฐเฆธเงเฆคเงเฆคเฆ•เฆพเฆฐเฆ•: +document_properties_version=เฆชเฆฟเฆกเฆฟเฆเฆซ เฆธเฆ‚เฆทเงเฆ•เฆฐเฆฃ: +document_properties_page_count=เฆฎเง‹เฆŸ เฆชเฆพเฆคเฆพ: +document_properties_close=เฆฌเฆจเงเฆง + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เฆธเฆพเฆ‡เฆกเฆฌเฆพเฆฐ เฆŸเฆ—เฆฒ เฆ•เฆฐเงเฆจ +toggle_sidebar_label=เฆธเฆพเฆ‡เฆกเฆฌเฆพเฆฐ เฆŸเฆ—เฆฒ เฆ•เฆฐเงเฆจ +outline.title=เฆจเฆฅเฆฟเฆฐ เฆฐเง‚เฆชเฆฐเง‡เฆ–เฆพ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ เฆ•เฆฐเงเฆจ +outline_label=เฆจเฆฅเฆฟเฆฐ เฆฐเง‚เฆชเฆฐเง‡เฆ–เฆพ +attachments.title=เฆธเฆ‚เฆฏเงเฆ•เงเฆคเฆฟ เฆฆเง‡เฆ–เฆพเฆ“ +attachments_label=เฆธเฆ‚เฆฏเงเฆ•เงเฆคเฆฟ +thumbs.title=เฆฅเฆพเฆฎเงเฆฌเฆจเง‡เฆ‡เฆฒ เฆธเฆฎเง‚เฆน เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ เฆ•เฆฐเงเฆจ +thumbs_label=เฆฅเฆพเฆฎเงเฆฌเฆจเง‡เฆ‡เฆฒ เฆธเฆฎเง‚เฆน +findbar.title=เฆจเฆฅเฆฟเฆฐ เฆฎเฆงเงเฆฏเง‡ เฆ–เงเฆเฆœเงเฆจ +findbar_label=เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เฆชเงƒเฆทเงเฆ เฆพ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}} เฆชเงƒเฆทเงเฆ เฆพเฆฐ เฆฅเฆพเฆฎเงเฆฌเฆจเง‡เฆ‡เฆฒ + +# Find panel button title and messages +find_label=เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ: +find_previous.title=เฆฌเฆพเฆ•เงเฆฏเฆพเฆ‚เฆถเง‡เฆฐ เฆชเง‚เฆฐเงเฆฌเฆฌเฆฐเงเฆคเง€ เฆ‰เฆชเฆธเงเฆฅเฆฟเฆคเฆฟ เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ +find_previous_label=เฆชเง‚เฆฐเงเฆฌเฆฌเฆฐเงเฆคเง€ +find_next.title=เฆฌเฆพเฆ•เงเฆฏเฆพเฆ‚เฆถเง‡เฆฐ เฆชเฆฐเฆฌเฆฐเงเฆคเง€ เฆ‰เฆชเฆธเงเฆฅเฆฟเฆคเฆฟ เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ +find_next_label=เฆชเฆฐเฆฌเฆฐเงเฆคเง€ +find_highlight=เฆธเฆฌ เฆนเฆพเฆ‡เฆฒเฆพเฆ‡เฆŸ เฆ•เฆฐเฆพ เฆนเฆฌเง‡ +find_match_case_label=เฆ…เฆ•เงเฆทเฆฐเง‡เฆฐ เฆ›เฆพเฆเฆฆ เฆฎเง‡เฆฒเฆพเฆจเง‹ +find_reached_top=เฆชเงƒเฆทเงเฆ เฆพเฆฐ เฆถเงเฆฐเงเฆคเง‡ เฆชเงŒเฆ›เง‡ เฆ—เง‡เฆ›เง‡, เฆจเง€เฆš เฆฅเง‡เฆ•เง‡ เฆ†เฆฐเฆฎเงเฆญ เฆ•เฆฐเฆพ เฆนเงŸเง‡เฆ›เง‡ +find_reached_bottom=เฆชเงƒเฆทเงเฆ เฆพเฆฐ เฆถเง‡เฆทเง‡ เฆชเงŒเฆ›เง‡ เฆ—เง‡เฆ›เง‡, เฆ‰เฆชเฆฐ เฆฅเง‡เฆ•เง‡ เฆ†เฆฐเฆฎเงเฆญ เฆ•เฆฐเฆพ เฆนเงŸเง‡เฆ›เง‡ +find_not_found=เฆฌเฆพเฆ•เงเฆฏเฆพเฆ‚เฆถ เฆชเฆพเฆ“เงŸเฆพ เฆฏเฆพเงŸเฆจเฆฟ + +# Error panel labels +error_more_info=เฆ†เฆฐเฆ“ เฆคเฆฅเงเฆฏ +error_less_info=เฆ•เฆฎ เฆคเฆฅเงเฆฏ +error_close=เฆฌเฆจเงเฆง +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เฆฌเฆพเฆฐเงเฆคเฆพ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เฆจเฆฅเฆฟ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เฆฒเฆพเฆ‡เฆจ: {{line}} +rendering_error=เฆชเงƒเฆทเงเฆ เฆพ เฆ‰เฆชเฆธเงเฆฅเฆพเฆชเฆจเฆพเฆฐ เฆธเฆฎเงŸ เฆคเงเฆฐเงเฆŸเฆฟ เฆฆเง‡เฆ–เฆพ เฆฆเฆฟเงŸเง‡เฆ›เง‡เฅค + +# Predefined zoom values +page_scale_width=เฆชเงƒเฆทเงเฆ เฆพเฆฐ เฆชเงเฆฐเฆธเงเฆฅ +page_scale_fit=เฆชเงƒเฆทเงเฆ เฆพ เฆซเฆฟเฆŸ เฆ•เฆฐเงเฆจ +page_scale_auto=เฆธเงเฆฌเงŸเฆ‚เฆ•เงเฆฐเฆฟเงŸ เฆœเงเฆฎ +page_scale_actual=เฆชเงเฆฐเฆ•เงƒเฆค เฆ†เฆ•เฆพเฆฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เฆคเงเฆฐเงเฆŸเฆฟ +loading_error=เฆชเฆฟเฆกเฆฟเฆเฆซ เฆฒเง‹เฆก เฆ•เฆฐเฆพเฆฐ เฆธเฆฎเงŸ เฆคเงเฆฐเงเฆŸเฆฟ เฆฆเง‡เฆ–เฆพ เฆฆเฆฟเงŸเง‡เฆ›เง‡เฅค +invalid_file_error=เฆ…เฆ•เฆพเฆฐเงเฆฏเฆ•เฆฐ เฆ…เฆฅเฆฌเฆพ เฆ•เงเฆทเฆคเฆฟเฆ—เงเฆฐเฆธเงเฆค เฆชเฆฟเฆกเฆฟเฆเฆซ เฆซเฆพเฆ‡เฆฒเฅค +missing_file_error=เฆชเฆฟเฆกเฆฟเฆเฆซ เฆซเฆพเฆ‡เฆฒ เฆชเฆพเฆ“เงŸเฆพ เฆฏเฆพเฆšเงเฆ›เง‡ เฆจเฆพเฅค +unexpected_response_error=เฆ…เฆชเงเฆฐเฆคเงเฆฏเฆพเฆถเง€เฆค เฆธเฆพเฆฐเงเฆญเฆพเฆฐ เฆชเงเฆฐเฆคเฆฟเฆ•เงเฆฐเฆฟเงŸเฆพเฅค + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} เฆŸเง€เฆ•เฆพ] +password_label=เฆชเฆฟเฆกเฆฟเฆเฆซ เฆซเฆพเฆ‡เฆฒเฆŸเฆฟ เฆ“เฆชเง‡เฆจ เฆ•เฆฐเฆคเง‡ เฆชเฆพเฆธเฆ“เงŸเฆพเฆฐเงเฆก เฆฆเฆฟเฆจเฅค +password_invalid=เฆญเงเฆฒ เฆชเฆพเฆธเฆ“เงŸเฆพเฆฐเงเฆกเฅค เฆ…เฆจเงเฆ—เงเฆฐเฆน เฆ•เฆฐเง‡ เฆ†เฆฌเฆพเฆฐ เฆšเง‡เฆทเงเฆŸเฆพ เฆ•เฆฐเงเฆจเฅค +password_ok=เฆ เฆฟเฆ• เฆ†เฆ›เง‡ +password_cancel=เฆฌเฆพเฆคเฆฟเฆฒ + +printing_not_supported=เฆธเฆคเฆฐเงเฆ•เฆคเฆพ: เฆเฆ‡ เฆฌเงเฆฐเฆพเฆ‰เฆœเฆพเฆฐเง‡ เฆฎเงเฆฆเงเฆฐเฆฃ เฆธเฆฎเงเฆชเง‚เฆฐเงเฆฃเฆญเฆพเฆฌเง‡ เฆธเฆฎเฆฐเงเฆฅเฆฟเฆค เฆจเงŸเฅค +printing_not_ready=เฆธเฆคเฆฐเงเฆ•เง€เฆ•เฆฐเฆฃ: เฆชเฆฟเฆกเฆฟเฆเฆซเฆŸเฆฟ เฆฎเงเฆฆเงเฆฐเฆฃเง‡เฆฐ เฆœเฆจเงเฆฏ เฆธเฆฎเงเฆชเง‚เฆฐเงเฆฃ เฆฒเง‹เฆก เฆนเงŸเฆจเฆฟเฅค +web_fonts_disabled=เฆ“เงŸเง‡เฆฌ เฆซเฆจเงเฆŸ เฆจเฆฟเฆทเงเฆ•เงเฆฐเฆฟเงŸ: เฆธเฆ‚เฆฏเงเฆ•เงเฆค เฆชเฆฟเฆกเฆฟเฆเฆซ เฆซเฆจเงเฆŸ เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐ เฆ•เฆฐเฆพ เฆฏเฆพเฆšเงเฆ›เง‡ เฆจเฆพเฅค +document_colors_not_allowed=เฆชเฆฟเฆกเฆฟเฆเฆซ เฆกเฆ•เงเฆฎเง‡เฆจเงเฆŸเฆ•เง‡ เฆคเฆพเฆฆเง‡เฆฐ เฆจเฆฟเฆœเฆธเงเฆฌ เฆฐเฆ™ เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐเง‡ เฆ…เฆจเงเฆฎเฆคเฆฟ เฆจเง‡เฆ‡: 'เฆชเฆพเฆคเฆพ เฆคเฆพเฆฆเง‡เฆฐ เฆจเฆฟเฆœเง‡เฆธเงเฆฌ เฆฐเฆ™ เฆจเฆฟเฆฐเงเฆฌเฆพเฆšเฆจ เฆ•เฆฐเฆคเง‡ เฆ…เฆจเงเฆฎเฆคเฆฟ เฆฆเฆฟเฆจ' เฆเฆ‡ เฆฌเงเฆฐเฆพเฆ‰เฆœเฆพเฆฐเง‡ เฆจเฆฟเฆทเงเฆ•เงเฆฐเฆฟเงŸ เฆฐเงŸเง‡เฆ›เง‡เฅค diff --git a/libs/pdf.js/web/locale/bn-IN/viewer.properties b/libs/pdf.js/web/locale/bn-IN/viewer.properties new file mode 100644 index 0000000..9aef9ff --- /dev/null +++ b/libs/pdf.js/web/locale/bn-IN/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เฆชเง‚เฆฐเงเฆฌเฆฌเฆฐเงเฆคเง€ เฆชเงƒเฆทเงเฆ เฆพ +previous_label=เฆชเง‚เฆฐเงเฆฌเฆฌเฆฐเงเฆคเง€ +next.title=เฆชเฆฐเฆฌเฆฐเงเฆคเง€ เฆชเงƒเฆทเงเฆ เฆพ +next_label=เฆชเฆฐเฆฌเฆฐเงเฆคเง€ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เฆชเงƒเฆทเงเฆ เฆพ: +page_of=เฆธเฆฐเงเฆฌเฆฎเง‹เฆŸ {{pageCount}} + +zoom_out.title=เฆ›เง‹เฆŸ เฆฎเฆพเฆชเง‡ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +zoom_out_label=เฆ›เง‹เฆŸ เฆฎเฆพเฆชเง‡ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +zoom_in.title=เฆฌเงœ เฆฎเฆพเฆชเง‡ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +zoom_in_label=เฆฌเงœ เฆฎเฆพเฆชเง‡ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +zoom.title=เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจเง‡เฆฐ เฆฎเฆพเฆช +presentation_mode.title=เฆ‰เฆชเฆธเงเฆฅเฆพเฆชเฆจเฆพ เฆฎเง‹เฆก เฆธเงเฆฏเงเฆ‡เฆš เฆ•เฆฐเงเฆจ +presentation_mode_label=เฆ‰เฆชเฆธเงเฆฅเฆพเฆชเฆจเฆพ เฆฎเง‹เฆก +open_file.title=เฆซเฆพเฆ‡เฆฒ เฆ–เงเฆฒเงเฆจ +open_file_label=เฆ–เงเฆฒเงเฆจ +print.title=เฆชเงเฆฐเฆฟเฆจเงเฆŸ เฆ•เฆฐเงเฆจ +print_label=เฆชเงเฆฐเฆฟเฆจเงเฆŸ เฆ•เฆฐเงเฆจ +download.title=เฆกเฆพเฆ‰เฆจเฆฒเง‹เฆก เฆ•เฆฐเงเฆจ +download_label=เฆกเฆพเฆ‰เฆจเฆฒเง‹เฆก เฆ•เฆฐเงเฆจ +bookmark.title=เฆฌเฆฐเงเฆคเฆฎเฆพเฆจ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ (เฆ•เฆชเฆฟ เฆ•เฆฐเงเฆจ เฆ…เฆฅเฆฌเฆพ เฆจเฆคเงเฆจ เฆ‰เฆ‡เฆจเงเฆกเง‹เฆคเง‡ เฆ–เงเฆฒเงเฆจ) +bookmark_label=เฆฌเฆฐเงเฆคเฆฎเฆพเฆจ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ + +# Secondary toolbar and context menu +tools.title=เฆธเฆฐเฆžเงเฆœเฆพเฆฎ +tools_label=เฆธเฆฐเฆžเงเฆœเฆพเฆฎ +first_page.title=เฆชเงเฆฐเฆฅเฆฎ เฆชเงƒเฆทเงเฆ เฆพเงŸ เฆšเฆฒเงเฆจ +first_page.label=เฆชเงเฆฐเฆฅเฆฎ เฆชเงƒเฆทเงเฆ เฆพเงŸ เฆšเฆฒเงเฆจ +first_page_label=เฆชเงเฆฐเฆฅเฆฎ เฆชเงƒเฆทเงเฆ เฆพเงŸ เฆšเฆฒเงเฆจ +last_page.title=เฆธเฆฐเงเฆฌเฆถเง‡เฆท เฆชเงƒเฆทเงเฆ เฆพเงŸ เฆšเฆฒเงเฆจ +last_page.label=เฆธเฆฐเงเฆฌเฆถเง‡เฆท เฆชเงƒเฆทเงเฆ เฆพเงŸ เฆšเฆฒเงเฆจ +last_page_label=เฆธเฆฐเงเฆฌเฆถเง‡เฆท เฆชเงƒเฆทเงเฆ เฆพเงŸ เฆšเฆฒเงเฆจ +page_rotate_cw.title=เฆกเฆพเฆจเฆฆเฆฟเฆ•เง‡ เฆ˜เง‹เฆฐเฆพเฆจเง‹ เฆนเฆฌเง‡ +page_rotate_cw.label=เฆกเฆพเฆจเฆฆเฆฟเฆ•เง‡ เฆ˜เง‹เฆฐเฆพเฆจเง‹ เฆนเฆฌเง‡ +page_rotate_cw_label=เฆกเฆพเฆจเฆฆเฆฟเฆ•เง‡ เฆ˜เง‹เฆฐเฆพเฆจเง‹ เฆนเฆฌเง‡ +page_rotate_ccw.title=เฆฌเฆพเฆเฆฆเฆฟเฆ•เง‡ เฆ˜เง‹เฆฐเฆพเฆจเง‹ เฆนเฆฌเง‡ +page_rotate_ccw.label=เฆฌเฆพเฆเฆฆเฆฟเฆ•เง‡ เฆ˜เง‹เฆฐเฆพเฆจเง‹ เฆนเฆฌเง‡ +page_rotate_ccw_label=เฆฌเฆพเฆเฆฆเฆฟเฆ•เง‡ เฆ˜เง‹เฆฐเฆพเฆจเง‹ เฆนเฆฌเง‡ + +hand_tool_enable.title=เฆนเงเฆฏเฆพเฆจเงเฆก เฆŸเงเฆฒ เฆธเฆ•เงเฆฐเฆฟเงŸ เฆ•เฆฐเงเฆจ +hand_tool_enable_label=เฆนเงเฆฏเฆพเฆจเงเฆก เฆŸเงเฆฒ เฆธเฆ•เงเฆฐเฆฟเงŸ เฆ•เฆฐเงเฆจ +hand_tool_disable.title=เฆนเงเฆฏเฆพเฆจเงเฆก เฆŸเงเฆฒ เฆจเฆฟเฆธเงเฆ•เงเฆฐเฆฟเงŸ เฆ•เฆฐเงเฆจ +hand_tool_disable_label=เฆนเงเฆฏเฆพเฆจเงเฆก เฆŸเงเฆฒ เฆจเฆฟเฆธเงเฆ•เงเฆฐเฆฟเงŸ เฆ•เฆฐเงเฆจ + +# Document properties dialog box +document_properties.title=เฆจเฆฅเฆฟเฆฐ เฆฌเงˆเฆถเฆฟเฆทเงเฆŸเงเฆฏโ€ฆ +document_properties_label=เฆจเฆฅเฆฟเฆฐ เฆฌเงˆเฆถเฆฟเฆทเงเฆŸเงเฆฏโ€ฆ +document_properties_file_name=เฆซเฆพเฆ‡เฆฒเง‡เฆฐ เฆจเฆพเฆฎ: +document_properties_file_size=เฆซเฆพเฆ‡เฆฒเง‡เฆฐ เฆฎเฆพเฆช: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} เฆฎเง‡เฆ—เฆพเฆฌเฆพเฆ‡เฆŸ ({{size_b}} bytes) +document_properties_title=เฆถเฆฟเฆฐเง‹เฆจเฆพเฆฎ: +document_properties_author=เฆฒเง‡เฆ–เฆ•: +document_properties_subject=เฆฌเฆฟเฆทเงŸ: +document_properties_keywords=เฆจเฆฟเฆฐเงเฆฆเง‡เฆถเฆ• เฆถเฆฌเงเฆฆ: +document_properties_creation_date=เฆจเฆฟเฆฐเงเฆฎเฆพเฆฃเง‡เฆฐ เฆคเฆพเฆฐเฆฟเฆ–: +document_properties_modification_date=เฆชเฆฐเฆฟเฆฌเฆฐเงเฆคเฆจเง‡เฆฐ เฆคเฆพเฆฐเฆฟเฆ–: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เฆจเฆฟเฆฐเงเฆฎเฆพเฆคเฆพ: +document_properties_producer=PDF เฆจเฆฟเฆฐเงเฆฎเฆพเฆคเฆพ: +document_properties_version=PDF เฆธเฆ‚เฆธเงเฆ•เฆฐเฆฃ: +document_properties_page_count=เฆฎเง‹เฆŸ เฆชเงƒเฆทเงเฆ เฆพ: +document_properties_close=เฆฌเฆจเงเฆง เฆ•เฆฐเงเฆจ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เฆธเฆพเฆ‡เฆกเฆฌเฆพเฆฐ เฆŸเฆ—เฆฒ เฆ•เฆฐเงเฆจ +toggle_sidebar_label=เฆธเฆพเฆ‡เฆกเฆฌเฆพเฆฐ เฆŸเฆ—เฆฒ เฆ•เฆฐเงเฆจ +outline.title=เฆจเฆฅเฆฟเฆฐ เฆฐเง‚เฆชเฆฐเง‡เฆ–เฆพ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +outline_label=เฆจเฆฅเฆฟเฆฐ เฆฐเง‚เฆชเฆฐเง‡เฆ–เฆพ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +attachments.title=เฆธเฆ‚เฆฏเงเฆ•เงเฆคเฆฟเฆธเฆฎเง‚เฆน เฆฆเง‡เฆ–เฆพเฆจ +attachments_label=เฆธเฆ‚เฆฏเงเฆ•เงเฆค เฆฌเฆธเงเฆคเง +thumbs.title=เฆฅเฆพเฆฎเงเฆฌ-เฆจเง‡เฆ‡เฆฒ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +thumbs_label=เฆฅเฆพเฆฎเงเฆฌ-เฆจเง‡เฆ‡เฆฒ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจ +findbar.title=เฆจเฆฅเฆฟเฆคเง‡ เฆ–เงเฆเฆœเงเฆจ +findbar_label=เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ เฆ•เฆฐเงเฆจ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เฆชเงƒเฆทเงเฆ เฆพ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เฆชเงƒเฆทเงเฆ เฆพ {{page}}-เฆฐ เฆฅเฆพเฆฎเงเฆฌ-เฆจเง‡เฆ‡เฆฒ + +# Find panel button title and messages +find_label=เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ: +find_previous.title=เฆšเฆฟเฆนเงเฆจเฆฟเฆค เฆชเฆ‚เฆ•เงเฆคเฆฟเฆฐ เฆชเง‚เฆฐเงเฆฌเฆฌเฆฐเงเฆคเง€ เฆ‰เฆชเฆธเงเฆฅเฆฟเฆคเฆฟ เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ เฆ•เฆฐเงเฆจ +find_previous_label=เฆชเง‚เฆฐเงเฆฌเฆฌเฆฐเงเฆคเง€ +find_next.title=เฆšเฆฟเฆนเงเฆจเฆฟเฆค เฆชเฆ‚เฆ•เงเฆคเฆฟเฆฐ เฆชเฆฐเฆฌเฆฐเงเฆคเง€ เฆ‰เฆชเฆธเงเฆฅเฆฟเฆคเฆฟ เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ เฆ•เฆฐเงเฆจ +find_next_label=เฆชเฆฐเฆฌเฆฐเงเฆคเง€ +find_highlight=เฆธเฆฎเฆ—เงเฆฐ เฆ‰เฆœเงเฆœเงเฆฌเฆฒ เฆ•เฆฐเงเฆจ +find_match_case_label=เฆนเฆฐเฆซเง‡เฆฐ เฆ›เฆพเฆเฆฆ เฆฎเง‡เฆฒเฆพเฆจเง‹ เฆนเฆฌเง‡ +find_reached_top=เฆชเงƒเฆทเงเฆ เฆพเฆฐ เฆชเงเฆฐเฆพเฆฐเฆฎเงเฆญเง‡ เฆชเงŒเฆ›เง‡ เฆ—เง‡เฆ›เง‡, เฆจเง€เฆšเง‡เฆฐ เฆ…เฆ‚เฆถ เฆฅเง‡เฆ•เง‡ เฆ†เฆฐเฆฎเงเฆญ เฆ•เฆฐเฆพ เฆนเฆฌเง‡ +find_reached_bottom=เฆชเงƒเฆทเงเฆ เฆพเฆฐ เฆ…เฆจเงเฆคเฆฟเฆฎ เฆชเงเฆฐเฆพเฆจเงเฆคเง‡ เฆชเงŒเฆ›เง‡ เฆ—เง‡เฆ›เง‡, เฆชเงเฆฐเฆฅเฆฎ เฆ…เฆ‚เฆถ เฆฅเง‡เฆ•เง‡ เฆ†เฆฐเฆฎเงเฆญ เฆ•เฆฐเฆพ เฆนเฆฌเง‡ +find_not_found=เฆชเฆ‚เฆ•เงเฆคเฆฟ เฆชเฆพเฆ“เงŸเฆพ เฆฏเฆพเงŸเฆจเฆฟ + +# Error panel labels +error_more_info=เฆ…เฆคเฆฟเฆฐเฆฟเฆ•เงเฆค เฆคเฆฅเงเฆฏ +error_less_info=เฆ•เฆฎ เฆคเฆฅเงเฆฏ +error_close=เฆฌเฆจเงเฆง เฆ•เฆฐเงเฆจ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Message: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=File: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Line: {{line}} +rendering_error=เฆชเงƒเฆทเงเฆ เฆพ เฆชเงเฆฐเฆฆเฆฐเงเฆถเฆจเฆ•เฆพเฆฒเง‡ เฆเฆ•เฆŸเฆฟ เฆธเฆฎเฆธเงเฆฏเฆพ เฆฆเง‡เฆ–เฆพ เฆฆเฆฟเงŸเง‡เฆ›เง‡เฅค + +# Predefined zoom values +page_scale_width=เฆชเงƒเฆทเงเฆ เฆพเฆฐ เฆชเงเฆฐเฆธเงเฆฅ เฆ…เฆจเงเฆฏเฆพเงŸเง€ +page_scale_fit=เฆชเงƒเฆทเงเฆ เฆพเฆฐ เฆฎเฆพเฆช เฆ…เฆจเงเฆฏเฆพเงŸเง€ +page_scale_auto=เฆธเงเฆฌเงŸเฆ‚เฆ•เงเฆฐเฆฟเงŸ เฆฎเฆพเฆช เฆจเฆฟเฆฐเงเฆงเฆพเฆฐเฆฃ +page_scale_actual=เฆชเงเฆฐเฆ•เงƒเฆค เฆฎเฆพเฆช +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เฆคเงเฆฐเงเฆŸเฆฟ +loading_error=PDF เฆฒเง‹เฆก เฆ•เฆฐเฆพเฆฐ เฆธเฆฎเงŸ เฆธเฆฎเฆธเงเฆฏเฆพ เฆฆเง‡เฆ–เฆพ เฆฆเฆฟเงŸเง‡เฆ›เง‡เฅค +invalid_file_error=เฆ…เฆฌเงˆเฆง เฆฌเฆพ เฆ•เงเฆทเฆคเฆฟเฆ—เงเฆฐเฆธเงเฆค เฆชเฆฟเฆกเฆฟเฆเฆซ เฆซเฆพเฆ‡เฆฒเฅค +missing_file_error=เฆ…เฆจเงเฆชเฆธเงเฆฅเฆฟเฆค PDF เฆซเฆพเฆ‡เฆฒ +unexpected_response_error=เฆธเฆพเฆฐเงเฆญเฆพเฆฐ เฆฅเง‡เฆ•เง‡ เฆ…เฆชเงเฆฐเฆคเงเฆฏเฆพเฆถเฆฟเฆค เฆธเฆพเงœเฆพ เฆชเฆพเฆ“เงŸเฆพ เฆ—เง‡เฆ›เง‡เฅค + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=เฆเฆ‡ PDF เฆซเฆพเฆ‡เฆฒ เฆ–เง‹เฆฒเฆพเฆฐ เฆœเฆจเงเฆฏ เฆชเฆพเฆธเฆ“เฆฏเฆผเฆพเฆฐเงเฆก เฆฆเฆฟเฆจเฅค +password_invalid=เฆชเฆพเฆธเฆ“เงŸเฆพเฆฐเงเฆก เฆธเฆ เฆฟเฆ• เฆจเงŸเฅค เฆ…เฆจเงเฆ—เงเฆฐเฆน เฆ•เฆฐเง‡ เฆชเงเฆจเฆฐเฆพเงŸ เฆชเงเฆฐเฆšเง‡เฆทเงเฆŸเฆพ เฆ•เฆฐเงเฆจเฅค +password_ok=OK +password_cancel=เฆฌเฆพเฆคเฆฟเฆฒ เฆ•เฆฐเงเฆจ + +printing_not_supported=เฆธเฆคเฆฐเงเฆ•เฆฌเฆพเฆฐเงเฆคเฆพ: เฆเฆ‡ เฆฌเงเฆฐเฆพเฆ‰เฆœเฆพเฆฐ เฆฆเงเฆฌเฆพเฆฐเฆพ เฆชเงเฆฐเฆฟเฆจเงเฆŸ เฆฌเงเฆฏเฆฌเฆธเงเฆฅเฆพ เฆธเฆฎเงเฆชเง‚เฆฐเงเฆฃเฆฐเง‚เฆชเง‡ เฆธเฆฎเฆฐเงเฆฅเฆฟเฆค เฆจเงŸเฅค +printing_not_ready=เฆธเฆคเฆฐเงเฆ•เฆฌเฆพเฆฃเง€: เฆชเฆฟเฆกเฆฟเฆเฆซ เฆธเฆฎเงเฆชเง‚เฆฐเงเฆฃเฆฐเง‚เฆชเง‡ เฆฎเงเฆฆเงเฆฐเฆฃเง‡เฆฐ เฆœเฆจเงเฆฏ เฆฒเง‹เฆก เฆ•เฆฐเฆพ เฆนเฆฏเฆผ เฆจเฆพ. +web_fonts_disabled=เฆ“เฆฏเฆผเง‡เฆฌ เฆซเฆจเงเฆŸ เฆจเฆฟเฆทเงเฆ•เงเฆฐเฆฟเฆฏเฆผ เฆ•เฆฐเฆพ เฆนเฆฏเฆผเง‡เฆ›เง‡: เฆเฆฎเฆฌเง‡เฆกเง‡เฆก เฆชเฆฟเฆกเฆฟเฆเฆซ เฆซเฆจเงเฆŸ เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐ เฆ•เฆฐเฆคเง‡ เฆ…เฆ•เงเฆทเฆฎ. +document_colors_not_allowed=เฆชเฆฟเฆกเฆฟเฆเฆซ เฆจเฆฅเฆฟ เฆคเฆพเฆฆเง‡เฆฐ เฆจเฆฟเฆœเฆธเงเฆฌ เฆฐเฆ‚ เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐ เฆ•เฆฐเฆพเฆฐ เฆœเฆจเงเฆฏ เฆ…เฆจเงเฆฎเฆคเฆฟเฆชเงเฆฐเฆพเฆชเงเฆค เฆจเฆฏเฆผ: เฆฌเงเฆฐเฆพเฆ‰เฆœเฆพเฆฐเง‡ เฆจเฆฟเฆทเงเฆ•เงเฆฐเฆฟเฆฏเฆผ เฆ•เฆฐเฆพ เฆนเฆฏเฆผเง‡เฆ›เง‡ เงŸเง‡เฆจ 'เฆชเง‡เฆœ เฆคเฆพเฆฆเง‡เฆฐ เฆจเฆฟเฆœเฆธเงเฆฌ เฆฐเฆ‚ เฆจเฆฟเฆฐเงเฆฌเฆพเฆšเฆจ เฆ•เฆฐเฆพเฆฐ เฆ…เฆจเงเฆฎเฆคเฆฟ เฆชเงเฆฐเฆฆเฆพเฆจ เฆ•เฆฐเฆพ เงŸเฆพเงŸเฅค' diff --git a/libs/pdf.js/web/locale/br/viewer.properties b/libs/pdf.js/web/locale/br/viewer.properties new file mode 100644 index 0000000..f967227 --- /dev/null +++ b/libs/pdf.js/web/locale/br/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pajenn a-raok +previous_label=A-raok +next.title=Pajenn war-lerc'h +next_label=War-lerc'h + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pajenn : +page_of=eus {{pageCount}} + +zoom_out.title=Zoum bihanaat +zoom_out_label=Zoum bihanaat +zoom_in.title=Zoum brasaat +zoom_in_label=Zoum brasaat +zoom.title=Zoum +presentation_mode.title=Trec'haoliรฑ etrezek ar mod kinnigadenn +presentation_mode_label=Mod kinnigadenn +open_file.title=Digeriรฑ ur restr +open_file_label=Digeriรฑ ur restr +print.title=Moullaรฑ +print_label=Moullaรฑ +download.title=Pellgargaรฑ +download_label=Pellgargaรฑ +bookmark.title=Gwel bremanel (eilaรฑ pe zigeriรฑ e-barzh ur prenestr nevez) +bookmark_label=Gwel bremanel + +# Secondary toolbar and context menu +tools.title=Ostilhoรน +tools_label=Ostilhoรน +first_page.title=Mont d'ar bajenn gentaรฑ +first_page.label=Mont d'ar bajenn gentaรฑ +first_page_label=Mont d'ar bajenn gentaรฑ +last_page.title=Mont d'ar bajenn diwezhaรฑ +last_page.label=Mont d'ar bajenn diwezhaรฑ +last_page_label=Mont d'ar bajenn diwezhaรฑ +page_rotate_cw.title=C'hwelaรฑ gant roud ar bizied +page_rotate_cw.label=C'hwelaรฑ gant roud ar bizied +page_rotate_cw_label=C'hwelaรฑ gant roud ar bizied +page_rotate_ccw.title=C'hwelaรฑ gant roud gin ar bizied +page_rotate_ccw.label=C'hwelaรฑ gant roud gin ar bizied +page_rotate_ccw_label=C'hwelaรฑ gant roud gin ar bizied + +hand_tool_enable.title=Gweredekaat an ostilh "dorn" +hand_tool_enable_label=Gweredekaat an ostilh "dorn" +hand_tool_disable.title=Diweredekaat an ostilh "dorn" +hand_tool_disable_label=Diweredekaat an ostilh "dorn" + +# Document properties dialog box +document_properties.title=Perzhioรน an teulโ€ฆ +document_properties_label=Perzhioรน an teulโ€ฆ +document_properties_file_name=Anv restr : +document_properties_file_size=Ment ar restr : +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} Ke ({{size_b}} eizhbit) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} Me ({{size_b}} eizhbit) +document_properties_title=Titl : +document_properties_author=Aozer : +document_properties_subject=Danvez : +document_properties_keywords=Gerioรน-alc'hwez : +document_properties_creation_date=Deiziad krouiรฑ : +document_properties_modification_date=Deiziad kemmaรฑ : +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Krouer : +document_properties_producer=Kenderc'her PDF : +document_properties_version=Handelv PDF : +document_properties_page_count=Niver a bajennoรน : +document_properties_close=Serriรฑ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Diskouez/kuzhat ar varrenn gostez +toggle_sidebar_label=Diskouez/kuzhat ar varrenn gostez +outline.title=Diskouez ar sinedoรน +outline_label=Sinedoรน an teuliad +attachments.title=Diskouez ar c'henstagadurioรน +attachments_label=Kenstagadurioรน +thumbs.title=Diskouez ar melvennoรน +thumbs_label=Melvennoรน +findbar.title=Klask e-barzh an teuliad +findbar_label=Klask + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pajenn {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Melvenn ar bajenn {{page}} + +# Find panel button title and messages +find_label=Kavout : +find_previous.title=Kavout an tamm frazenn kent o klotaรฑ ganti +find_previous_label=Kent +find_next.title=Kavout an tamm frazenn war-lerc'h o klotaรฑ ganti +find_next_label=War-lerc'h +find_highlight=Usskediรฑ pep tra +find_match_case_label=Teurel evezh ouzh ar pennlizherennoรน +find_reached_top=Tizhet eo bet derou ar bajenn, kenderc'hel diouzh an diaz +find_reached_bottom=Tizhet eo bet dibenn ar bajenn, kenderc'hel diouzh ar c'hrec'h +find_not_found=N'haller ket kavout ar frazenn + +# Error panel labels +error_more_info=Muioc'h a ditouroรน +error_less_info=Nebeutoc'h a ditouroรน +error_close=Serriรฑ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js handelv {{version}} (kempunadur : {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Kemennadenn : {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Torn : {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Restr : {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linenn : {{line}} +rendering_error=Degouezhet ez eus bet ur fazi e-pad skrammaรฑ ar bajennad. + +# Predefined zoom values +page_scale_width=Led ar bajenn +page_scale_fit=Pajenn a-bezh +page_scale_auto=Zoum emgefreek +page_scale_actual=Ment wir +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Fazi +loading_error=Degouezhet ez eus bet ur fazi e-pad kargaรฑ ar PDF. +invalid_file_error=Restr PDF didalvoudek pe kontronet. +missing_file_error=Restr PDF o vankout. +unexpected_response_error=Respont dic'hortoz a-berzh an dafariad + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Notennaรฑ] +password_label=Enankit ar ger-tremen evit digeriรฑ ar restr PDF-maรฑ. +password_invalid=Ger-tremen didalvoudek. Klaskit en-dro mar plij. +password_ok=Mat eo +password_cancel=Nullaรฑ + +printing_not_supported=Kemenn : N'eo ket skoret penn-da-benn ar moullaรฑ gant ar merdeer-maรฑ. +printing_not_ready=Kemenn : N'hall ket bezaรฑ moullet ar restr PDF rak n'eo ket karget penn-da-benn. +web_fonts_disabled=Diweredekaet eo an nodrezhoรน web : n'haller ket arveraรฑ an nodrezhoรน PDF enframmet. +document_colors_not_allowed=N'eo ket aotreet an teuliadoรน PDF da arveraรฑ o livioรน dezho : diweredekaet eo 'Aotren ar pajennoรน da zibab o livioรน dezho' e-barzh ar merdeer. diff --git a/libs/pdf.js/web/locale/bs/viewer.properties b/libs/pdf.js/web/locale/bs/viewer.properties new file mode 100644 index 0000000..ccc8bec --- /dev/null +++ b/libs/pdf.js/web/locale/bs/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Prethodna strana +previous_label=Prethodna +next.title=Sljedeฤ‡a strna +next_label=Sljedeฤ‡a + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Strana: +page_of=od {{pageCount}} + +zoom_out.title=Umanji +zoom_out_label=Umanji +zoom_in.title=Uveฤ‡aj +zoom_in_label=Uveฤ‡aj +zoom.title=Uveฤ‡anje +presentation_mode.title=Prebaci se u prezentacijski reลพim +presentation_mode_label=Prezentacijski reลพim +open_file.title=Otvori fajl +open_file_label=Otvori +print.title=ล tampaj +print_label=ล tampaj +download.title=Preuzmi +download_label=Preuzmi +bookmark.title=Trenutni prikaz (kopiraj ili otvori u novom prozoru) +bookmark_label=Trenutni prikaz + +# Secondary toolbar and context menu +tools.title=Alati +tools_label=Alati +first_page.title=Idi na prvu stranu +first_page.label=Idi na prvu stranu +first_page_label=Idi na prvu stranu +last_page.title=Idi na zadnju stranu +last_page.label=Idi na zadnju stranu +last_page_label=Idi na zadnju stranu +page_rotate_cw.title=Rotiraj u smjeru kazaljke na satu +page_rotate_cw.label=Rotiraj u smjeru kazaljke na satu +page_rotate_cw_label=Rotiraj u smjeru kazaljke na satu +page_rotate_ccw.title=Rotiraj suprotno smjeru kazaljke na satu +page_rotate_ccw.label=Rotiraj suprotno smjeru kazaljke na satu +page_rotate_ccw_label=Rotiraj suprotno smjeru kazaljke na satu + +hand_tool_enable.title=Omoguฤ‡i ruฤni alat +hand_tool_enable_label=Omoguฤ‡i ruฤni alat +hand_tool_disable.title=Onemoguฤ‡i ruฤni alat +hand_tool_disable_label=Onemoguฤ‡i ruฤni alat + +# Document properties dialog box +document_properties.title=Svojstva dokumenta... +document_properties_label=Svojstva dokumenta... +document_properties_file_name=Naziv fajla: +document_properties_file_size=Veliฤina fajla: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bajta) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bajta) +document_properties_title=Naslov: +document_properties_author=Autor: +document_properties_subject=Predmet: +document_properties_keywords=Kljuฤne rijeฤi: +document_properties_creation_date=Datum kreiranja: +document_properties_modification_date=Datum promjene: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Kreator: +document_properties_producer=PDF stvaratelj: +document_properties_version=PDF verzija: +document_properties_page_count=Broj stranica: +document_properties_close=Zatvori + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Ukljuฤi/iskljuฤi boฤnu traku +toggle_sidebar_label=Ukljuฤi/iskljuฤi boฤnu traku +outline.title=Prikaลพi konture dokumenta +outline_label=Konture dokumenta +attachments.title=Prikaลพi priloge +attachments_label=Prilozi +thumbs.title=Prikaลพi thumbnailove +thumbs_label=Thumbnailovi +findbar.title=Pronaฤ‘i u dokumentu +findbar_label=Pronaฤ‘i + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Strana {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Thumbnail strane {{page}} + +# Find panel button title and messages +find_label=Pronaฤ‘i: +find_previous.title=Pronaฤ‘i prethodno pojavljivanje fraze +find_previous_label=Prethodno +find_next.title=Pronaฤ‘i sljedeฤ‡e pojavljivanje fraze +find_next_label=Sljedeฤ‡e +find_highlight=Oznaฤi sve +find_match_case_label=Osjetljivost na karaktere +find_reached_top=Dostigao sam vrh dokumenta, nastavljam sa dna +find_reached_bottom=Dostigao sam kraj dokumenta, nastavljam sa vrha +find_not_found=Fraza nije pronaฤ‘ena + +# Error panel labels +error_more_info=Viลกe informacija +error_less_info=Manje informacija +error_close=Zatvori +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Poruka: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fajl: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linija: {{line}} +rendering_error=Doลกlo je do greลกke prilikom renderiranja strane. + +# Predefined zoom values +page_scale_width=ล irina strane +page_scale_fit=Uklopi stranu +page_scale_auto=Automatsko uveฤ‡anje +page_scale_actual=Stvarna veliฤina +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Greลกka +loading_error=Doลกlo je do greลกke prilikom uฤitavanja PDF-a. +invalid_file_error=Neispravan ili oลกteฤ‡en PDF fajl. +missing_file_error=Nedostaje PDF fajl. +unexpected_response_error=Neoฤekivani odgovor servera. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} pribiljeลกka] +password_label=Upiลกite lozinku da biste otvorili ovaj PDF fajl. +password_invalid=Pogreลกna lozinka. Pokuลกajte ponovo. +password_ok=OK +password_cancel=Otkaลพi + +printing_not_supported=Upozorenje: ล tampanje nije u potpunosti podrลพano u ovom browseru. +printing_not_ready=Upozorenje: PDF nije u potpunosti uฤitan za ลกtampanje. +web_fonts_disabled=Web fontovi su onemoguฤ‡eni: nemoguฤ‡e koristiti ubaฤene PDF fontove. +document_colors_not_allowed=PDF dokumentima nije dozvoljeno da koriste vlastite boje: 'Dozvoli stranicama da izaberu vlastite boje' je deaktivirano u browseru. diff --git a/libs/pdf.js/web/locale/ca/viewer.properties b/libs/pdf.js/web/locale/ca/viewer.properties new file mode 100644 index 0000000..6b85bb1 --- /dev/null +++ b/libs/pdf.js/web/locale/ca/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pร gina anterior +previous_label=Anterior +next.title=Pร gina segรผent +next_label=Segรผent + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pร gina: +page_of=de {{pageCount}} + +zoom_out.title=Allunya +zoom_out_label=Allunya +zoom_in.title=Apropa +zoom_in_label=Apropa +zoom.title=Escala +presentation_mode.title=Canvia al mode de presentaciรณ +presentation_mode_label=Mode de presentaciรณ +open_file.title=Obre el fitxer +open_file_label=Obre +print.title=Imprimeix +print_label=Imprimeix +download.title=Baixa +download_label=Baixa +bookmark.title=Vista actual (copia o obre en una finestra nova) +bookmark_label=Vista actual + +# Secondary toolbar and context menu +tools.title=Eines +tools_label=Eines +first_page.title=Vรฉs a la primera pร gina +first_page.label=Vรฉs a la primera pร gina +first_page_label=Vรฉs a la primera pร gina +last_page.title=Vรฉs a l'รบltima pร gina +last_page.label=Vรฉs a l'รบltima pร gina +last_page_label=Vรฉs a l'รบltima pร gina +page_rotate_cw.title=Gira cap a la dreta +page_rotate_cw.label=Gira cap a la dreta +page_rotate_cw_label=Gira cap a la dreta +page_rotate_ccw.title=Gira cap a l'esquerra +page_rotate_ccw.label=Gira cap a l'esquerra +page_rotate_ccw_label=Gira cap a l'esquerra + +hand_tool_enable.title=Habilita l'eina de mร  +hand_tool_enable_label=Habilita l'eina de mร  +hand_tool_disable.title=Inhabilita l'eina de mร  +hand_tool_disable_label=Inhabilita l'eina de mร  + +# Document properties dialog box +document_properties.title=Propietats del documentโ€ฆ +document_properties_label=Propietats del documentโ€ฆ +document_properties_file_name=Nom del fitxer: +document_properties_file_size=Mida del fitxer: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Tรญtol: +document_properties_author=Autor: +document_properties_subject=Assumpte: +document_properties_keywords=Paraules clau: +document_properties_creation_date=Data de creaciรณ: +document_properties_modification_date=Data de modificaciรณ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creador: +document_properties_producer=Generador de PDF: +document_properties_version=Versiรณ de PDF: +document_properties_page_count=Nombre de pร gines: +document_properties_close=Tanca + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Mostra/amaga la barra lateral +toggle_sidebar_label=Mostra/amaga la barra lateral +outline.title=Mostra el contorn del document +outline_label=Contorn del document +attachments.title=Mostra les adjuncions +attachments_label=Adjuncions +thumbs.title=Mostra les miniatures +thumbs_label=Miniatures +findbar.title=Cerca al document +findbar_label=Cerca + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pร gina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura de la pร gina {{page}} + +# Find panel button title and messages +find_label=Cerca: +find_previous.title=Cerca l'anterior coincidรจncia de l'expressiรณ +find_previous_label=Anterior +find_next.title=Cerca la segรผent coincidรจncia de l'expressiรณ +find_next_label=Segรผent +find_highlight=Ressalta-ho tot +find_match_case_label=Distingeix entre majรบscules i minรบscules +find_reached_top=S'ha arribat al principi del document, es continua pel final +find_reached_bottom=S'ha arribat al final del document, es continua pel principi +find_not_found=No s'ha trobat l'expressiรณ + +# Error panel labels +error_more_info=Mรฉs informaciรณ +error_less_info=Menys informaciรณ +error_close=Tanca +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (muntatge: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Missatge: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pila: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fitxer: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Lรญnia: {{line}} +rendering_error=S'ha produรฏt un error mentre es renderitzava la pร gina. + +# Predefined zoom values +page_scale_width=Amplร ria de la pร gina +page_scale_fit=Ajusta la pร gina +page_scale_auto=Zoom automร tic +page_scale_actual=Mida real +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Error +loading_error=S'ha produรฏt un error en carregar el PDF. +invalid_file_error=El fitxer PDF no รฉs vร lid o estร  malmรจs. +missing_file_error=Falta el fitxer PDF. +unexpected_response_error=Resposta inesperada del servidor. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anotaciรณ {{type}}] +password_label=Introduรฏu la contrasenya per obrir aquest fitxer PDF. +password_invalid=La contrasenya no รฉs vร lida. Torneu-ho a provar. +password_ok=D'acord +password_cancel=Cancelยทla + +printing_not_supported=Avรญs: la impressiรณ no รฉs plenament funcional en aquest navegador. +printing_not_ready=Atenciรณ: el PDF no s'ha acabat de carregar per imprimir-lo. +web_fonts_disabled=Les fonts web estan inhabilitades: no es poden incrustar fitxers PDF. +document_colors_not_allowed=Els documents PDF no poden usar els seus colors propis: ยซPermet a les pร gines triar els colors propisยป es troba desactivat al navegador. diff --git a/libs/pdf.js/web/locale/cs/viewer.properties b/libs/pdf.js/web/locale/cs/viewer.properties new file mode 100644 index 0000000..b41de1f --- /dev/null +++ b/libs/pdf.js/web/locale/cs/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pล™edchozรญ strรกnka +previous_label=Pล™edchozรญ +next.title=Dalลกรญ strรกnka +next_label=Dalลกรญ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Strรกnka: +page_of=z {{pageCount}} + +zoom_out.title=Zmenลกรญ velikost +zoom_out_label=Zmenลกit +zoom_in.title=Zvฤ›tลกรญ velikost +zoom_in_label=Zvฤ›tลกit +zoom.title=Nastavรญ velikost +presentation_mode.title=Pล™epne do reลพimu prezentace +presentation_mode_label=Reลพim prezentace +open_file.title=Otevล™e soubor +open_file_label=Otevล™รญt +print.title=Vytiskne dokument +print_label=Tisk +download.title=Stรกhne dokument +download_label=Stรกhnout +bookmark.title=Aktuรกlnรญ pohled (kopรญrovat nebo otevล™รญt v novรฉm oknฤ›) +bookmark_label=Aktuรกlnรญ pohled + +# Secondary toolbar and context menu +tools.title=Nรกstroje +tools_label=Nรกstroje +first_page.title=Pล™ejde na prvnรญ strรกnku +first_page.label=Pล™ejรญt na prvnรญ strรกnku +first_page_label=Pล™ejรญt na prvnรญ strรกnku +last_page.title=Pล™ejde na poslednรญ strรกnku +last_page.label=Pล™ejรญt na poslednรญ strรกnku +last_page_label=Pล™ejรญt na poslednรญ strรกnku +page_rotate_cw.title=Otoฤรญ po smฤ›ru hodin +page_rotate_cw.label=Otoฤit po smฤ›ru hodin +page_rotate_cw_label=Otoฤit po smฤ›ru hodin +page_rotate_ccw.title=Otoฤรญ proti smฤ›ru hodin +page_rotate_ccw.label=Otoฤit proti smฤ›ru hodin +page_rotate_ccw_label=Otoฤit proti smฤ›ru hodin + +hand_tool_enable.title=Povolit nรกstroj ruฤiฤka +hand_tool_enable_label=Povolit nรกstroj ruฤiฤka +hand_tool_disable.title=Zakรกzat nรกstroj ruฤiฤka +hand_tool_disable_label=Zakรกzat nรกstroj ruฤiฤka + +# Document properties dialog box +document_properties.title=Vlastnosti dokumentuโ€ฆ +document_properties_label=Vlastnosti dokumentuโ€ฆ +document_properties_file_name=Nรกzev souboru: +document_properties_file_size=Velikost souboru: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bajtลฏ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bajtลฏ) +document_properties_title=Nadpis: +document_properties_author=Autor: +document_properties_subject=Subjekt: +document_properties_keywords=Klรญฤovรก slova: +document_properties_creation_date=Datum vytvoล™enรญ: +document_properties_modification_date=Datum รบpravy: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Vytvoล™il: +document_properties_producer=Tvลฏrce PDF: +document_properties_version=Verze PDF: +document_properties_page_count=Poฤet strรกnek: +document_properties_close=Zavล™รญt + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Postrannรญ liลกta +toggle_sidebar_label=Postrannรญ liลกta +outline.title=Zobrazรญ osnovu dokumentu +outline_label=Osnova dokumentu +attachments.title=Zobrazรญ pล™รญlohy +attachments_label=Pล™รญlohy +thumbs.title=Zobrazรญ nรกhledy +thumbs_label=Nรกhledy +findbar.title=Najde v dokumentu +findbar_label=Najรญt + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Strana {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Nรกhled strany {{page}} + +# Find panel button title and messages +find_label=Najรญt: +find_previous.title=Najde pล™edchozรญ vรฝskyt hledanรฉho spojenรญ +find_previous_label=Pล™edchozรญ +find_next.title=Najde dalลกรญ vรฝskyt hledanรฉho spojenรญ +find_next_label=Dalลกรญ +find_highlight=Zvรฝraznit +find_match_case_label=Rozliลกovat velikost +find_reached_top=Dosaลพen zaฤรกtek dokumentu, pokraฤuje se od konce +find_reached_bottom=Dosaลพen konec dokumentu, pokraฤuje se od zaฤรกtku +find_not_found=Hledanรฉ spojenรญ nenalezeno + +# Error panel labels +error_more_info=Vรญce informacรญ +error_less_info=Mรฉnฤ› informacรญ +error_close=Zavล™รญt +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (sestavenรญ: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Zprรกva: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Zรกsobnรญk: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Soubor: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ล˜รกdka: {{line}} +rendering_error=Pล™i vykreslovรกnรญ strรกnky nastala chyba. + +# Predefined zoom values +page_scale_width=Podle ลกรญล™ky +page_scale_fit=Podle vรฝลกky +page_scale_auto=Automatickรก velikost +page_scale_actual=Skuteฤnรก velikost +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Chyba +loading_error=Pล™i nahrรกvรกnรญ PDF nastala chyba. +invalid_file_error=Neplatnรฝ nebo chybnรฝ soubor PDF. +missing_file_error=Chybรญ soubor PDF. +unexpected_response_error=Neoฤekรกvanรก odpovฤ›ฤ serveru. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anotace typu {{type}}] +password_label=Pro otevล™enรญ PDF souboru vloลพte heslo. +password_invalid=Neplatnรฉ heslo. Zkuste to znovu. +password_ok=OK +password_cancel=Zruลกit + +printing_not_supported=Upozornฤ›nรญ: Tisk nenรญ v tomto prohlรญลพeฤi plnฤ› podporovรกn. +printing_not_ready=Upozornฤ›nรญ: Dokument PDF nenรญ kompletnฤ› naฤten. +web_fonts_disabled=Webovรก pรญsma jsou zakรกzรกna, proto nenรญ moลพnรฉ pouลพรญt vloลพenรก pรญsma PDF. +document_colors_not_allowed=PDF dokumenty nemajรญ povoleno pouลพรญvat vlastnรญ barvy: volba 'Povolit strรกnkรกm pouลพรญvat vlastnรญ barvy' je v prohlรญลพeฤi deaktivovรกna. diff --git a/libs/pdf.js/web/locale/csb/viewer.properties b/libs/pdf.js/web/locale/csb/viewer.properties new file mode 100644 index 0000000..293a353 --- /dev/null +++ b/libs/pdf.js/web/locale/csb/viewer.properties @@ -0,0 +1,134 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pรฒprzรฉdnรด strona +previous_label=Pรฒprzรฉdnรด +next.title=Nรดslรฉdnรด strona +next_label=Nรดslรฉdnรด + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Strona: +page_of=z {{pageCount}} + +zoom_out.title=Zmniรฉszรซ +zoom_out_label=Zmniรฉszรซ +zoom_in.title=Zwikszรซ +zoom_in_label=Wiรดlgรฒsc +zoom.title=Wiรดlgรฒsc +print.title=Drรซkรนjรซ +print_label=Drรซkรนjรซ +presentation_mode.title=Przรฉล„dzรซ w trib prezentacje +presentation_mode_label=Trib prezentacje +open_file.title=ร’temkni lopk +open_file_label=ร’temkni +download.title=Zladรซnk +download_label=Zladรซnk +bookmark.title=Spamiรฃtรดj wรซzdrzatk (kรฒpรฉrรซje, abรฒ รฒtemkni w nowim รฒknnie) +bookmark_label=Aktualny wรซzdrzatk + +find_label=Szรซkรดj: +find_previous.title=Biรฉj do pรฒprzรฉdnรฉgรฒ wรซnikรน szรซkbรซ +find_previous_label=Pรฒprzรฉdny +find_next.title=Biรฉj do nรดslรฉdnรฉgรฒ wรซnikรน szรซkbรซ +find_next_label=Nรดslรฉdny +find_highlight=Pรฒdszkrzรซni wszรซtczรฉ +find_match_case_label=Rozeznรดwรดj miarรฃ lรซterรณw +find_not_found=Nie nalรดzล‚ tekstu +find_reached_bottom=Doszedล‚ do kรนล„ca dokรนmentu, zaczinajฤ…cรซ รฒd gรณrรซ +find_reached_top=Doszedล‚ do pรฒczฤ…tkรน dokรนmentu, zaczinajฤ…cรซ รฒd doล‚รน + +toggle_sidebar.title=Pรฒsuwk wรซbiรฉrkรน +toggle_sidebar_label=Pรฒsuwk wรซbiรฉrkรน + +outline.title=Wรซskrzรซni รฒbcรฉch dokรนmentu +outline_label=ร’bcรฉch dokรนmentu +thumbs.title=Wรซskrzรซni miniaturรซ +thumbs_label=Miniaturรซ +findbar.title=Przeszรซkรดj dokรนment +findbar_label=Nalezรซ +tools_label=Nรดrzรฃdล‚a +first_page.title=Biรฉj do pierszi stronรซ +first_page.label=Biรฉj do pierszi stronรซ +last_page.label=Biรฉj do รฒstatny stronรซ +invalid_file_error=Lรซchi รดrt, abรฒ pรฒpsรซti lopk PDF. + + + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Strona {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura stronรซ {{page}} + +# Error panel labels +error_more_info=Wicy infรฒrmacje +error_less_info=Mni infรฒrmacje +error_close=Close +error_version_info=PDF.js v{{version}} (build: {{build}}) + + +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Message: {{wiadล‚o}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stรณg}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=File: {{lopk}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Line: {{line}} +rendering_error=Pรฒkรดza sรฃ fela przรซ renderowanim stronรซ. + +# Predefined zoom values +page_scale_width=Szรฉrzawa stronรซ +page_scale_fit=Dopasรซje stronรฃ +page_scale_auto=Aรนtomatnรด wiรดlgรฒsc +page_scale_actual=Naturalnรด wiรดlgรฒsc + +# Loading indicator messages +# LOCALIZATION NOTE (error_line): "{{[percent}}" will be replaced with a percentage +loading_error_indicator=Fela +loading_error=Pรฒkรดza sรฃ fela przรซ wczรซtiwanim PDFรน. + +# LOCALIZATION NOTE (text_annotation_type): This is used as a tooltip. +# "{{[type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" + +request_password=PDF je zabezpieczony parolฤ…: +printing_not_supported = ร’strzรฉga: przezรฉrnik nie je do kรนล„ca wspierรณny przez drรซkรดrze + +# Context menu +page_rotate_cw.label=ร’bkrรฃcรซ w prawรฒ +page_rotate_ccw.label=ร’bkrรฃcรซ w lewรฒ + + +last_page.title=Biรฉj do pรฒprzรฉdny stronรซ +last_page_label=Biรฉj do pรฒprzรฉdny stronรซ +page_rotate_cw.title=ร’bkrรฃcรซ w prawรฒ +page_rotate_cw_label=ร’bkrรฃcรซ w prawรฒ +page_rotate_ccw.title=ร’bkrรฃcรซ w lewรฒ +page_rotate_ccw_label=ร’bkrรฃcรซ w lewรฒ + + +web_fonts_disabled=Sรฉcowรฉ czconczi sฤ… wรซล‚ฤ…czonรฉ: wล‚ฤ…czรซ je, bรซ mรณc รนลผiwac รฒsadzonรซch czconkรณw w lopkach PDF. + + +missing_file_error=Felรซje lopka PDF. +printing_not_ready = ร’strzรฉga: lopk mรนszi sรฃ do kรนล„ca wczรซtac zanim gรฒ mรฒลผe drรซkรฒwac + +document_colors_disabled=Dokรนmentรซ PDF nie mรฒgฤ… รน swรฒjich farwรณw: \'Pรฒzwรฒlรซ stronรณm wรซbierac swรฒje farwรซ\' je wรซล‚ฤ…czonรฉ w przezรฉrnikรน. +invalid_password=Lรซchรด parola. +text_annotation_type.alt=[Adnotacjรด {{type}}] + +tools.title=Tools +first_page_label=Go to First Page + + diff --git a/libs/pdf.js/web/locale/cy/viewer.properties b/libs/pdf.js/web/locale/cy/viewer.properties new file mode 100644 index 0000000..47db218 --- /dev/null +++ b/libs/pdf.js/web/locale/cy/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Tudalen Flaenorol +previous_label=Blaenorol +next.title=Tudalen Nesaf +next_label=Nesaf + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Tudalen: +page_of=o {{pageCount}} + +zoom_out.title=Chwyddo Allan +zoom_out_label=Chwyddo Allan +zoom_in.title=Chwyddo Mewn +zoom_in_label=Chwyddo Mewn +zoom.title=Chwyddo +presentation_mode.title=Newid i'r Modd Cyflwyno +presentation_mode_label=Modd Cyflwyno +open_file.title=Agor Ffeil +open_file_label=Agor +print.title=Argraffu +print_label=Argraffu +download.title=Llwyth +download_label=Llwytho i Lawr +bookmark.title=Golwg cyfredol (copรฏo neu agor ffenestr newydd) +bookmark_label=Golwg Gyfredol + +# Secondary toolbar and context menu +tools.title=Offer +tools_label=Offer +first_page.title=Mynd i'r Dudalen Gyntaf +first_page.label=Mynd i'r Dudalen Gyntaf +first_page_label=Mynd i'r Dudalen Gyntaf +last_page.title=Mynd i'r Dudalen Olaf +last_page.label=Mynd i'r Dudalen Olaf +last_page_label=Mynd i'r Dudalen Olaf +page_rotate_cw.title=Cylchdroi Clocwedd +page_rotate_cw.label=Cylchdroi Clocwedd +page_rotate_cw_label=Cylchdroi Clocwedd +page_rotate_ccw.title=Cylchdroi Gwrthglocwedd +page_rotate_ccw.label=Cylchdroi Gwrthglocwedd +page_rotate_ccw_label=Cylchdroi Gwrthglocwedd + +hand_tool_enable.title=Galluogi offeryn llaw +hand_tool_enable_label=Galluogi offeryn llaw +hand_tool_disable.title=Analluogi offeryn llaw +hand_tool_disable_label=Analluogi offeryn llaw + +# Document properties dialog box +document_properties.title=Priodweddau Dogfenโ€ฆ +document_properties_label=Priodweddau Dogfenโ€ฆ +document_properties_file_name=Enw ffeil: +document_properties_file_size=Maint ffeil: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} beit) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} beit) +document_properties_title=Teitl: +document_properties_author=Awdur: +document_properties_subject=Pwnc: +document_properties_keywords=Allweddair: +document_properties_creation_date=Dyddiad Creu: +document_properties_modification_date=Dyddiad Addasu: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Crewr: +document_properties_producer=Cynhyrchydd PDF: +document_properties_version=Fersiwn PDF: +document_properties_page_count=Cyfrif Tudalen: +document_properties_close=Cau + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Toglo'r Bar Ochr +toggle_sidebar_label=Toglo'r Bar Ochr +outline.title=Dangos Amlinell Dogfen +outline_label=Amlinelliad Dogfen +attachments.title=Dangos Atodiadau +attachments_label=Atodiadau +thumbs.title=Dangos Lluniau Bach +thumbs_label=Lluniau Bach +findbar.title=Canfod yn y Ddogfen +findbar_label=Canfod + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Tudalen {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Llun Bach Tudalen {{page}} + +# Find panel button title and messages +find_label=Canfod: +find_previous.title=Canfod enghraifft flaenorol o'r ymadrodd +find_previous_label=Blaenorol +find_next.title=Canfod enghraifft nesaf yr ymadrodd +find_next_label=Nesaf +find_highlight=Amlygu popeth +find_match_case_label=Cydweddu maint +find_reached_top=Wedi cyrraedd brig y dudalen, parhau o'r gwaelod +find_reached_bottom=Wedi cyrraedd diwedd y dudalen, parhau o'r brig +find_not_found=Heb ganfod ymadrodd + +# Error panel labels +error_more_info=Rhagor o Wybodaeth +error_less_info=Llai o wybodaeth +error_close=Cau +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Neges: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stac: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Ffeil: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Llinell: {{line}} +rendering_error=Digwyddodd gwall wrth adeiladu'r dudalen. + +# Predefined zoom values +page_scale_width=Lled Tudalen +page_scale_fit=Ffit Tudalen +page_scale_auto=Chwyddo Awtomatig +page_scale_actual=Maint Gwirioneddol +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Gwall +loading_error=Digwyddodd gwall wrth lwytho'r PDF. +invalid_file_error=Ffeil PDF annilys neu llwgr. +missing_file_error=Ffeil PDF coll. +unexpected_response_error=Ymateb annisgwyl gan y gweinydd. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anodiad {{type}} ] +password_label=Rhowch gyfrinair i agor y PDF. +password_invalid=Cyfrinair annilys. Ceisiwch eto. +password_ok=Iawn +password_cancel=Diddymu + +printing_not_supported=Rhybudd: Nid yw argraffu yn cael ei gynnal yn llawn gan y porwr. +printing_not_ready=Rhybudd: Nid yw'r PDF wedi ei lwytho'n llawn ar gyfer argraffu. +web_fonts_disabled=Ffontiau gwe wedi eu hanalluogi: methu defnyddio ffontiau PDF mewnblanedig. +document_colors_not_allowed=Nid oes caniatรขd i ddogfennau PDF i ddefnyddio eu lliwiau eu hunain: Mae 'Caniatรกu i dudalennau ddefnyddio eu lliwiau eu hunain' wedi ei atal yn y porwr. diff --git a/libs/pdf.js/web/locale/da/viewer.properties b/libs/pdf.js/web/locale/da/viewer.properties new file mode 100644 index 0000000..33a1e1d --- /dev/null +++ b/libs/pdf.js/web/locale/da/viewer.properties @@ -0,0 +1,167 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Forrige side +previous_label=Forrige +next.title=Nรฆste side +next_label=Nรฆste + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Side: +page_of=af {{pageCount}} + +zoom_out.title=Zoom ud +zoom_out_label=Zoom ud +zoom_in.title=Zoom ind +zoom_in_label=Zoom ind +zoom.title=Zoom +print.title=Udskriv +print_label=Udskriv +presentation_mode.title=Skift til fuldskรฆrmsvisning +presentation_mode_label=Fuldskรฆrmsvisning +open_file.title=ร…bn fil +open_file_label=ร…bn +download.title=Hent +download_label=Hent +bookmark.title=Aktuel visning (kopier eller รฅbn i et nyt vindue) +bookmark_label=Aktuel visning + +# Secondary toolbar and context menu +tools.title=Funktioner +tools_label=Funktioner +first_page.title=Gรฅ til fรธrste side +first_page.label=Gรฅ til fรธrste side +first_page_label=Gรฅ til fรธrste side +last_page.title=Gรฅ til sidste side +last_page.label=Gรฅ til sidste side +last_page_label=Gรฅ til sidste side +page_rotate_cw.title=Roter med uret +page_rotate_cw.label=Roter med uret +page_rotate_cw_label=Roter med uret +page_rotate_ccw.title=Roter mod uret +page_rotate_ccw.label=Roter mod uret +page_rotate_ccw_label=Roter mod uret + +hand_tool_enable.title=Aktiver hรฅndvรฆrktรธj +hand_tool_enable_label=Aktiver hรฅndvรฆrktรธj +hand_tool_disable.title=Deaktiver hรฅndvรฆrktรธj +hand_tool_disable_label=Deaktiver hรฅndvรฆrktรธj + +# Document properties dialog box +document_properties.title=Dokumentegenskaberโ€ฆ +document_properties_label=Dokumentegenskaberโ€ฆ +document_properties_file_name=Filnavn: +document_properties_file_size=Filstรธrrelse: +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Titel: +document_properties_author=Forfatter: +document_properties_subject=Emne: +document_properties_keywords=Nรธgleord: +document_properties_creation_date=Oprettet: +document_properties_modification_date=Redigeret: +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Program: +document_properties_producer=PDF-producent: +document_properties_version=PDF-version: +document_properties_page_count=Antal sider: +document_properties_close=Luk + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Slรฅ sidepanel til eller fra +toggle_sidebar_label=Slรฅ sidepanel til eller fra +outline.title=Vis dokumentets disposition +outline_label=Dokument-disposition +attachments.title=Vis vedhรฆftede filer +attachments_label=Vedhรฆftede filer +thumbs.title=Vis miniaturer +thumbs_label=Miniaturer +findbar.title=Find i dokument +findbar_label=Find + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Side {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniature af side {{page}} + +# Find panel button title and messages +find_label=Find: +find_previous.title=Find den forrige forekomst +find_previous_label=Forrige +find_next.title=Find den nรฆste forekomst +find_next_label=Nรฆste +find_highlight=Fremhรฆv alle +find_match_case_label=Forskel pรฅ store og smรฅ bogstaver +find_reached_top=Toppen af siden blev nรฅet, fortsatte fra bunden +find_reached_bottom=Bunden af siden blev nรฅet, fortsatte fra toppen +find_not_found=Der blev ikke fundet noget + +# Error panel labels +error_more_info=Mere information +error_less_info=Mindre information +error_close=Luk +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Fejlmeddelelse: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fil: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linje: {{line}} +rendering_error=Der opstod en fejl ved generering af siden. + +# Predefined zoom values +page_scale_width=Sidebredde +page_scale_fit=Tilpas til side +page_scale_auto=Automatisk zoom +page_scale_actual=Faktisk stรธrrelse +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Fejl +loading_error=Der opstod en fejl ved indlรฆsning af PDF-filen. +invalid_file_error=PDF-filen er ugyldig eller รธdelagt. +missing_file_error=Manglende PDF-fil. +unexpected_response_error=Uventet svar fra serveren. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}}kommentar] +password_label=Angiv adgangskode til at รฅbne denne PDF-fil. +password_invalid=Ugyldig adgangskode. Prรธv igen. +password_ok=OK +password_cancel=Fortryd + +printing_not_supported=Advarsel: Udskrivning er ikke fuldt understรธttet af browseren. +printing_not_ready=Advarsel: PDF-filen er ikke fuldt indlรฆst til udskrivning. +web_fonts_disabled=Webskrifttyper er deaktiverede. De indlejrede skrifttyper i PDF-filen kan ikke anvendes. +document_colors_not_allowed=PDF-dokumenter mรฅ ikke bruge deres egne farver: 'Tillad sider at vรฆlge deres egne farver' er deaktiveret i browseren. diff --git a/libs/pdf.js/web/locale/de/viewer.properties b/libs/pdf.js/web/locale/de/viewer.properties new file mode 100644 index 0000000..0e308e9 --- /dev/null +++ b/libs/pdf.js/web/locale/de/viewer.properties @@ -0,0 +1,167 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Eine Seite zurรผck +previous_label=Zurรผck +next.title=Eine Seite vor +next_label=Vor + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Seite: +page_of=von {{pageCount}} + +zoom_out.title=Verkleinern +zoom_out_label=Verkleinern +zoom_in.title=VergrรถรŸern +zoom_in_label=VergrรถรŸern +zoom.title=Zoom +print.title=Drucken +print_label=Drucken +presentation_mode.title=In Prรคsentationsmodus wechseln +presentation_mode_label=Prรคsentationsmodus +open_file.title=Datei รถffnen +open_file_label=ร–ffnen +download.title=Dokument speichern +download_label=Speichern +bookmark.title=Aktuelle Ansicht (zum Kopieren oder ร–ffnen in einem neuen Fenster) +bookmark_label=Aktuelle Ansicht + +# Secondary toolbar and context menu +tools.title=Werkzeuge +tools_label=Werkzeuge +first_page.title=Erste Seite anzeigen +first_page.label=Erste Seite anzeigen +first_page_label=Erste Seite anzeigen +last_page.title=Letzte Seite anzeigen +last_page.label=Letzte Seite anzeigen +last_page_label=Letzte Seite anzeigen +page_rotate_cw.title=Im Uhrzeigersinn drehen +page_rotate_cw.label=Im Uhrzeigersinn drehen +page_rotate_cw_label=Im Uhrzeigersinn drehen +page_rotate_ccw.title=Gegen Uhrzeigersinn drehen +page_rotate_ccw.label=Gegen Uhrzeigersinn drehen +page_rotate_ccw_label=Gegen Uhrzeigersinn drehen + +hand_tool_enable.title=Hand-Werkzeug aktivieren +hand_tool_enable_label=Hand-Werkzeug aktivieren +hand_tool_disable.title=Hand-Werkzeug deaktivieren +hand_tool_disable_label=Hand-Werkzeug deaktivieren + +# Document properties dialog box +document_properties.title=Dokumenteigenschaften +document_properties_label=Dokumenteigenschaftenโ€ฆ +document_properties_file_name=Dateiname: +document_properties_file_size=DateigrรถรŸe: +document_properties_kb={{size_kb}} KB ({{size_b}} Bytes) +document_properties_mb={{size_mb}} MB ({{size_b}} Bytes) +document_properties_title=Titel: +document_properties_author=Autor: +document_properties_subject=Thema: +document_properties_keywords=Stichwรถrter: +document_properties_creation_date=Erstelldatum: +document_properties_modification_date=Bearbeitungsdatum: +document_properties_date_string={{date}} {{time}} +document_properties_creator=Anwendung: +document_properties_producer=PDF erstellt mit: +document_properties_version=PDF-Version: +document_properties_page_count=Seitenzahl: +document_properties_close=SchlieรŸen + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Sidebar umschalten +toggle_sidebar_label=Sidebar umschalten +outline.title=Dokumentstruktur anzeigen +outline_label=Dokumentstruktur +attachments.title=Anhรคnge anzeigen +attachments_label=Anhรคnge +thumbs.title=Miniaturansichten anzeigen +thumbs_label=Miniaturansichten +findbar.title=Dokument durchsuchen +findbar_label=Suchen + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Seite {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniaturansicht von Seite {{page}} + +# Find panel button title and messages +find_label=Suchen: +find_previous.title=Vorheriges Auftreten des Suchbegriffs finden +find_previous_label=Zurรผck +find_next.title=Nรคchstes Auftreten des Suchbegriffs finden +find_next_label=Weiter +find_highlight=Alle hervorheben +find_match_case_label=GroรŸ-/Kleinschreibung beachten +find_reached_top=Anfang des Dokuments erreicht, fahre am Ende fort +find_reached_bottom=Ende des Dokuments erreicht, fahre am Anfang fort +find_not_found=Suchbegriff nicht gefunden + +# Error panel labels +error_more_info=Mehr Informationen +error_less_info=Weniger Informationen +error_close=SchlieรŸen +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js Version {{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Nachricht: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Aufrufliste: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Datei: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Zeile: {{line}} +rendering_error=Beim Darstellen der Seite trat ein Fehler auf. + +# Predefined zoom values +page_scale_width=Seitenbreite +page_scale_fit=SeitengrรถรŸe +page_scale_auto=Automatischer Zoom +page_scale_actual=OriginalgrรถรŸe +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Fehler +loading_error=Beim Laden der PDF-Datei trat ein Fehler auf. +invalid_file_error=Ungรผltige oder beschรคdigte PDF-Datei +missing_file_error=Fehlende PDF-Datei +unexpected_response_error=Unerwartete Antwort des Servers + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anlage: {{type}}] +password_label=Geben Sie zum ร–ffnen der PDF-Datei deren Passwort ein. +password_invalid=Falsches Passwort. Bitte versuchen Sie es erneut. +password_ok=OK +password_cancel=Abbrechen + +printing_not_supported=Warnung: Die Drucken-Funktion wird durch diesen Browser nicht vollstรคndig unterstรผtzt. +printing_not_ready=Warnung: Die PDF-Datei ist nicht vollstรคndig geladen, dies ist fรผr das Drucken aber empfohlen. +web_fonts_disabled=Web-Schriftarten sind deaktiviert: Eingebettete PDF-Schriftarten konnten nicht geladen werden. +document_colors_not_allowed=PDF-Dokumenten ist es nicht erlaubt, ihre eigenen Farben zu verwenden: 'Seiten das Verwenden von eigenen Farben erlauben' ist im Browser deaktiviert. diff --git a/libs/pdf.js/web/locale/el/viewer.properties b/libs/pdf.js/web/locale/el/viewer.properties new file mode 100644 index 0000000..9d968c9 --- /dev/null +++ b/libs/pdf.js/web/locale/el/viewer.properties @@ -0,0 +1,165 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ฮ ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮท ฯƒฮตฮปฮฏฮดฮฑ +previous_label=ฮ ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮท +next.title=ฮ•ฯ€ฯŒฮผฮตฮฝฮท ฯƒฮตฮปฮฏฮดฮฑ +next_label=ฮ•ฯ€ฯŒฮผฮตฮฝฮท + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ฮฃฮตฮปฮฏฮดฮฑ: +page_of=ฮฑฯ€ฯŒ {{pageCount}} + +zoom_out.title=ฮฃฮผฮฏฮบฯฯ…ฮฝฯƒฮท +zoom_out_label=ฮฃฮผฮฏฮบฯฯ…ฮฝฯƒฮท +zoom_in.title=ฮœฮตฮณฮญฮธฯ…ฮฝฯƒฮท +zoom_in_label=ฮœฮตฮณฮญฮธฯ…ฮฝฯƒฮท +zoom.title=ฮœฮตฮณฮญฮธฯ…ฮฝฯƒฮท +presentation_mode.title=ฮœฮตฯ„ฮฌฮฒฮฑฯƒฮท ฯƒฮต ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ ฯ€ฮฑฯฮฟฯ…ฯƒฮฏฮฑฯƒฮทฯ‚ +presentation_mode_label=ฮ›ฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ ฯ€ฮฑฯฮฟฯ…ฯƒฮฏฮฑฯƒฮทฯ‚ +open_file.title=ฮ†ฮฝฮฟฮนฮณฮผฮฑ ฮฑฯฯ‡ฮตฮฏฮฟฯ… +open_file_label=ฮ†ฮฝฮฟฮนฮณฮผฮฑ +print.title=ฮ•ฮบฯ„ฯฯ€ฯ‰ฯƒฮท +print_label=ฮ•ฮบฯ„ฯฯ€ฯ‰ฯƒฮท +download.title=ฮ›ฮฎฯˆฮท +download_label=ฮ›ฮฎฯˆฮท +bookmark.title=ฮคฯฮญฯ‡ฮฟฯ…ฯƒฮฑ ฯ€ฯฮฟฮฒฮฟฮปฮฎ (ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฎ ฮฌฮฝฮฟฮนฮณฮผฮฑ ฯƒฮต ฮฝฮญฮฟ ฯ€ฮฑฯฮฌฮธฯ…ฯฮฟ) +bookmark_label=ฮคฯฮญฯ‡ฮฟฯ…ฯƒฮฑ ฯ€ฯฮฟฮฒฮฟฮปฮฎ + +# Secondary toolbar and context menu +tools.title=ฮ•ฯฮณฮฑฮปฮตฮฏฮฑ +tools_label=ฮ•ฯฮณฮฑฮปฮตฮฏฮฑ +first_page.title=ฮœฮตฯ„ฮฌฮฒฮฑฯƒฮท ฯƒฯ„ฮทฮฝ ฯ€ฯฯŽฯ„ฮท ฯƒฮตฮปฮฏฮดฮฑ +first_page.label=ฮœฮตฯ„ฮฌฮฒฮฑฯƒฮท ฯƒฯ„ฮทฮฝ ฯ€ฯฯŽฯ„ฮท ฯƒฮตฮปฮฏฮดฮฑ +first_page_label=ฮœฮตฯ„ฮฌฮฒฮฑฯƒฮท ฯƒฯ„ฮทฮฝ ฯ€ฯฯŽฯ„ฮท ฯƒฮตฮปฮฏฮดฮฑ +last_page.title=ฮœฮตฯ„ฮฌฮฒฮฑฯƒฮท ฯƒฯ„ฮท ฯ„ฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฑ ฯƒฮตฮปฮฏฮดฮฑ +last_page.label=ฮœฮตฯ„ฮฌฮฒฮฑฯƒฮท ฯƒฯ„ฮท ฯ„ฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฑ ฯƒฮตฮปฮฏฮดฮฑ +last_page_label=ฮœฮตฯ„ฮฌฮฒฮฑฯƒฮท ฯƒฯ„ฮท ฯ„ฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฑ ฯƒฮตฮปฮฏฮดฮฑ +page_rotate_cw.title=ฮ”ฮตฮพฮนฯŒฯƒฯ„ฯฮฟฯ†ฮท ฯ€ฮตฯฮนฯƒฯ„ฯฮฟฯ†ฮฎ +page_rotate_cw.label=ฮ”ฮตฮพฮนฯŒฯƒฯ„ฯฮฟฯ†ฮท ฯ€ฮตฯฮนฯƒฯ„ฯฮฟฯ†ฮฎ +page_rotate_cw_label=ฮ”ฮตฮพฮนฯŒฯƒฯ„ฯฮฟฯ†ฮท ฯ€ฮตฯฮนฯƒฯ„ฯฮฟฯ†ฮฎ +page_rotate_ccw.title=ฮ‘ฯฮนฯƒฯ„ฮตฯฯŒฯƒฯ„ฯฮฟฯ†ฮท ฯ€ฮตฯฮนฯƒฯ„ฯฮฟฯ†ฮฎ +page_rotate_ccw.label=ฮ‘ฯฮนฯƒฯ„ฮตฯฯŒฯƒฯ„ฯฮฟฯ†ฮท ฯ€ฮตฯฮนฯƒฯ„ฯฮฟฯ†ฮฎ +page_rotate_ccw_label=ฮ‘ฯฮนฯƒฯ„ฮตฯฯŒฯƒฯ„ฯฮฟฯ†ฮท ฯ€ฮตฯฮนฯƒฯ„ฯฮฟฯ†ฮฎ + +hand_tool_enable.title=ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮตฯฮณฮฑฮปฮตฮฏฮฟฯ… ฯ‡ฮตฯฮนฮฟฯ +hand_tool_enable_label=ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮตฯฮณฮฑฮปฮตฮฏฮฟฯ… ฯ‡ฮตฯฮนฮฟฯ +hand_tool_disable.title=ฮ‘ฯ€ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮตฯฮณฮฑฮปฮตฮฏฮฟฯ… ฯ‡ฮตฯฮนฮฟฯ +hand_tool_disable_label=ฮ‘ฯ€ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮตฯฮณฮฑฮปฮตฮฏฮฟฯ… ฯ‡ฮตฯฮนฮฟฯ + +# Document properties dialog box +document_properties.title=ฮ™ฮดฮนฯŒฯ„ฮทฯ„ฮตฯ‚ ฮตฮณฮณฯฮฌฯ†ฮฟฯ…โ€ฆ +document_properties_label=ฮ™ฮดฮนฯŒฯ„ฮทฯ„ฮตฯ‚ ฮตฮณฮณฯฮฌฯ†ฮฟฯ…โ€ฆ +document_properties_file_name=ฮŒฮฝฮฟฮผฮฑ ฮฑฯฯ‡ฮตฮฏฮฟฯ…: +document_properties_file_size=ฮœฮญฮณฮตฮธฮฟฯ‚ ฮฑฯฯ‡ฮตฮฏฮฟฯ…: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=ฮคฮฏฯ„ฮปฮฟฯ‚: +document_properties_author=ฮฃฯ…ฮณฮณฯฮฑฯ†ฮญฮฑฯ‚: +document_properties_subject=ฮ˜ฮญฮผฮฑ: +document_properties_keywords=ฮ›ฮญฮพฮตฮนฯ‚ ฮบฮปฮตฮนฮดฮนฮฌ: +document_properties_creation_date=ฮ—ฮผฮตฯฮฟฮผฮทฮฝฮฏฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑฯ‚: +document_properties_modification_date=ฮ—ฮผฮตฯฮฟฮผฮทฮฝฮฏฮฑ ฯ„ฯฮฟฯ€ฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_creator=ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฯŒฯ‚: +document_properties_producer=ฮ ฮฑฯฮฑฮณฯ‰ฮณฯŒฯ‚ PDF: +document_properties_version=ฮˆฮบฮดฮฟฯƒฮท PDF: +document_properties_page_count=ฮ‘ฯฮนฮธฮผฯŒฯ‚ ฯƒฮตฮปฮฏฮดฯ‰ฮฝ: +document_properties_close=ฮšฮปฮตฮฏฯƒฮนฮผฮฟ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ฮ•ฮฝฮฑฮปฮปฮฑฮณฮฎ ฯ€ฯฮฟฮฒฮฟฮปฮฎฯ‚ ฯ€ฮปฮตฯ…ฯฮนฮบฮฎฯ‚ ฯƒฯ„ฮฎฮปฮทฯ‚ +toggle_sidebar_label=ฮ•ฮฝฮฑฮปฮปฮฑฮณฮฎ ฯ€ฯฮฟฮฒฮฟฮปฮฎฯ‚ ฯ€ฮปฮตฯ…ฯฮนฮบฮฎฯ‚ ฯƒฯ„ฮฎฮปฮทฯ‚ +outline.title=ฮ ฯฮฟฮฒฮฟฮปฮฎ ฮดฮนฮฌฯฮธฯฯ‰ฯƒฮทฯ‚ ฮบฮตฮนฮผฮญฮฝฮฟฯ… +outline_label=ฮ”ฮนฮฌฯฮธฯฯ‰ฯƒฮท ฮบฮตฮนฮผฮญฮฝฮฟฯ… +attachments.title=ฮ ฯฮฟฮฒฮฟฮปฮฎ ฯƒฯ…ฮฝฮทฮผฮผฮญฮฝฮฟฯ… +attachments_label=ฮฃฯ…ฮฝฮทฮผฮผฮญฮฝฮฑ +thumbs.title=ฮ ฯฮฟฮฒฮฟฮปฮฎ ฮผฮนฮบฯฮฟฮณฯฮฑฯ†ฮนฯŽฮฝ +thumbs_label=ฮœฮนฮบฯฮฟฮณฯฮฑฯ†ฮฏฮตฯ‚ +findbar.title=ฮ•ฯฯฮตฯƒฮท ฯƒฯ„ฮฟ ฮญฮณฮณฯฮฑฯ†ฮฟ +findbar_label=ฮ•ฯฯฮตฯƒฮท + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ฮฃฮตฮปฮฏฮดฮฑ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ฮœฮนฮบฯฮฟฮณฯฮฑฯ†ฮฏฮฑ ฯ„ฮทฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚ {{page}} + +# Find panel button title and messages +find_label=ฮ•ฯฯฮตฯƒฮท: +find_previous.title=ฮ•ฯฯฮตฯƒฮท ฯ„ฮทฯ‚ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮทฯ‚ ฮตฮผฯ†ฮฌฮฝฮนฯƒฮทฯ‚ ฯ„ฮทฯ‚ ฯ†ฯฮฌฯƒฮทฯ‚ +find_previous_label=ฮ ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ +find_next.title=ฮ•ฯฯฮตฯƒฮท ฯ„ฮทฯ‚ ฮตฯ€ฯŒฮผฮตฮฝฮทฯ‚ ฮตฮผฯ†ฮฌฮฝฮนฯƒฮทฯ‚ ฯ„ฮทฯ‚ ฯ†ฯฮฌฯƒฮทฯ‚ +find_next_label=ฮ•ฯ€ฯŒฮผฮตฮฝฮฟ +find_highlight=ฮ•ฯ€ฮนฯƒฮฎฮผฮฑฮฝฯƒฮท ฯŒฮปฯ‰ฮฝ +find_match_case_label=ฮคฮฑฮฏฯฮนฮฑฯƒฮผฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ +find_reached_top=ฮˆฮปฮตฯ…ฯƒฮท ฯƒฯ„ฮทฮฝ ฮฑฯฯ‡ฮฎ ฯ„ฮฟฯ… ฮตฮณฮณฯฮฌฯ†ฮฟฯ…, ฯƒฯ…ฮฝฮญฯ‡ฮตฮนฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟ ฯ„ฮญฮปฮฟฯ‚ +find_reached_bottom=ฮˆฮปฮตฯ…ฯƒฮท ฯƒฯ„ฮฟ ฯ„ฮญฮปฮฟฯ‚ ฯ„ฮฟฯ… ฮตฮณฮณฯฮฌฯ†ฮฟฯ…, ฯƒฯ…ฮฝฮญฯ‡ฮตฮนฮฑ ฮฑฯ€ฯŒ ฯ„ฮทฮฝ ฮฑฯฯ‡ฮฎ +find_not_found=ฮ— ฯ†ฯฮฌฯƒฮท ฮดฮตฮฝ ฮฒฯฮญฮธฮทฮบฮต + +# Error panel labels +error_more_info=ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮตฯ‚ ฯ€ฮปฮทฯฮฟฯ†ฮฟฯฮฏฮตฯ‚ +error_less_info=ฮ›ฮนฮณฯŒฯ„ฮตฯฮตฯ‚ ฯ€ฮปฮทฯฮฟฯ†ฮฟฯฮฏฮตฯ‚ +error_close=ฮšฮปฮตฮฏฯƒฮนฮผฮฟ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ฮœฮฎฮฝฯ…ฮผฮฑ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ฮ‘ฯฯ‡ฮตฮฏฮฟ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +rendering_error=ฮ ฯฮฟฮญฮบฯ…ฯˆฮต ฯƒฯ†ฮฌฮปฮผฮฑ ฮบฮฑฯ„ฮฌ ฯ„ฮทฮฝ ฮฑฮฝฮฌฮปฯ…ฯƒฮท ฯ„ฮทฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚. + +# Predefined zoom values +page_scale_width=ฮ ฮปฮฌฯ„ฮฟฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚ +page_scale_fit=ฮœฮญฮณฮตฮธฮฟฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚ +page_scale_auto=ฮ‘ฯ…ฯ„ฯŒฮผฮฑฯ„ฮท ฮผฮตฮณฮญฮธฯ…ฮฝฯƒฮท +page_scale_actual=ฮ ฯฮฑฮณฮผฮฑฯ„ฮนฮบฯŒ ฮผฮญฮณฮตฮธฮฟฯ‚ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=ฮฃฯ†ฮฌฮปฮผฮฑ +loading_error=ฮ ฯฮฟฮญฮบฯ…ฯˆฮต ฮญฮฝฮฑ ฯƒฯ†ฮฌฮปฮผฮฑ ฮบฮฑฯ„ฮฌ ฯ„ฮท ฯ†ฯŒฯฯ„ฯ‰ฯƒฮท ฯ„ฮฟฯ… PDF. +invalid_file_error=ฮœฮท ฮญฮณฮบฯ…ฯฮฟ ฮฎ ฮบฮฑฯ„ฮตฯƒฯ„ฯฮฑฮผฮผฮญฮฝฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ PDF. +missing_file_error=ฮ›ฮตฮฏฯ€ฮตฮน ฮฑฯฯ‡ฮตฮฏฮฟ PDF. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ฮฃฯ‡ฯŒฮปฮนฮฟ] +password_label=ฮ•ฮนฯƒฮฑฮณฯ‰ฮณฮฎ ฮบฯ‰ฮดฮนฮบฮฟฯ ฮณฮนฮฑ ฯ„ฮฟ ฮฌฮฝฮฟฮนฮณฮผฮฑ ฯ„ฮฟฯ… PDF ฮฑฯฯ‡ฮตฮฏฮฟฯ…. +password_invalid=ฮœฮท ฮญฮณฮบฯ…ฯฮฟฯ‚ ฮบฯ‰ฮดฮนฮบฯŒฯ‚. ฮ ฯฮฟฯƒฯ€ฮฑฮธฮตฮฏฯƒฯ„ฮต ฮพฮฑฮฝฮฌ. +password_ok=ฮŸฮš +password_cancel=ฮ‘ฮบฯฯฯ‰ฯƒฮท + +printing_not_supported=ฮ ฯฮฟฮตฮนฮดฮฟฯ€ฮฟฮฏฮทฯƒฮท: ฮ— ฮตฮบฯ„ฯฯ€ฯ‰ฯƒฮท ฮดฮตฮฝ ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฯ„ฮฑฮน ฯ€ฮปฮฎฯฯ‰ฯ‚ ฮฑฯ€ฯŒ ฮฑฯ…ฯ„ฯŒฮฝ ฯ„ฮฟฮฝ ฯ€ฮตฯฮนฮทฮณฮทฯ„ฮฎ. +printing_not_ready=ฮ ฯฮฟฮตฮนฮดฮฟฯ€ฮฟฮฏฮทฯƒฮท: ฮคฮฟ PDF ฮดฮตฮฝ ฯ†ฮฟฯฯ„ฯŽฮธฮทฮบฮต ฯ€ฮปฮฎฯฯ‰ฯ‚ ฮณฮนฮฑ ฮตฮบฯ„ฯฯ€ฯ‰ฯƒฮท. +web_fonts_disabled=ฮŸฮน ฮณฯฮฑฮผฮผฮฑฯ„ฮฟฯƒฮตฮนฯฮญฯ‚ Web ฮฑฯ€ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮตฯ‚: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฯ‡ฯฮฎฯƒฮทฯ‚ ฯ„ฯ‰ฮฝ ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯ‰ฮผฮญฮฝฯ‰ฮฝ ฮณฯฮฑฮผฮผฮฑฯ„ฮฟฯƒฮตฮนฯฯŽฮฝ PDF. +document_colors_disabled=ฮ”ฮตฮฝ ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฯ„ฮฑฮน ฯƒฯ„ฮฑ ฮญฮณฮณฯฮฑฯ†ฮฑ PDF ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝ ฯ„ฮฑ ฮดฮนฮบฮฌ ฯ„ฮฟฯ…ฯ‚ ฯ‡ฯฯŽฮผฮฑฯ„ฮฑ: ฮ— ฮตฯ€ฮนฮปฮฟฮณฮฎ \'ฮฮฑ ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฯ„ฮฑฮน ฮท ฯ‡ฯฮฎฯƒฮท ฯ‡ฯฯ‰ฮผฮฌฯ„ฯ‰ฮฝ ฯ„ฮทฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚\' ฮดฮตฮฝ ฮตฮฏฮฝฮฑฮน ฮตฮฝฮตฯฮณฮฎ ฯƒฯ„ฮทฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ. diff --git a/libs/pdf.js/web/locale/en-GB/viewer.properties b/libs/pdf.js/web/locale/en-GB/viewer.properties new file mode 100644 index 0000000..d0d1e64 --- /dev/null +++ b/libs/pdf.js/web/locale/en-GB/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Previous Page +previous_label=Previous +next.title=Next Page +next_label=Next + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Page: +page_of=of {{pageCount}} + +zoom_out.title=Zoom Out +zoom_out_label=Zoom Out +zoom_in.title=Zoom In +zoom_in_label=Zoom In +zoom.title=Zoom +presentation_mode.title=Switch to Presentation Mode +presentation_mode_label=Presentation Mode +open_file.title=Open File +open_file_label=Open +print.title=Print +print_label=Print +download.title=Download +download_label=Download +bookmark.title=Current view (copy or open in new window) +bookmark_label=Current View + +# Secondary toolbar and context menu +tools.title=Tools +tools_label=Tools +first_page.title=Go to First Page +first_page.label=Go to First Page +first_page_label=Go to First Page +last_page.title=Go to Last Page +last_page.label=Go to Last Page +last_page_label=Go to Last Page +page_rotate_cw.title=Rotate Clockwise +page_rotate_cw.label=Rotate Clockwise +page_rotate_cw_label=Rotate Clockwise +page_rotate_ccw.title=Rotate Anti-Clockwise +page_rotate_ccw.label=Rotate Anti-Clockwise +page_rotate_ccw_label=Rotate Anti-Clockwise + +hand_tool_enable.title=Enable hand tool +hand_tool_enable_label=Enable hand tool +hand_tool_disable.title=Disable hand tool +hand_tool_disable_label=Disable hand tool + +# Document properties dialog box +document_properties.title=Document Propertiesโ€ฆ +document_properties_label=Document Propertiesโ€ฆ +document_properties_file_name=File name: +document_properties_file_size=File size: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} kB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Title: +document_properties_author=Author: +document_properties_subject=Subject: +document_properties_keywords=Keywords: +document_properties_creation_date=Creation Date: +document_properties_modification_date=Modification Date: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creator: +document_properties_producer=PDF Producer: +document_properties_version=PDF Version: +document_properties_page_count=Page Count: +document_properties_close=Close + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Toggle Sidebar +toggle_sidebar_label=Toggle Sidebar +outline.title=Show Document Outline +outline_label=Document Outline +attachments.title=Show Attachments +attachments_label=Attachments +thumbs.title=Show Thumbnails +thumbs_label=Thumbnails +findbar.title=Find in Document +findbar_label=Find + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Page {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Thumbnail of Page {{page}} + +# Find panel button title and messages +find_label=Find: +find_previous.title=Find the previous occurrence of the phrase +find_previous_label=Previous +find_next.title=Find the next occurrence of the phrase +find_next_label=Next +find_highlight=Highlight all +find_match_case_label=Match case +find_reached_top=Reached top of document, continued from bottom +find_reached_bottom=Reached end of document, continued from top +find_not_found=Phrase not found + +# Error panel labels +error_more_info=More Information +error_less_info=Less Information +error_close=Close +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Message: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=File: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Line: {{line}} +rendering_error=An error occurred while rendering the page. + +# Predefined zoom values +page_scale_width=Page Width +page_scale_fit=Page Fit +page_scale_auto=Automatic Zoom +page_scale_actual=Actual Size +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Error +loading_error=An error occurred while loading the PDF. +invalid_file_error=Invalid or corrupted PDF file. +missing_file_error=Missing PDF file. +unexpected_response_error=Unexpected server response. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=Enter the password to open this PDF file. +password_invalid=Invalid password. Please try again. +password_ok=OK +password_cancel=Cancel + +printing_not_supported=Warning: Printing is not fully supported by this browser. +printing_not_ready=Warning: The PDF is not fully loaded for printing. +web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts. +document_colors_not_allowed=PDF documents are not allowed to use their own colours: 'Allow pages to choose their own colours' is deactivated in the browser. diff --git a/libs/pdf.js/web/locale/en-US/viewer.properties b/libs/pdf.js/web/locale/en-US/viewer.properties new file mode 100644 index 0000000..20c9195 --- /dev/null +++ b/libs/pdf.js/web/locale/en-US/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Previous Page +previous_label=Previous +next.title=Next Page +next_label=Next + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Page: +page_of=of {{pageCount}} + +zoom_out.title=Zoom Out +zoom_out_label=Zoom Out +zoom_in.title=Zoom In +zoom_in_label=Zoom In +zoom.title=Zoom +presentation_mode.title=Switch to Presentation Mode +presentation_mode_label=Presentation Mode +open_file.title=Open File +open_file_label=Open +print.title=Print +print_label=Print +download.title=Download +download_label=Download +bookmark.title=Current view (copy or open in new window) +bookmark_label=Current View + +# Secondary toolbar and context menu +tools.title=Tools +tools_label=Tools +first_page.title=Go to First Page +first_page.label=Go to First Page +first_page_label=Go to First Page +last_page.title=Go to Last Page +last_page.label=Go to Last Page +last_page_label=Go to Last Page +page_rotate_cw.title=Rotate Clockwise +page_rotate_cw.label=Rotate Clockwise +page_rotate_cw_label=Rotate Clockwise +page_rotate_ccw.title=Rotate Counterclockwise +page_rotate_ccw.label=Rotate Counterclockwise +page_rotate_ccw_label=Rotate Counterclockwise + +hand_tool_enable.title=Enable hand tool +hand_tool_enable_label=Enable hand tool +hand_tool_disable.title=Disable hand tool +hand_tool_disable_label=Disable hand tool + +# Document properties dialog box +document_properties.title=Document Propertiesโ€ฆ +document_properties_label=Document Propertiesโ€ฆ +document_properties_file_name=File name: +document_properties_file_size=File size: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Title: +document_properties_author=Author: +document_properties_subject=Subject: +document_properties_keywords=Keywords: +document_properties_creation_date=Creation Date: +document_properties_modification_date=Modification Date: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creator: +document_properties_producer=PDF Producer: +document_properties_version=PDF Version: +document_properties_page_count=Page Count: +document_properties_close=Close + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Toggle Sidebar +toggle_sidebar_label=Toggle Sidebar +outline.title=Show Document Outline +outline_label=Document Outline +attachments.title=Show Attachments +attachments_label=Attachments +thumbs.title=Show Thumbnails +thumbs_label=Thumbnails +findbar.title=Find in Document +findbar_label=Find + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Page {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Thumbnail of Page {{page}} + +# Find panel button title and messages +find_label=Find: +find_previous.title=Find the previous occurrence of the phrase +find_previous_label=Previous +find_next.title=Find the next occurrence of the phrase +find_next_label=Next +find_highlight=Highlight all +find_match_case_label=Match case +find_reached_top=Reached top of document, continued from bottom +find_reached_bottom=Reached end of document, continued from top +find_not_found=Phrase not found + +# Error panel labels +error_more_info=More Information +error_less_info=Less Information +error_close=Close +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Message: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=File: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Line: {{line}} +rendering_error=An error occurred while rendering the page. + +# Predefined zoom values +page_scale_width=Page Width +page_scale_fit=Page Fit +page_scale_auto=Automatic Zoom +page_scale_actual=Actual Size +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Error +loading_error=An error occurred while loading the PDF. +invalid_file_error=Invalid or corrupted PDF file. +missing_file_error=Missing PDF file. +unexpected_response_error=Unexpected server response. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=Enter the password to open this PDF file. +password_invalid=Invalid password. Please try again. +password_ok=OK +password_cancel=Cancel + +printing_not_supported=Warning: Printing is not fully supported by this browser. +printing_not_ready=Warning: The PDF is not fully loaded for printing. +web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts. +document_colors_not_allowed=PDF documents are not allowed to use their own colors: 'Allow pages to choose their own colors' is deactivated in the browser. diff --git a/libs/pdf.js/web/locale/en-ZA/viewer.properties b/libs/pdf.js/web/locale/en-ZA/viewer.properties new file mode 100644 index 0000000..edb9fd0 --- /dev/null +++ b/libs/pdf.js/web/locale/en-ZA/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Previous Page +previous_label=Previous +next.title=Next Page +next_label=Next + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Page: +page_of=of {{pageCount}} + +zoom_out.title=Zoom Out +zoom_out_label=Zoom Out +zoom_in.title=Zoom In +zoom_in_label=Zoom In +zoom.title=Zoom +presentation_mode.title=Switch to Presentation Mode +presentation_mode_label=Presentation Mode +open_file.title=Open File +open_file_label=Open +print.title=Print +print_label=Print +download.title=Download +download_label=Download +bookmark.title=Current view (copy or open in new window) +bookmark_label=Current View + +# Secondary toolbar and context menu +tools.title=Tools +tools_label=Tools +first_page.title=Go to First Page +first_page.label=Go to First Page +first_page_label=Go to First Page +last_page.title=Go to Last Page +last_page.label=Go to Last Page +last_page_label=Go to Last Page +page_rotate_cw.title=Rotate Clockwise +page_rotate_cw.label=Rotate Clockwise +page_rotate_cw_label=Rotate Clockwise +page_rotate_ccw.title=Rotate Counterclockwise +page_rotate_ccw.label=Rotate Counterclockwise +page_rotate_ccw_label=Rotate Counterclockwise + +hand_tool_enable.title=Enable hand tool +hand_tool_enable_label=Enable hand tool +hand_tool_disable.title=Disable hand tool +hand_tool_disable_label=Disable hand tool + +# Document properties dialog box +document_properties.title=Document Propertiesโ€ฆ +document_properties_label=Document Propertiesโ€ฆ +document_properties_file_name=File name: +document_properties_file_size=File size: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Title: +document_properties_author=Author: +document_properties_subject=Subject: +document_properties_keywords=Keywords: +document_properties_creation_date=Creation Date: +document_properties_modification_date=Modification Date: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creator: +document_properties_producer=PDF Producer: +document_properties_version=PDF Version: +document_properties_page_count=Page Count: +document_properties_close=Close + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Toggle Sidebar +toggle_sidebar_label=Toggle Sidebar +outline.title=Show Document Outline +outline_label=Document Outline +attachments.title=Show Attachments +attachments_label=Attachments +thumbs.title=Show Thumbnails +thumbs_label=Thumbnails +findbar.title=Find in Document +findbar_label=Find + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Page {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Thumbnail of Page {{page}} + +# Find panel button title and messages +find_label=Find: +find_previous.title=Find the previous occurrence of the phrase +find_previous_label=Previous +find_next.title=Find the next occurrence of the phrase +find_next_label=Next +find_highlight=Highlight all +find_match_case_label=Match case +find_reached_top=Reached top of document, continued from bottom +find_reached_bottom=Reached end of document, continued from top +find_not_found=Phrase not found + +# Error panel labels +error_more_info=More Information +error_less_info=Less Information +error_close=Close +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Message: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=File: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Line: {{line}} +rendering_error=An error occurred while rendering the page. + +# Predefined zoom values +page_scale_width=Page Width +page_scale_fit=Page Fit +page_scale_auto=Automatic Zoom +page_scale_actual=Actual Size +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Error +loading_error=An error occurred while loading the PDF. +invalid_file_error=Invalid or corrupted PDF file. +missing_file_error=Missing PDF file. +unexpected_response_error=Unexpected server response. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=Enter the password to open this PDF file. +password_invalid=Invalid password. Please try again. +password_ok=OK +password_cancel=Cancel + +printing_not_supported=Warning: Printing is not fully supported by this browser. +printing_not_ready=Warning: The PDF is not fully loaded for printing. +web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts. +document_colors_not_allowed=PDF documents are not allowed to use their own colours: 'Allow pages to choose their own colours' is deactivated in the browser. diff --git a/libs/pdf.js/web/locale/eo/viewer.properties b/libs/pdf.js/web/locale/eo/viewer.properties new file mode 100644 index 0000000..7cc95c6 --- /dev/null +++ b/libs/pdf.js/web/locale/eo/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Antaลญa paฤo +previous_label=Malantaลญen +next.title=Venonta paฤo +next_label=Antaลญen + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Paฤo: +page_of=el {{pageCount}} + +zoom_out.title=Malpligrandigi +zoom_out_label=Malpligrandigi +zoom_in.title=Pligrandigi +zoom_in_label=Pligrandigi +zoom.title=Pligrandigilo +presentation_mode.title=Iri al prezenta reฤimo +presentation_mode_label=Prezenta reฤimo +open_file.title=Malfermi dosieron +open_file_label=Malfermi +print.title=Presi +print_label=Presi +download.title=Elลuti +download_label=Elลuti +bookmark.title=Nuna vido (kopii aลญ malfermi en nova fenestro) +bookmark_label=Nuna vido + +# Secondary toolbar and context menu +tools.title=Iloj +tools_label=Iloj +first_page.title=Iri al la unua paฤo +first_page.label=Iri al la unua paฤo +first_page_label=Iri al la unua paฤo +last_page.title=Iri al la lasta paฤo +last_page.label=Iri al la lasta paฤo +last_page_label=Iri al la lasta paฤo +page_rotate_cw.title=Rotaciigi dekstrume +page_rotate_cw.label=Rotaciigi dekstrume +page_rotate_cw_label=Rotaciigi dekstrume +page_rotate_ccw.title=Rotaciigi maldekstrume +page_rotate_ccw.label=Rotaciigi maldekstrume +page_rotate_ccw_label=Rotaciigi maldekstrume + +hand_tool_enable.title=Aktivigi manan ilon +hand_tool_enable_label=Aktivigi manan ilon +hand_tool_disable.title=Malaktivigi manan ilon +hand_tool_disable_label=Malaktivigi manan ilon + +# Document properties dialog box +document_properties.title=Atributoj de dokumentoโ€ฆ +document_properties_label=Atributoj de dokumentoโ€ฆ +document_properties_file_name=Nomo de dosiero: +document_properties_file_size=Grado de dosiero: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KO ({{size_b}} oktetoj) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MO ({{size_b}} oktetoj) +document_properties_title=Titolo: +document_properties_author=Aลญtoro: +document_properties_subject=Temo: +document_properties_keywords=ลœlosilvorto: +document_properties_creation_date=Dato de kreado: +document_properties_modification_date=Dato de modifo: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Kreinto: +document_properties_producer=Produktinto de PDF: +document_properties_version=Versio de PDF: +document_properties_page_count=Nombro de paฤoj: +document_properties_close=Fermi + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Montri/kaลi flankan strion +toggle_sidebar_label=Montri/kaลi flankan strion +outline.title=Montri skemon de dokumento +outline_label=Skemo de dokumento +attachments.title=Montri kunsendaฤตojn +attachments_label=Kunsendaฤตojn +thumbs.title=Montri miniaturojn +thumbs_label=Miniaturoj +findbar.title=Serฤ‰i en dokumento +findbar_label=Serฤ‰i + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Paฤo {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniaturo de paฤo {{page}} + +# Find panel button title and messages +find_label=Serฤ‰i: +find_previous.title=Serฤ‰i la antaลญan aperon de la frazo +find_previous_label=Malantaลญen +find_next.title=Serฤ‰i la venontan aperon de la frazo +find_next_label=Antaลญen +find_highlight=Elstarigi ฤ‰iujn +find_match_case_label=Distingi inter majuskloj kaj minuskloj +find_reached_top=Komenco de la dokumento atingita, daลญrigado ekde la fino +find_reached_bottom=Fino de la dokumento atingita, daลญrigado ekde la komenco +find_not_found=Frazo ne trovita + +# Error panel labels +error_more_info=Pli da informo +error_less_info=Mapli da informo +error_close=Fermi +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mesaฤo: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stako: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Dosiero: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linio: {{line}} +rendering_error=Okazis eraro dum la montrado de la paฤo. + +# Predefined zoom values +page_scale_width=Larฤo de paฤo +page_scale_fit=Adapti paฤon +page_scale_auto=Aลญtomata skalo +page_scale_actual=Reala gandeco +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Eraro +loading_error=Okazis eraro dum la ลargado de la PDF dosiero. +invalid_file_error=Nevalida aลญ difektita PDF dosiero. +missing_file_error=Mankas dosiero PDF. +unexpected_response_error=Neatendita respondo de servilo. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Prinoto: {{type}}] +password_label=Tajpu pasvorton por malfermi tiun ฤ‰i dosieron PDF. +password_invalid=Nevalida pasvorto. Bonvolu provi denove. +password_ok=Akcepti +password_cancel=Nuligi + +printing_not_supported=Averto: tiu ฤ‰i retumilo ne plene subtenas presadon. +printing_not_ready=Averto: La PDF dosiero ne estas plene ลargita por presado. +web_fonts_disabled=Neaktivaj teksaฤตaj tiparoj: ne elbas uzi enmetitajn tiparojn de PDF. +document_colors_disabled=Dokumentoj PDF ne rajtas havi siajn proprajn kolorojn: \'Permesi al paฤoj elekti siajn proprajn kolorojn\' estas malaktiva en la retumilo. diff --git a/libs/pdf.js/web/locale/es-AR/viewer.properties b/libs/pdf.js/web/locale/es-AR/viewer.properties new file mode 100644 index 0000000..cbef066 --- /dev/null +++ b/libs/pdf.js/web/locale/es-AR/viewer.properties @@ -0,0 +1,167 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pรกgina anterior +previous_label=Anterior +next.title=Pรกgina siguiente +next_label=Siguiente + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pรกgina: +page_of=de {{pageCount}} + +zoom_out.title=Alejar +zoom_out_label=Alejar +zoom_in.title=Acercar +zoom_in_label=Acercar +zoom.title=Zoom +print.title=Imprimir +print_label=Imprimir +presentation_mode.title=Cambiar a modo presentaciรณn +presentation_mode_label=Modo presentaciรณn +open_file.title=Abrir archivo +open_file_label=Abrir +download.title=Descargar +download_label=Descargar +bookmark.title=Vista actual (copiar o abrir en nueva ventana) +bookmark_label=Vista actual + +# Secondary toolbar and context menu +tools.title=Herramientas +tools_label=Herramientas +first_page.title=Ir a primera pรกgina +first_page.label=Ir a primera pรกgina +first_page_label=Ir a primera pรกgina +last_page.title=Ir a รบltima pรกgina +last_page.label=Ir a รบltima pรกgina +last_page_label=Ir a รบltima pรกgina +page_rotate_cw.title=Rotar horario +page_rotate_cw.label=Rotar horario +page_rotate_cw_label=Rotar horario +page_rotate_ccw.title=Rotar antihorario +page_rotate_ccw.label=Rotar antihorario +page_rotate_ccw_label=Rotar antihorario + +hand_tool_enable.title=Habilitar herramienta mano +hand_tool_enable_label=Habilitar herramienta mano +hand_tool_disable.title=Deshabilitar herramienta mano +hand_tool_disable_label=Deshabilitar herramienta mano + +# Document properties dialog box +document_properties.title=Propiedades del documentoโ€ฆ +document_properties_label=Propiedades del documentoโ€ฆ +document_properties_file_name=Nombre de archivo: +document_properties_file_size=Tamaรฑo de archovo: +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Tรญtulo: +document_properties_author=Autor: +document_properties_subject=Asunto: +document_properties_keywords=Palabras clave: +document_properties_creation_date=Fecha de creaciรณn: +document_properties_modification_date=Fecha de modificaciรณn: +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creador: +document_properties_producer=PDF Productor: +document_properties_version=Versiรณn de PDF: +document_properties_page_count=Cantidad de pรกginas: +document_properties_close=Cerrar + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Alternar barra lateral +toggle_sidebar_label=Alternar barra lateral +outline.title=Mostrar esquema del documento +outline_label=Esquema del documento +attachments.title=Mostrar adjuntos +attachments_label=Adjuntos +thumbs.title=Mostrar miniaturas +thumbs_label=Miniaturas +findbar.title=Buscar en documento +findbar_label=Buscar + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pรกgina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura de pรกgina {{page}} + +# Find panel button title and messages +find_label=Buscar: +find_previous.title=Buscar la apariciรณn anterior de la frase +find_previous_label=Anterior +find_next.title=Buscar la siguiente apariciรณn de la frase +find_next_label=Siguiente +find_highlight=Resaltar todo +find_match_case_label=Coincidir mayรบsculas +find_reached_top=Inicio de documento alcanzado, continuando desde abajo +find_reached_bottom=Fin de documento alcanzando, continuando desde arriba +find_not_found=Frase no encontrada + +# Error panel labels +error_more_info=Mรกs informaciรณn +error_less_info=Menos informaciรณn +error_close=Cerrar +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mensaje: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pila: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Archivo: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Lรญnea: {{line}} +rendering_error=Ocurriรณ un error al dibujar la pรกgina. + +# Predefined zoom values +page_scale_width=Ancho de pรกgina +page_scale_fit=Ajustar pรกgina +page_scale_auto=Zoom automรกtico +page_scale_actual=Tamaรฑo real +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Error +loading_error=Ocurriรณ un error al cargar el PDF. +invalid_file_error=Archivo PDF no vรกlido o cocrrupto. +missing_file_error=Archivo PDF faltante. +unexpected_response_error=Respuesta del servidor inesperada. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Anotaciรณn] +password_label=Ingrese la contraseรฑa para abrir este archivo PDF +password_invalid=Contraseรฑa invรกlida. Intente nuevamente. +password_ok=Aceptar +password_cancel=Cancelar + +printing_not_supported=Advertencia: La impresiรณn no estรก totalmente soportada por este navegador. +printing_not_ready=Advertencia: El PDF no estรก completamente cargado para impresiรณn. +web_fonts_disabled=Tipografรญa web deshabilitada: no se pueden usar tipos incrustados en PDF. +document_colors_not_allowed=Los documentos PDF no tienen permitido usar sus propios colores: 'Permitir a las pรกginas elegir sus propios colores' estรก desactivado en el navegador. diff --git a/libs/pdf.js/web/locale/es-CL/viewer.properties b/libs/pdf.js/web/locale/es-CL/viewer.properties new file mode 100644 index 0000000..0c610e6 --- /dev/null +++ b/libs/pdf.js/web/locale/es-CL/viewer.properties @@ -0,0 +1,130 @@ +# Copyright 2012 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. + +previous.title = Pรกgina anterior +previous_label = Anterior +next.title = Pรกgina siguiente +next_label = Siguiente +page_label = Pรกgina: +page_of = de {{pageCount}} +zoom_out.title = Alejar +zoom_out_label = Alejar +zoom_in.title = Acercar +zoom_in_label = Acercar +zoom.title = Ampliaciรณn +print.title = Imprimir +print_label = Imprimir +presentation_mode.title = Cambiar al modo de presentaciรณn +presentation_mode_label = Modo de presentaciรณn +open_file.title = Abrir archivo +open_file_label = Abrir +download.title = Descargar +download_label = Descargar +bookmark.title = Vista actual (copiar o abrir en nueva ventana) +bookmark_label = Vista actual +tools.title=Herramientas +tools_label=Herramientas +first_page.title=Ir a la primera pรกgina +first_page.label=Ir a la primera pรกgina +first_page_label=Ir a la primera pรกgina +last_page.title=Ir a la รบltima pรกgina +last_page.label=Ir a la รบltima pรกgina +last_page_label=Ir a la รบltima pรกgina +page_rotate_cw.title=Girar a la derecha +page_rotate_cw.label=Girar a la derecha +page_rotate_cw_label=Girar a la derecha +page_rotate_ccw.title=Girar a la izquierda +page_rotate_ccw.label=Girar a la izquierda +page_rotate_ccw_label=Girar a la izquierda + +hand_tool_enable.title=Activar herramienta de mano +hand_tool_enable_label=Activar herramienta de mano +hand_tool_disable.title=Desactivar herramienta de mano +hand_tool_disable_label=Desactivar herramienta de mano + +document_properties.title=Propiedades del documentoโ€ฆ +document_properties_label=Propiedades del documentoโ€ฆ +document_properties_file_name=Nombre del archivo: +document_properties_file_size=Tamaรฑo del archivo: +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Tรญtulo: +document_properties_author=Autor: +document_properties_subject=Asunto: +document_properties_keywords=Palabras clave: +document_properties_creation_date=Fecha de creaciรณn: +document_properties_modification_date=Fecha de modificaciรณn: +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creador: +document_properties_producer=Productor del PDF: +document_properties_version=Versiรณn de PDF: +document_properties_page_count=Cantidad de pรกginas: +document_properties_close=Cerrar + +toggle_sidebar.title=Barra lateral +toggle_sidebar_label=Mostrar u ocultar la barra lateral +outline.title = Mostrar esquema del documento +outline_label = Esquema del documento +attachments.title=Mostrar adjuntos +attachments_label=Adjuntos +thumbs.title = Mostrar miniaturas +thumbs_label = Miniaturas +findbar.title = Buscar en el documento +findbar_label = Buscar +thumb_page_title = Pรกgina {{page}} +thumb_page_canvas = Miniatura de la pรกgina {{page}} +first_page.label = Ir a la primera pรกgina +last_page.label = Ir a la รบltima pรกgina +page_rotate_cw.label = Rotar en sentido de los punteros del reloj +page_rotate_ccw.label = Rotar en sentido contrario a los punteros del reloj +find_label = Buscar: +find_previous.title = Encontrar la apariciรณn anterior de la frase +find_previous_label = Previo +find_next.title = Encontrar la siguiente apariciรณn de la frase +find_next_label = Siguiente +find_highlight = Destacar todos +find_match_case_label = Coincidir mayรบs./minรบs. +find_reached_top=Se alcanzรณ el inicio del documento, continuando desde el final +find_reached_bottom=Se alcanzรณ el final del documento, continuando desde el inicio +find_not_found = Frase no encontrada +error_more_info = Mรกs informaciรณn +error_less_info = Menos informaciรณn +error_close = Cerrar +error_version_info=PDF.js v{{version}} (compilaciรณn: {{build}}) +error_message = Mensaje: {{message}} +error_stack = Pila: {{stack}} +error_file = Archivo: {{file}} +error_line = Lรญnea: {{line}} +rendering_error = Ha ocurrido un error al renderizar la pรกgina. +page_scale_width = Ancho de pรกgina +page_scale_fit = Ajuste de pรกgina +page_scale_auto = Aumento automรกtico +page_scale_actual = Tamaรฑo actual +page_scale_percent={{scale}}% +loading_error_indicator = Error +loading_error = Ha ocurrido un error al cargar el PDF. +invalid_file_error = Archivo PDF invรกlido o corrupto. +missing_file_error=Falta el archivo PDF. +unexpected_response_error=Respuesta del servidor inesperada. + +text_annotation_type.alt=[{{type}} Anotaciรณn] +password_label=Ingrese la contraseรฑa para abrir este archivo PDF. +password_invalid=Contraseรฑa invรกlida. Por favor, vuelva a intentarlo. +password_ok=Aceptar +password_cancel=Cancelar + +printing_not_supported = Advertencia: Imprimir no estรก soportado completamente por este navegador. +printing_not_ready=Advertencia: El PDF no estรก completamente cargado para ser impreso. +web_fonts_disabled=Las fuentes web estรกn desactivadas: imposible usar las fuentes PDF embebidas. +document_colors_not_allowed=Los documentos PDF no tienen permitido usar sus propios colores: 'Permitir a las pรกginas elegir sus propios colores' estรก desactivado en el navegador. diff --git a/libs/pdf.js/web/locale/es-ES/viewer.properties b/libs/pdf.js/web/locale/es-ES/viewer.properties new file mode 100644 index 0000000..54e17d2 --- /dev/null +++ b/libs/pdf.js/web/locale/es-ES/viewer.properties @@ -0,0 +1,111 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +previous.title = Pรกgina anterior +previous_label = Anterior +next.title = Pรกgina siguiente +next_label = Siguiente +page_label = Pรกgina: +page_of = de {{pageCount}} +zoom_out.title = Reducir +zoom_out_label = Reducir +zoom_in.title = Aumentar +zoom_in_label = Aumentar +zoom.title = Tamaรฑo +presentation_mode.title = Cambiar al modo presentaciรณn +presentation_mode_label = Modo presentaciรณn +open_file.title = Abrir archivo +open_file_label = Abrir +print.title = Imprimir +print_label = Imprimir +download.title = Descargar +download_label = Descargar +bookmark.title = Vista actual (copiar o abrir en una nueva ventana) +bookmark_label = Vista actual +tools.title = Herramientas +tools_label = Herramientas +first_page.title = Ir a la primera pรกgina +first_page.label = Ir a la primera pรกgina +first_page_label = Ir a la primera pรกgina +last_page.title = Ir a la รบltima pรกgina +last_page.label = Ir a la รบltima pรกgina +last_page_label = Ir a la รบltima pรกgina +page_rotate_cw.title = Rotar en sentido horario +page_rotate_cw.label = Rotar en sentido horario +page_rotate_cw_label = Rotar en sentido horario +page_rotate_ccw.title = Rotar en sentido antihorario +page_rotate_ccw.label = Rotar en sentido antihorario +page_rotate_ccw_label = Rotar en sentido antihorario +hand_tool_enable.title = Activar herramienta mano +hand_tool_enable_label = Activar herramienta mano +hand_tool_disable.title = Desactivar herramienta mano +hand_tool_disable_label = Desactivar herramienta mano +document_properties.title = Propiedades del documentoโ€ฆ +document_properties_label = Propiedades del documentoโ€ฆ +document_properties_file_name = Nombre de archivo: +document_properties_file_size = Tamaรฑo de archivo: +document_properties_kb = {{size_kb}} KB ({{size_b}} bytes) +document_properties_mb = {{size_mb}} MB ({{size_b}} bytes) +document_properties_title = Tรญtulo: +document_properties_author = Autor: +document_properties_subject = Asunto: +document_properties_keywords = Palabras clave: +document_properties_creation_date = Fecha de creaciรณn: +document_properties_modification_date = Fecha de modificaciรณn: +document_properties_date_string = {{date}}, {{time}} +document_properties_creator = Creador: +document_properties_producer = Productor PDF: +document_properties_version = Versiรณn PDF: +document_properties_page_count = Nรบmero de pรกginas: +document_properties_close = Cerrar +toggle_sidebar.title = Cambiar barra lateral +toggle_sidebar_label = Cambiar barra lateral +outline.title = Mostrar el esquema del documento +outline_label = Esquema del documento +attachments.title = Mostrar adjuntos +attachments_label = Adjuntos +thumbs.title = Mostrar miniaturas +thumbs_label = Miniaturas +findbar.title = Buscar en el documento +findbar_label = Buscar +thumb_page_title = Pรกgina {{page}} +thumb_page_canvas = Miniatura de la pรกgina {{page}} +find_label = Buscar: +find_previous.title = Encontrar la anterior apariciรณn de la frase +find_previous_label = Anterior +find_next.title = Encontrar la siguiente apariciรณn de esta frase +find_next_label = Siguiente +find_highlight = Resaltar todos +find_match_case_label = Coincidencia de mayรบs./minรบs. +find_reached_top = Se alcanzรณ el inicio del documento, se continรบa desde el final +find_reached_bottom = Se alcanzรณ el final del documento, se continรบa desde el inicio +find_not_found = Frase no encontrada +error_more_info = Mรกs informaciรณn +error_less_info = Menos informaciรณn +error_close = Cerrar +error_version_info = PDF.js v{{version}} (build: {{build}}) +error_message = Mensaje: {{message}} +error_stack = Pila: {{stack}} +error_file = Archivo: {{file}} +error_line = Lรญnea: {{line}} +rendering_error = Ocurriรณ un error al renderizar la pรกgina. +page_scale_width = Anchura de la pรกgina +page_scale_fit = Ajuste de la pรกgina +page_scale_auto = Tamaรฑo automรกtico +page_scale_actual = Tamaรฑo real +page_scale_percent = {{scale}}% +loading_error_indicator = Error +loading_error = Ocurriรณ un error al cargar el PDF. +invalid_file_error = Fichero PDF no vรกlido o corrupto. +missing_file_error = No hay fichero PDF. +unexpected_response_error = Respuesta inesperada del servidor. +text_annotation_type.alt = [Anotaciรณn {{type}}] +password_label = Introduzca la contraseรฑa para abrir este archivo PDF. +password_invalid = Contraseรฑa no vรกlida. Vuelva a intentarlo. +password_ok = Aceptar +password_cancel = Cancelar +printing_not_supported = Advertencia: Imprimir no estรก totalmente soportado por este navegador. +printing_not_ready = Advertencia: Este PDF no se ha cargado completamente para poder imprimirse. +web_fonts_disabled = Las tipografรญas web estรกn desactivadas: es imposible usar las tipografรญas PDF embebidas. +document_colors_not_allowed = Los documentos PDF no tienen permitido usar sus propios colores: 'Permitir a las pรกginas elegir sus propios colores' estรก desactivado en el navegador. diff --git a/libs/pdf.js/web/locale/es-MX/viewer.properties b/libs/pdf.js/web/locale/es-MX/viewer.properties new file mode 100644 index 0000000..4b85e8f --- /dev/null +++ b/libs/pdf.js/web/locale/es-MX/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pรกgina anterior +previous_label=Anterior +next.title=Pรกgina siguiente +next_label=Siguiente + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pรกgina: +page_of=de {{pageCount}} + +zoom_out.title=Reducir +zoom_out_label=Reducir +zoom_in.title=Aumentar +zoom_in_label=Aumentar +zoom.title=Zoom +presentation_mode.title=Cambiar al modo presentaciรณn +presentation_mode_label=Modo presentaciรณn +open_file.title=Abrir archivo +open_file_label=Abrir +print.title=Imprimir +print_label=Imprimir +download.title=Descargar +download_label=Descargar +bookmark.title=Vista actual (copiar o abrir en una nueva ventana) +bookmark_label=Vista actual + +# Secondary toolbar and context menu +tools.title=Herramientas +tools_label=Herramientas +first_page.title=Ir a la primera pรกgina +first_page.label=Ir a la primera pรกgina +first_page_label=Ir a la primera pรกgina +last_page.title=Ir a la รบltima pรกgina +last_page.label=Ir a la รบltima pรกgina +last_page_label=Ir a la รบltima pรกgina +page_rotate_cw.title=Girar a la derecha +page_rotate_cw.label=Girar a la derecha +page_rotate_cw_label=Girar a la derecha +page_rotate_ccw.title=Girar a la izquierda +page_rotate_ccw.label=Girar a la izquierda +page_rotate_ccw_label=Girar a la izquierda + +hand_tool_enable.title=Activar herramienta mano +hand_tool_enable_label=Activar herramienta mano +hand_tool_disable.title=Desactivar herramienta mano +hand_tool_disable_label=Desactivar herramienta mano + +# Document properties dialog box +document_properties.title=Propiedades del documentoโ€ฆ +document_properties_label=Propiedades del documentoโ€ฆ +document_properties_file_name=Nombre del archivo: +document_properties_file_size=Tamaรฑo del archivo: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Tรญtulo: +document_properties_author=Autor: +document_properties_subject=Asunto: +document_properties_keywords=Palabras claves: +document_properties_creation_date=Fecha de creaciรณn: +document_properties_modification_date=Fecha de modificaciรณn: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creador: +document_properties_producer=Productor PDF: +document_properties_version=Versiรณn PDF: +document_properties_page_count=Nรบmero de pรกginas: +document_properties_close=Cerrar + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Cambiar barra lateral +toggle_sidebar_label=Cambiar barra lateral +outline.title=Mostrar esquema del documento +outline_label=Esquema del documento +attachments.title=Mostrar adjuntos +attachments_label=Adjuntos +thumbs.title=Mostrar miniaturas +thumbs_label=Miniaturas +findbar.title=Buscar en el documento +findbar_label=Buscar + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pรกgina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura de la pรกgina {{page}} + +# Find panel button title and messages +find_label=Encontrar: +find_previous.title=Ir a la anterior frase encontrada +find_previous_label=Anterior +find_next.title=Ir a la siguiente frase encontrada +find_next_label=Siguiente +find_highlight=Resaltar todo +find_match_case_label=Coincidir con mayรบsculas y minรบsculas +find_reached_top=Se alcanzรณ el inicio del documento, se buscarรก al final +find_reached_bottom=Se alcanzรณ el final del documento, se buscarรก al inicio +find_not_found=No se encontrรณ la frase + +# Error panel labels +error_more_info=Mรกs informaciรณn +error_less_info=Menos informaciรณn +error_close=Cerrar +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mensaje: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pila: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Archivo: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Lรญnea: {{line}} +rendering_error=Un error ocurriรณ al renderizar la pรกgina. + +# Predefined zoom values +page_scale_width=Ancho de pรกgina +page_scale_fit=Ajustar pรกgina +page_scale_auto=Zoom automรกtico +page_scale_actual=Tamaรฑo real +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Error +loading_error=Un error ocurriรณ al cargar el PDF. +invalid_file_error=Archivo PDF invalido o daรฑado. +missing_file_error=Archivo PDF no encontrado. +unexpected_response_error=Respuesta inesperada del servidor. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} anotaciรณn] +password_label=Ingresa la contraseรฑa para abrir este archivo PDF. +password_invalid=Contraseรฑa invรกlida. Por favor intenta de nuevo. +password_ok=Aceptar +password_cancel=Cancelar + +printing_not_supported=Advertencia: La impresiรณn no esta completamente soportada por este navegador. +printing_not_ready=Advertencia: El PDF no cargo completamente para impresiรณn. +web_fonts_disabled=Las fuentes web estรกn desactivadas: es imposible usar las fuentes PDF embebidas. +document_colors_not_allowed=Los documentos PDF no tienen permiso de usar sus propios colores: 'Permitir que las pรกginas elijan sus propios colores' esta desactivada en el navegador. diff --git a/libs/pdf.js/web/locale/et/viewer.properties b/libs/pdf.js/web/locale/et/viewer.properties new file mode 100644 index 0000000..83da357 --- /dev/null +++ b/libs/pdf.js/web/locale/et/viewer.properties @@ -0,0 +1,167 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Eelmine lehekรผlg +previous_label=Eelmine +next.title=Jรคrgmine lehekรผlg +next_label=Jรคrgmine + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Lehekรผlg: +page_of=(kokku {{pageCount}}) + +zoom_out.title=Vรคhenda +zoom_out_label=Vรคhenda +zoom_in.title=Suurenda +zoom_in_label=Suurenda +zoom.title=Suurendamine +presentation_mode.title=Lรผlitu esitlusreลพiimi +presentation_mode_label=Esitlusreลพiim +open_file.title=Ava fail +open_file_label=Ava +print.title=Prindi +print_label=Prindi +download.title=Laadi alla +download_label=Laadi alla +bookmark.title=Praegune vaade (kopeeri vรตi ava uues aknas) +bookmark_label=Praegune vaade + +# Secondary toolbar and context menu +tools.title=Tรถรถriistad +tools_label=Tรถรถriistad +first_page.title=Mine esimesele lehekรผljele +first_page.label=Mine esimesele lehekรผljele +first_page_label=Mine esimesele lehekรผljele +last_page.title=Mine viimasele lehekรผljele +last_page.label=Mine viimasele lehekรผljele +last_page_label=Mine viimasele lehekรผljele +page_rotate_cw.title=Pรถรถra pรคripรคeva +page_rotate_cw.label=Pรถรถra pรคripรคeva +page_rotate_cw_label=Pรถรถra pรคripรคeva +page_rotate_ccw.title=Pรถรถra vastupรคeva +page_rotate_ccw.label=Pรถรถra vastupรคeva +page_rotate_ccw_label=Pรถรถra vastupรคeva + +hand_tool_enable.title=Luba sirvimine +hand_tool_enable_label=Luba sirvimine +hand_tool_disable.title=Keela sirvimine +hand_tool_disable_label=Keela sirvimine + +# Document properties dialog box +document_properties.title=Dokumendi omadusedโ€ฆ +document_properties_label=Dokumendi omadusedโ€ฆ +document_properties_file_name=Faili nimi: +document_properties_file_size=Faili suurus: +document_properties_kb={{size_kb}} KiB ({{size_b}} baiti) +document_properties_mb={{size_mb}} MiB ({{size_b}} baiti) +document_properties_title=Pealkiri: +document_properties_author=Autor: +document_properties_subject=Teema: +document_properties_keywords=Mรคrksรตnad: +document_properties_creation_date=Loodud: +document_properties_modification_date=Muudetud: +document_properties_date_string={{date}} {{time}} +document_properties_creator=Looja: +document_properties_producer=Generaator: +document_properties_version=Generaatori versioon: +document_properties_page_count=Lehekรผlgi: +document_properties_close=Sulge + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Nรคita kรผlgriba +toggle_sidebar_label=Nรคita kรผlgriba +outline.title=Nรคita sisukorda +outline_label=Nรคita sisukorda +attachments.title=Nรคita manuseid +attachments_label=Manused +thumbs.title=Nรคita pisipilte +thumbs_label=Pisipildid +findbar.title=Otsi dokumendist +findbar_label=Otsi + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title={{page}}. lehekรผlg +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}}. lehekรผlje pisipilt + +# Find panel button title and messages +find_label=Otsi: +find_previous.title=Otsi fraasi eelmine esinemiskoht +find_previous_label=Eelmine +find_next.title=Otsi fraasi jรคrgmine esinemiskoht +find_next_label=Jรคrgmine +find_highlight=Too kรตik esile +find_match_case_label=Tรตstutundlik +find_reached_top=Jรตuti dokumendi algusesse, jรคtkati lรตpust +find_reached_bottom=Jรตuti dokumendi lรตppu, jรคtkati algusest +find_not_found=Fraasi ei leitud + +# Error panel labels +error_more_info=Rohkem teavet +error_less_info=Vรคhem teavet +error_close=Sulge +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Teade: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fail: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Rida: {{line}} +rendering_error=Lehe renderdamisel esines viga. + +# Predefined zoom values +page_scale_width=Mahuta laiusele +page_scale_fit=Mahuta lehekรผljele +page_scale_auto=Automaatne suurendamine +page_scale_actual=Tegelik suurus +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Viga +loading_error=PDFi laadimisel esines viga. +invalid_file_error=Vigane vรตi rikutud PDF-fail. +missing_file_error=PDF-fail puudub. +unexpected_response_error=Ootamatu vastus serverilt. + +# LOCALIZATION NOTE (text_annotation_type): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=PDF-faili avamiseks sisesta parool. +password_invalid=Vigane parool. Palun proovi uuesti. +password_ok=Sobib +password_cancel=Loobu + +printing_not_supported=Hoiatus: printimine pole selle brauseri poolt tรคielikult toetatud. +printing_not_ready=Hoiatus: PDF pole printimiseks tรคielikult laaditud. +web_fonts_disabled=Veebifondid on keelatud: PDFiga kaasatud fonte pole vรตimalik kasutada. +document_colors_disabled=PDF-dokumentidel pole oma vรคrvide kasutamine lubatud: \'Veebilehtedel on lubatud kasutada oma vรคrve\' on brauseris deaktiveeritud. diff --git a/libs/pdf.js/web/locale/eu/viewer.properties b/libs/pdf.js/web/locale/eu/viewer.properties new file mode 100644 index 0000000..c302989 --- /dev/null +++ b/libs/pdf.js/web/locale/eu/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Aurreko orria +previous_label=Aurrekoa +next.title=Hurrengo orria +next_label=Hurrengoa + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Orria: +page_of=/ {{pageCount}} + +zoom_out.title=Urrundu zooma +zoom_out_label=Urrundu zooma +zoom_in.title=Gerturatu zooma +zoom_in_label=Gerturatu zooma +zoom.title=Zooma +presentation_mode.title=Aldatu aurkezpen modura +presentation_mode_label=Arkezpen modua +open_file.title=Ireki fitxategia +open_file_label=Ireki +print.title=Inprimatu +print_label=Inprimatu +download.title=Deskargatu +download_label=Deskargatu +bookmark.title=Uneko ikuspegia (kopiatu edo ireki leiho berrian) +bookmark_label=Uneko ikuspegia + +# Secondary toolbar and context menu +tools.title=Tresnak +tools_label=Tresnak +first_page.title=Joan lehen orrira +first_page.label=Joan lehen orrira +first_page_label=Joan lehen orrira +last_page.title=Joan azken orrira +last_page.label=Joan azken orrira +last_page_label=Joan azken orrira +page_rotate_cw.title=Biratu erlojuaren norantzan +page_rotate_cw.label=Biratu erlojuaren norantzan +page_rotate_cw_label=Biratu erlojuaren norantzan +page_rotate_ccw.title=Biratu erlojuaren aurkako norantzan +page_rotate_ccw.label=Biratu erlojuaren aurkako norantzan +page_rotate_ccw_label=Biratu erlojuaren aurkako norantzan + +hand_tool_enable.title=Gaitu eskuaren tresna +hand_tool_enable_label=Gaitu eskuaren tresna +hand_tool_disable.title=Desgaitu eskuaren tresna +hand_tool_disable_label=Desgaitu eskuaren tresna + +# Document properties dialog box +document_properties.title=Dokumentuaren propietateakโ€ฆ +document_properties_label=Dokumentuaren propietateakโ€ฆ +document_properties_file_name=Fitxategi-izena: +document_properties_file_size=Fitxategiaren tamaina: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} byte) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} byte) +document_properties_title=Izenburua: +document_properties_author=Egilea: +document_properties_subject=Gaia: +document_properties_keywords=Gako-hitzak: +document_properties_creation_date=Sortze-data: +document_properties_modification_date=Aldatze-data: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Sortzailea: +document_properties_producer=PDFaren ekoizlea: +document_properties_version=PDF bertsioa: +document_properties_page_count=Orrialde kopurua: +document_properties_close=Itxi + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Txandakatu alboko barra +toggle_sidebar_label=Txandakatu alboko barra +outline.title=Erakutsi dokumentuaren eskema +outline_label=Dokumentuaren eskema +attachments.title=Erakutsi eranskinak +attachments_label=Eranskinak +thumbs.title=Erakutsi koadro txikiak +thumbs_label=Koadro txikiak +findbar.title=Bilatu dokumentuan +findbar_label=Bilatu + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title={{page}}. orria +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}}. orriaren koadro txikia + +# Find panel button title and messages +find_label=Bilatu: +find_previous.title=Bilatu esaldiaren aurreko parekatzea +find_previous_label=Aurrekoa +find_next.title=Bilatu esaldiaren hurrengo parekatzea +find_next_label=Hurrengoa +find_highlight=Nabarmendu guztia +find_match_case_label=Bat etorri maiuskulekin/minuskulekin +find_reached_top=Dokumentuaren hasierara heldu da, bukaeratik jarraitzen +find_reached_bottom=Dokumentuaren bukaerara heldu da, hasieratik jarraitzen +find_not_found=Esaldia ez da aurkitu + +# Error panel labels +error_more_info=Informazio gehiago +error_less_info=Informazio gutxiago +error_close=Itxi +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (eraikuntza: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mezua: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pila: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fitxategia: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Lerroa: {{line}} +rendering_error=Errorea gertatu da orria errendatzean. + +# Predefined zoom values +page_scale_width=Orriaren zabalera +page_scale_fit=Doitu orrira +page_scale_auto=Zoom automatikoa +page_scale_actual=Benetako tamaina +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent=%{{scale}} + +# Loading indicator messages +loading_error_indicator=Errorea +loading_error=Errorea gertatu da PDFa kargatzean. +invalid_file_error=PDF fitxategi baliogabe edo hondatua. +missing_file_error=PDF fitxategia falta da. +unexpected_response_error=Espero gabeko zerbitzariaren erantzuna. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ohartarazpena] +password_label=Idatzi PDF fitxategi hau irekitzeko pasahitza. +password_invalid=Pasahitz baliogabea. Saiatu berriro mesedez. +password_ok=Ados +password_cancel=Utzi + +printing_not_supported=Abisua: inprimatzeko euskarria ez da erabatekoa nabigatzaile honetan. +printing_not_ready=Abisua: PDFa ez dago erabat kargatuta inprimatzeko. +web_fonts_disabled=Webeko letra-tipoak desgaituta daude: ezin dira kapsulatutako PDF letra-tipoak erabili. +document_colors_not_allowed=PDF dokumentuek ez dute beraien koloreak erabiltzeko baimenik: 'Baimendu orriak beraien letra-tipoak aukeratzea' desaktibatuta dago nabigatzailean. diff --git a/libs/pdf.js/web/locale/fa/viewer.properties b/libs/pdf.js/web/locale/fa/viewer.properties new file mode 100644 index 0000000..28f2cb6 --- /dev/null +++ b/libs/pdf.js/web/locale/fa/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ุตูุญู‡ู” ู‚ุจู„Œ +previous_label=ู‚ุจู„Œ +next.title=ุตูุญู‡ู” ุจุนุฏŒ +next_label=ุจุนุฏŒ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ุตูุญู‡: +page_of=ุงุฒ {{pageCount}} + +zoom_out.title=ฺฉูˆฺ†ฺฉโ€Œู†ู…ุงŒŒ +zoom_out_label=ฺฉูˆฺ†ฺฉโ€Œู†ู…ุงŒŒ +zoom_in.title=ุจุฒุฑฺฏโ€Œู†ู…ุงŒŒ +zoom_in_label=ุจุฒุฑฺฏโ€Œู†ู…ุงŒŒ +zoom.title=ุฒูˆู… +presentation_mode.title=ุชุบŒŒุฑ ุจู‡ ุญุงู„ุช ุงุฑุงุฆู‡ +presentation_mode_label=ุญุงู„ุช ุงุฑุงุฆู‡ +open_file.title=ุจุงุฒ ฺฉุฑุฏู† ูพุฑูˆู†ุฏู‡ +open_file_label=ุจุงุฒ ฺฉุฑุฏู† +print.title=ฺ†ุงูพ +print_label=ฺ†ุงูพ +download.title=ุจุงุฑฺฏŒุฑŒ +download_label=ุจุงุฑฺฏŒุฑŒ +bookmark.title=ู†ู…ุงŒ ูุนู„Œ (ุฑูˆู†ูˆุดุช ูˆ Œุง ู†ุดุงู† ุฏุงุฏู† ุฏุฑ ูพู†ุฌุฑู‡ ุฌุฏŒุฏ) +bookmark_label=ู†ู…ุงŒ ูุนู„Œ + +# Secondary toolbar and context menu +tools.title=ุงุจุฒุงุฑู‡ุง +tools_label=ุงุจุฒุงุฑู‡ุง +first_page.title=ุจุฑูˆ ุจู‡ ุงูˆู„Œู† ุตูุญู‡ +first_page.label=ุจุฑูˆ Œู‡ ุงูˆู„Œู† ุตูุญู‡ +first_page_label=ุจุฑูˆ ุจู‡ ุงูˆู„Œู† ุตูุญู‡ +last_page.title=ุจุฑูˆ ุจู‡ ุขุฎุฑŒู† ุตูุญู‡ +last_page.label=ุจุฑูˆ ุจู‡ ุขุฎุฑŒู† ุตูุญู‡ +last_page_label=ุจุฑูˆ ุจู‡ ุขุฎุฑŒู† ุตูุญู‡ +page_rotate_cw.title=ฺ†ุฑุฎุด ุณุงุนุชฺฏุฑุฏ +page_rotate_cw.label=ฺ†ุฑุฎุด ุณุงุนุชฺฏุฑุฏ +page_rotate_cw_label=ฺ†ุฑุฎุด ุณุงุนุชฺฏุฑุฏ +page_rotate_ccw.title=ฺ†ุฑุฎุด ูพุงุฏ ุณุงุนุชฺฏุฑุฏ +page_rotate_ccw.label=ฺ†ุฑุฎุด ูพุงุฏ ุณุงุนุชฺฏุฑุฏ +page_rotate_ccw_label=ฺ†ุฑุฎุด ูพุงุฏ ุณุงุนุชฺฏุฑุฏ + +hand_tool_enable.title=ูุนุงู„ ุณุงุฒŒ ุงุจุฒุงุฑ ุฏุณุช +hand_tool_enable_label=ูุนุงู„ ุณุงุฒŒ ุงุจุฒุงุฑ ุฏุณุช +hand_tool_disable.title=ุบŒุฑโ€Œูุนุงู„ ุณุงุฒŒ ุงุจุฒุงุฑ ุฏุณุช +hand_tool_disable_label=ุบŒุฑโ€Œูุนุงู„ ุณุงุฒŒ ุงุจุฒุงุฑ ุฏุณุช + +# Document properties dialog box +document_properties.title=ุฎุตูˆุตŒุงุช ุณู†ุฏ... +document_properties_label=ุฎุตูˆุตŒุงุช ุณู†ุฏ... +document_properties_file_name=ู†ุงู… ูุงŒู„: +document_properties_file_size=ุญุฌู… ูพุฑูˆู†ุฏู‡: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} ฺฉŒู„ูˆุจุงŒุช ({{size_b}} ุจุงŒุช) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} ู…ฺฏุงุจุงŒุช ({{size_b}} ุจุงŒุช) +document_properties_title=ุนู†ูˆุงู†: +document_properties_author=ู†ูˆŒุณู†ุฏู‡: +document_properties_subject=ู…ูˆุถูˆุน: +document_properties_keywords=ฺฉู„Œุฏูˆุงฺ˜ู‡โ€Œู‡ุง: +document_properties_creation_date=ุชุงุฑŒุฎ ุงŒุฌุงุฏ: +document_properties_modification_date=ุชุงุฑŒุฎ ูˆŒุฑุงŒุด: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}ุŒ {{time}} +document_properties_creator=ุงŒุฌุงุฏ ฺฉู†ู†ุฏู‡: +document_properties_producer=ุงŒุฌุงุฏ ฺฉู†ู†ุฏู‡ PDF: +document_properties_version=ู†ุณุฎู‡ PDF: +document_properties_page_count=ุชุนุฏุงุฏ ุตูุญุงุช: +document_properties_close=ุจุณุชู† + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ุจุงุฒ ูˆ ุจุณุชู‡ ฺฉุฑุฏู† ู†ูˆุงุฑ ฺฉู†ุงุฑŒ +toggle_sidebar_label=ุชุบŒŒุฑุญุงู„ุช ู†ูˆุงุฑฺฉู†ุงุฑŒ +outline.title=ู†ู…ุงŒุด ุทุฑุญ ู†ูˆุดุชุงุฑ +outline_label=ุทุฑุญ ู†ูˆุดุชุงุฑ +attachments.title=ู†ู…ุงŒุด ูพŒูˆุณุชโ€Œู‡ุง +attachments_label=ูพŒูˆุณุชโ€Œู‡ุง +thumbs.title=ู†ู…ุงŒุด ุชุตุงูˆŒุฑ ุจู†ุฏุงู†ฺฏุดุชŒ +thumbs_label=ุชุตุงูˆŒุฑ ุจู†ุฏุงู†ฺฏุดุชŒ +findbar.title=ุฌุณุชุฌูˆ ุฏุฑ ุณู†ุฏ +findbar_label=ูพŒุฏุง ฺฉุฑุฏู† + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ุตูุญู‡ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ุชุตูˆŒุฑ ุจู†ุฏโ€Œ ุงู†ฺฏุดุชŒ ุตูุญู‡ {{page}} + +# Find panel button title and messages +find_label=ุฌุณุชุฌูˆ: +find_previous.title=ูพŒุฏุง ฺฉุฑุฏู† ุฑุฎุฏุงุฏ ู‚ุจู„Œ ุนุจุงุฑุช +find_previous_label=ู‚ุจู„Œ +find_next.title=ูพŒุฏุง ฺฉุฑุฏู† ุฑุฎุฏุงุฏ ุจุนุฏŒ ุนุจุงุฑุช +find_next_label=ุจุนุฏŒ +find_highlight=ุจุฑุฌุณุชู‡ ูˆ ู‡ุงŒู„ุงŒุช ฺฉุฑุฏู† ู‡ู…ู‡ ู…ูˆุงุฑุฏ +find_match_case_label=ุชุทุจŒู‚ ฺฉูˆฺ†ฺฉŒ ูˆ ุจุฒุฑฺฏŒ ุญุฑูˆู +find_reached_top=ุจู‡ ุจุงู„ุงŒ ุตูุญู‡ ุฑุณŒุฏŒู…ุŒ ุงุฒ ูพุงŒŒู† ุงุฏุงู…ู‡ ู…Œโ€Œุฏู‡Œู… +find_reached_bottom=ุจู‡ ุขุฎุฑ ุตูุญู‡ ุฑุณŒุฏŒู…ุŒ ุงุฒ ุจุงู„ุง ุงุฏุงู…ู‡ ู…Œโ€Œุฏู‡Œู… +find_not_found=ุนุจุงุฑุช ูพŒุฏุง ู†ุดุฏ + +# Error panel labels +error_more_info=ุงุทู„ุงุนุงุช ุจŒุดุชุฑ +error_less_info=ุงุทู„ุงุนุงุช ฺฉู…ุชุฑ +error_close=ุจุณุชู† +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=โ€PDF.js ูˆุฑฺ˜ู†{{version}} โ€(ุณุงุฎุช: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ูพŒุงู…: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ุชูˆุฏู‡: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ูพุฑูˆู†ุฏู‡: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ุณุทุฑ: {{line}} +rendering_error=ู‡ู†ฺฏุงู… ุจุงุฑฺฏŒุฑŒ ุตูุญู‡ ุฎุทุงŒŒ ุฑุฎ ุฏุงุฏ. + +# Predefined zoom values +page_scale_width=ุนุฑุถ ุตูุญู‡ +page_scale_fit=ุงู†ุฏุงุฒู‡ ฺฉุฑุฏู† ุตูุญู‡ +page_scale_auto=ุจุฒุฑฺฏู†ู…ุงŒŒ ุฎูˆุฏฺฉุงุฑ +page_scale_actual=ุงู†ุฏุงุฒู‡ ูˆุงู‚ุนŒโ€Œ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=ุฎุทุง +loading_error=ู‡ู†ฺฏุงู… ุจุงุฑฺฏŒุฑŒ ูพุฑูˆู†ุฏู‡ PDF ุฎุทุงŒŒ ุฑุฎ ุฏุงุฏ. +invalid_file_error=ูพุฑูˆู†ุฏู‡ PDF ู†ุงู…ุนุชุจุฑ Œุงู…ุนŒูˆุจ ู…Œโ€Œุจุงุดุฏ. +missing_file_error=ูพุฑูˆู†ุฏู‡ PDF Œุงูุช ู†ุดุฏ. +unexpected_response_error=ูพุงุณุฎ ูพŒุด ุจŒู†Œ ู†ุดุฏู‡ ุณุฑูˆุฑ + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=ุฌู‡ุช ุจุงุฒ ฺฉุฑุฏู† ูพุฑูˆู†ุฏู‡ PDF ฺฏุฐุฑูˆุงฺ˜ู‡ ุฑุง ูˆุงุฑุฏ ู†ู…ุงุฆŒุฏ. +password_invalid=ฺฏุฐุฑูˆุงฺ˜ู‡ ู†ุงู…ุนุชุจุฑ. ู„ุทูุง ู…ุฌุฏุฏุง ุชู„ุงุด ฺฉู†Œุฏ. +password_ok=ุชุฃŒŒุฏ +password_cancel=ุงู†ุตุฑุงู + +printing_not_supported=ู‡ุดุฏุงุฑ: ู‚ุงุจู„Œุช ฺ†ุงูพ ุจู‡โ€Œุทูˆุฑ ฺฉุงู…ู„ ุฏุฑ ุงŒู† ู…ุฑูˆุฑฺฏุฑ ูพุดุชŒุจุงู†Œ ู†ู…Œโ€Œุดูˆุฏ. +printing_not_ready=ุงุฎุทุงุฑ: ูพุฑูˆู†ุฏู‡ PDF ุจุทูˆุฑ ฺฉุงู…ู„ ุจุงุฑฺฏŒุฑŒ ู†ุดุฏู‡ ูˆ ุงู…ฺฉุงู† ฺ†ุงูพ ูˆุฌูˆุฏ ู†ุฏุงุฑุฏ. +web_fonts_disabled=ููˆู†ุช ู‡ุงŒ ุชุญุช ูˆุจ ุบŒุฑ ูุนุงู„ ุดุฏู‡ ุงู†ุฏ: ุงู…ฺฉุงู† ุงุณุชูุงุฏู‡ ุงุฒ ู†ู…ุงŒุด ุฏู‡ู†ุฏู‡ ุฏุงุฎู„Œ PDF ูˆุฌูˆุฏ ู†ุฏุงุฑุฏ. +document_colors_not_allowed=ูุงŒู„ู‡ุงŒ PDF ู†ู…Œุชูˆุงู†ู†ุฏ ฺฉู‡ ุฑู†ฺฏ ู‡ุงŒ ุฎูˆุฏ ุฑุง ุฏุงุดุชู‡ ุจุงุดู†ุฏ. ู„ุฐุง ฺฏุฒŒู†ู‡ 'ุงุฌุงุฒู‡ ุชุบŒŒุฑ ุฑู†ฺฏ" ุฏุฑ ู…ุฑูˆุฑฺฏุฑ ุบŒุฑ ูุนุงู„ ุดุฏู‡ ุงุณุช. diff --git a/libs/pdf.js/web/locale/ff/viewer.properties b/libs/pdf.js/web/locale/ff/viewer.properties new file mode 100644 index 0000000..026c4bf --- /dev/null +++ b/libs/pdf.js/web/locale/ff/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Hello ฦennungo +previous_label=ฦennuษ—o +next.title=Hello faango +next_label=Yeeso + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Hello: +page_of=e nder {{pageCount}} + +zoom_out.title=Lonngo Woษ—ษ—a +zoom_out_label=Lonngo Woษ—ษ—a +zoom_in.title=Lonngo Ara +zoom_in_label=Lonngo Ara +zoom.title=Lonngo +presentation_mode.title=Faytu to Presentation Mode +presentation_mode_label=Presentation Mode +open_file.title=Uddit Fiilde +open_file_label=Uddit +print.title=Winndito +print_label=Winndito +download.title=Aawto +download_label=Aawto +bookmark.title=Jiytol gonangol (natto walla uddit e henorde) +bookmark_label=Jiytol Gonangol + +# Secondary toolbar and context menu +tools.title=Kuutorษ—e +tools_label=Kuutorษ—e +first_page.title=Yah to hello adanngo +first_page.label=Yah to hello adanngo +first_page_label=Yah to hello adanngo +last_page.title=Yah to hello wattindiingo +last_page.label=Yah to hello wattindiingo +last_page_label=Yah to hello wattindiingo +page_rotate_cw.title=Yiiltu Faya ร‘aamo +page_rotate_cw.label=Yiiltu Faya ร‘aamo +page_rotate_cw_label=Yiiltu Faya ร‘aamo +page_rotate_ccw.title=Yiiltu Faya Nano +page_rotate_ccw.label=Yiiltu Faya Nano +page_rotate_ccw_label=Yiiltu Faya Nano + +hand_tool_enable.title=Hurmin kuutorgal junngo +hand_tool_enable_label=Hurmin kuutorgal junngo +hand_tool_disable.title=Daaฦด kuutorgal junngo +hand_tool_disable_label=Daaฦด kuutorgal junngo + +# Document properties dialog box +document_properties.title=Keeroraaษ—i Winndanndeโ€ฆ +document_properties_label=Keeroraaษ—i Winndanndeโ€ฆ +document_properties_file_name=Innde fiilde: +document_properties_file_size=ฦetol fiilde: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bite) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bite) +document_properties_title=Tiitoonde: +document_properties_author=Binnduษ—o: +document_properties_subject=Toษ“ษ“ere: +document_properties_keywords=Kelmekele jiytirษ—e: +document_properties_creation_date=ร‘alnde Sosaa: +document_properties_modification_date=ร‘alnde Waylaa: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Cosษ—o: +document_properties_producer=Paggiiษ—o PDF: +document_properties_version=Yamre PDF: +document_properties_page_count=Limoore Kelle: +document_properties_close=Uddu + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Toggilo Palal Sawndo +toggle_sidebar_label=Toggilo Palal Sawndo +outline.title=Hollu Toษ“ษ“e Fiilannde +outline_label=Toษ“ษ“e Fiilannde +attachments.title=Hollu ฦŠisanษ—e +attachments_label=ฦŠisanษ—e +thumbs.title=Hollu Dooษ“e +thumbs_label=Dooษ“e +findbar.title=Yiylo e fiilannde +findbar_label=Yiytu + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Hello {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Dooษ“re Hello {{page}} + +# Find panel button title and messages +find_label=Yiytu: +find_previous.title=Yiylo cilol ษ“ennugol konngol ngol +find_previous_label=ฦennuษ—o +find_next.title=Yiylo cilol garowol konngol ngol +find_next_label=Yeeso +find_highlight=Jalbin fof +find_match_case_label=Jaaษ“nu darnde +find_reached_top=Heษ“ii fuษ—ษ—orde fiilannde, jokku faya les +find_reached_bottom=Heษ“ii hoore fiilannde, jokku faya les +find_not_found=Konngi njiyataa + +# Error panel labels +error_more_info=ฦeydu Humpito +error_less_info=Ustu Humpito +error_close=Uddu +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ฦatakuure: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fiilde: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Gorol: {{line}} +rendering_error=Juumre waษ—ii tuma nde yoล‹kittoo hello. + +# Predefined zoom values +page_scale_width=Njaajeendi Hello +page_scale_fit=Keฦดeendi Hello +page_scale_auto=Loongorde Jaajol +page_scale_actual=ฦetol Jaati +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Juumre +loading_error=Juumre waษ—ii tuma nde loowata PDF oo. +invalid_file_error=Fiilde PDF moฦดฦดaani walla jiibii. +missing_file_error=Fiilde PDF ena ล‹akki. +unexpected_response_error=Jaabtol sarworde tijjinooka. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Siiftannde] +password_label=Naatu finnde ngam uddite ndee fiilde PDF. +password_invalid=Finnde moฦดฦดaani. Tiiษ—no eto kadi. +password_ok=OK +password_cancel=Haaytu + +printing_not_supported=Reentino: Winnditagol tammbitaaka no feewi e ndee wanngorde. +printing_not_ready=Reentino: PDF oo loowaaki haa timmi ngam winnditagol. +web_fonts_disabled=Ponte geese ko daaฦดaaษ—e: horiima huutoraade ponte PDF coomtoraaษ—e. +document_colors_not_allowed=Piilanษ—e PDF njamiraaka yoo kuutoro goobuuji mum'en keeriiษ—i: 'Yamir kello yoo kuutoro goobuuki keeriiษ—i' koko daaฦดaa e wanngorde ndee. diff --git a/libs/pdf.js/web/locale/fi/viewer.properties b/libs/pdf.js/web/locale/fi/viewer.properties new file mode 100644 index 0000000..be543b6 --- /dev/null +++ b/libs/pdf.js/web/locale/fi/viewer.properties @@ -0,0 +1,167 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Edellinen sivu +previous_label=Edellinen +next.title=Seuraava sivu +next_label=Seuraava + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Sivu: +page_of=/ {{pageCount}} + +zoom_out.title=Loitonna +zoom_out_label=Loitonna +zoom_in.title=Lรคhennรค +zoom_in_label=Lรคhennรค +zoom.title=Suurennus +presentation_mode.title=Siirry esitystilaan +presentation_mode_label=Esitystila +open_file.title=Avaa tiedosto +open_file_label=Avaa +print.title=Tulosta +print_label=Tulosta +download.title=Lataa +download_label=Lataa +bookmark.title=Avoin ikkuna (kopioi tai avaa uuteen ikkunaan) +bookmark_label=Avoin ikkuna + +# Secondary toolbar and context menu +tools.title=Tools +tools_label=Tools +first_page.title=Siirry ensimmรคiselle sivulle +first_page.label=Siirry ensimmรคiselle sivulle +first_page_label=Siirry ensimmรคiselle sivulle +last_page.title=Siirry viimeiselle sivulle +last_page.label=Siirry viimeiselle sivulle +last_page_label=Siirry viimeiselle sivulle +page_rotate_cw.title=Kierrรค oikealle +page_rotate_cw.label=Kierrรค oikealle +page_rotate_cw_label=Kierrรค oikealle +page_rotate_ccw.title=Kierrรค vasemmalle +page_rotate_ccw.label=Kierrรค vasemmalle +page_rotate_ccw_label=Kierrรค vasemmalle + +hand_tool_enable.title=Kรคytรค kรคsityรถkalua +hand_tool_enable_label=Kรคytรค kรคsityรถkalua +hand_tool_disable.title=Poista kรคsityรถkalu kรคytรถstรค +hand_tool_disable_label=Poista kรคsityรถkalu kรคytรถstรค + +# Document properties dialog box +document_properties.title=Dokumentin ominaisuudetโ€ฆ +document_properties_label=Dokumentin ominaisuudetโ€ฆ +document_properties_file_name=Tiedostonimi: +document_properties_file_size=Tiedoston koko: +document_properties_kb={{size_kb}} kt ({{size_b}} tavua) +document_properties_mb={{size_mb}} Mt ({{size_b}} tavua) +document_properties_title=Otsikko: +document_properties_author=Tekijรค: +document_properties_subject=Aihe: +document_properties_keywords=Avainsanat: +document_properties_creation_date=Luomispรคivรคmรครคrรค: +document_properties_modification_date=Muokkauspรคivรคmรครคrรค: +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Luoja: +document_properties_producer=PDF-tuottaja: +document_properties_version=PDF-versio: +document_properties_page_count=Sivujen mรครคrรค: +document_properties_close=Sulje + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Nรคytรค/piilota sivupaneeli +toggle_sidebar_label=Nรคytรค/piilota sivupaneeli +outline.title=Nรคytรค dokumentin rakenne +outline_label=Dokumentin rakenne +attachments.title=Nรคytรค liitteet +attachments_label=Liitteet +thumbs.title=Nรคytรค pienoiskuvat +thumbs_label=Pienoiskuvat +findbar.title=Etsi dokumentista +findbar_label=Etsi + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Sivu {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Pienoiskuva sivusta {{page}} + +# Find panel button title and messages +find_label=Etsi: +find_previous.title=Etsi hakusanan edellinen osuma +find_previous_label=Edellinen +find_next.title=Etsi hakusanan seuraava osuma +find_next_label=Seuraava +find_highlight=Korosta kaikki +find_match_case_label=Huomioi kirjainkoko +find_reached_top=Pรครคstiin dokumentin alkuun, jatketaan lopusta +find_reached_bottom=Pรครคstiin dokumentin loppuun, continued from top +find_not_found=Hakusanaa ei lรถytynyt + +# Error panel labels +error_more_info=Lisรคtietoja +error_less_info=Lisรคtietoja +error_close=Sulje +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (kooste: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Virheilmoitus: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pino: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Tiedosto: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Rivi: {{line}} +rendering_error=Tapahtui virhe piirrettรคessรค sivua. + +# Predefined zoom values +page_scale_width=Sivun leveys +page_scale_fit=Koko sivu +page_scale_auto=Automaattinen suurennus +page_scale_actual=Todellinen koko +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}} % + +# Loading indicator messages +loading_error_indicator=Virhe +loading_error=Tapahtui virhe ladattaessa PDF-tiedostoa. +invalid_file_error=Virheellinen tai vioittunut PDF-tiedosto. +missing_file_error=Puuttuva PDF-tiedosto. +unexpected_response_error=Odottamaton vastaus palvelimelta. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=Kirjoita PDF-tiedoston salasana. +password_invalid=Virheellinen salasana. Yritรค uudestaan. +password_ok=OK +password_cancel=Peruuta + +printing_not_supported=Varoitus: Selain ei tue kaikkia tulostustapoja. +printing_not_ready=Varoitus: PDF-tiedosto ei ole vielรค latautunut kokonaan, eikรค sitรค voi vielรค tulostaa. +web_fonts_disabled=Verkkosivujen omat kirjasinlajit on estetty: ei voida kรคyttรครค upotettuja PDF-kirjasinlajeja. +document_colors_not_allowed=PDF-dokumenttien ei ole sallittua kรคyttรครค omia vรคrejรครคn: Asetusta "Sivut saavat kรคyttรครค omia vรคrejรครคn oletusten sijaan" ei ole valittu selaimen asetuksissa. diff --git a/libs/pdf.js/web/locale/fr/viewer.properties b/libs/pdf.js/web/locale/fr/viewer.properties new file mode 100644 index 0000000..4c1ee28 --- /dev/null +++ b/libs/pdf.js/web/locale/fr/viewer.properties @@ -0,0 +1,167 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Page prรฉcรฉdente +previous_label=Prรฉcรฉdent +next.title=Page suivante +next_label=Suivant + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pageย : +page_of=sur {{pageCount}} + +zoom_out.title=Zoom arriรจre +zoom_out_label=Zoom arriรจre +zoom_in.title=Zoom avant +zoom_in_label=Zoom avant +zoom.title=Zoom +presentation_mode.title=Basculer en mode prรฉsentation +presentation_mode_label=Mode prรฉsentation +open_file.title=Ouvrir le fichier +open_file_label=Ouvrir le fichier +print.title=Imprimer +print_label=Imprimer +download.title=Tรฉlรฉcharger +download_label=Tรฉlรฉcharger +bookmark.title=Affichage courant (copier ou ouvrir dans une nouvelle fenรชtre) +bookmark_label=Affichage actuel + +# Secondary toolbar and context menu +tools.title=Outils +tools_label=Outils +first_page.title=Aller ร  la premiรจre page +first_page.label=Aller ร  la premiรจre page +first_page_label=Aller ร  la premiรจre page +last_page.title=Aller ร  la derniรจre page +last_page.label=Aller ร  la derniรจre page +last_page_label=Aller ร  la derniรจre page +page_rotate_cw.title=Rotation horaire +page_rotate_cw.label=Rotation horaire +page_rotate_cw_label=Rotation horaire +page_rotate_ccw.title=Rotation anti-horaire +page_rotate_ccw.label=Rotation anti-horaire +page_rotate_ccw_label=Rotation anti-horaire + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Afficher/Masquer le panneau latรฉral +toggle_sidebar_label=Afficher/Masquer le panneau latรฉral +outline.title=Afficher les signets +outline_label=Signets du document +attachments.title=Afficher les piรจces jointes +attachments_label=Piรจces jointes +thumbs.title=Afficher les vignettes +thumbs_label=Vignettes +findbar.title=Rechercher dans le document +findbar_label=Rechercher + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Page {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Vignette de la page {{page}} + +hand_tool_enable.title=Activer lโ€™outil main +hand_tool_enable_label=Activer lโ€™outil main +hand_tool_disable.title=Dรฉsactiver lโ€™outil main +hand_tool_disable_label=Dรฉsactiver lโ€™outil main + +# Document properties dialog box +document_properties.title=Propriรฉtรฉs du documentโ€ฆ +document_properties_label=Propriรฉtรฉs du documentโ€ฆ +document_properties_file_name=Nom du fichierย : +document_properties_file_size=Taille du fichierย : +document_properties_kb={{size_kb}}ย Ko ({{size_b}} octets) +document_properties_mb={{size_mb}}ย Mo ({{size_b}} octets) +document_properties_title=Titreย : +document_properties_author=Auteurย : +document_properties_subject=Sujetย : +document_properties_keywords=Mots-clรฉsย : +document_properties_creation_date=Date de crรฉationย : +document_properties_modification_date=Modifiรฉ leย : +document_properties_date_string={{date}} ร  {{time}} +document_properties_creator=Crรฉรฉ parย : +document_properties_producer=Outil de conversion PDFย : +document_properties_version=Version PDFย : +document_properties_page_count=Nombre de pagesย : +document_properties_close=Fermer + +# Find panel button title and messages +find_label=Rechercherย : +find_previous.title=Trouver lโ€™occurrence prรฉcรฉdente de la phrase +find_previous_label=Prรฉcรฉdent +find_next.title=Trouver la prochaine occurrence de la phrase +find_next_label=Suivant +find_highlight=Tout surligner +find_match_case_label=Respecter la casse +find_reached_top=Haut de la page atteint, poursuite depuis la fin +find_reached_bottom=Bas de la page atteint, poursuite au dรฉbut +find_not_found=Phrase introuvable + +# Error panel labels +error_more_info=Plus dโ€™informations +error_less_info=Moins dโ€™informations +error_close=Fermer +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (identifiant de compilationย : {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Messageย : {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pileย : {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fichierย : {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Ligneย : {{line}} +rendering_error=Une erreur sโ€™est produite lors de lโ€™affichage de la page. + +# Predefined zoom values +page_scale_width=Pleine largeur +page_scale_fit=Page entiรจre +page_scale_auto=Zoom automatique +page_scale_actual=Taille rรฉelle +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}ย % + +# Loading indicator messages +loading_error_indicator=Erreur +loading_error=Une erreur sโ€™est produite lors du chargement du fichier PDF. +invalid_file_error=Fichier PDF invalide ou corrompu. +missing_file_error=Fichier PDF manquant. +unexpected_response_error=Rรฉponse inattendue du serveur. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Annotation {{type}}] +password_label=Veuillez saisir le mot de passe pour ouvrir ce fichier PDF. +password_invalid=Mot de passe incorrect. Veuillez rรฉessayer. +password_ok=OK +password_cancel=Annuler + +printing_not_supported=Attentionย : lโ€™impression nโ€™est pas totalement prise en charge par ce navigateur. +printing_not_ready=Attentionย : le PDF nโ€™est pas entiรจrement chargรฉ pour pouvoir lโ€™imprimer. +web_fonts_disabled=Les polices web sont dรฉsactivรฉesย : impossible dโ€™utiliser les polices intรฉgrรฉes au PDF. +document_colors_not_allowed=Les documents PDF ne peuvent pas utiliser leurs propres couleursย : ยซย Autoriser les pages web ร  utiliser leurs propres couleursย ยป est dรฉsactivรฉ dans le navigateur. diff --git a/libs/pdf.js/web/locale/fy-NL/viewer.properties b/libs/pdf.js/web/locale/fy-NL/viewer.properties new file mode 100644 index 0000000..d195428 --- /dev/null +++ b/libs/pdf.js/web/locale/fy-NL/viewer.properties @@ -0,0 +1,180 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Foarige side +previous_label=Foarige +next.title=Folgjende side +next_label=Folgjende + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=side: +page_of=fan {{pageCount}} + +zoom_out.title=Utzoome +zoom_out_label=Utzoome +zoom_in.title=Ynzoome +zoom_in_label=Ynzoome +zoom.title=Zoome +print.title=Ofdrukke +print_label=Ofdrukke +presentation_mode.title=Wikselje nei presintaasjemoadus +presentation_mode_label=Presintaasjemoadus +open_file.title=Bestรขn iepenje +open_file_label=Iepenje +download.title=Ynlade +download_label=Ynlade +bookmark.title=Aktuele finster (kopiearje of iepenje yn nij finster) +bookmark_label=Aktuele finster + +# Secondary toolbar and context menu +tools.title=Ark +tools_label=Ark +first_page.title=Gean nei earste side +first_page.label=Gean nei earste side +first_page_label=Gean nei earste side +last_page.title=Gean nei lรชste side +last_page.label=Gean nei lรชste side +last_page_label=Gean nei lรชste side +page_rotate_cw.title=Rjochtsom draaie +page_rotate_cw.label=Rjochtsom draaie +page_rotate_cw_label=Rjochtsom draaie +page_rotate_ccw.title=Linksom draaie +page_rotate_ccw.label=Linksom draaie +page_rotate_ccw_label=Linksom draaie + +hand_tool_enable.title=Hรขnark ynskeakelje +hand_tool_enable_label=Hรขnark ynskeakelje +hand_tool_disable.title=Hรขnark รบyskeakelje +hand_tool_disable_label=Hรขnark รบyskeakelje + +# Document properties dialog box +document_properties.title=Dokuminteigenskippenโ€ฆ +document_properties_label=Dokuminteigenskippenโ€ฆ +document_properties_file_name=Bestรขnsnamme: +document_properties_file_size=Bestรขnsgrutte: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Titel: +document_properties_author=Auteur: +document_properties_subject=Underwerp: +document_properties_keywords=Kaaiwurden: +document_properties_creation_date=Oanmaakdatum: +document_properties_modification_date=Bewurkingsdatum: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Makker: +document_properties_producer=PDF-makker: +document_properties_version=PDF-ferzje: +document_properties_page_count=Siden: +document_properties_close=Slute + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Sidebalke yn-/รบtskeakelje +toggle_sidebar_label=Sidebalke yn-/รบtskeakelje +outline.title=Dokumint ynhรขldsopjefte toane +outline_label=Dokumint ynhรขldsopjefte +attachments.title=Bylagen toane +attachments_label=Bylagen +thumbs.title=Foarbylden toane +thumbs_label=Foarbylden +findbar.title=Sykje yn dokumint +findbar_label=Sykje + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Side {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Foarbyld fan side {{page}} + +# Context menu +first_page.label=Nei earste side gean +last_page.label=Nei lรชste side gean +page_rotate_cw.label=Rjochtsom draaie +page_rotate_ccw.label=Linksom draaie + +# Find panel button title and messages +find_label=Sykje: +find_previous.title=It foarige foarkommen fan de tekst sykje +find_previous_label=Foarige +find_next.title=It folgjende foarkommen fan de tekst sykje +find_next_label=Folgjende +find_highlight=Alles markearje +find_match_case_label=Haadlettergefoelich +find_reached_top=Boppekant fan dokumint berikt, trochgien fanรดf รปnder +find_reached_bottom=Ein fan dokumint berikt, trochgien fanรดf boppe +find_not_found=Tekst net fรปn + +# Error panel labels +error_more_info=Mear ynformaasje +error_less_info=Minder ynformaasje +error_close=Slute +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js f{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Berjocht: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Bestรขn: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Rigel: {{line}} +rendering_error=Der is in flater bard by it renderjen fan de side. + +# Predefined zoom values +page_scale_width=Sidebreedte +page_scale_fit=Hiele side +page_scale_auto=Automatysk zoome +page_scale_actual=Wurklike grutte +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Flater +loading_error=Der is in flater bard by it laden fan de PDF. +invalid_file_error=Ynfalide of korruptearre PDF-bestรขn. +missing_file_error=PDF-bestรขn รปntbrekt. +unexpected_response_error=Unferwacht tsjinnerantwurd. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}}-annotaasje] +password_label=Jou it wachtwurd om dit PDF-bestรขn te iepenjen. +password_invalid=Ferkeard wachtwurd. Probearje opnij. +password_ok=OK +password_cancel=Annulearje + +printing_not_supported=Warning: Printen is net folslein stipe troch dizze browser. +printing_not_ready=Warning: PDF is net folslein laden om รดf te drukken. +web_fonts_disabled=Weblettertypen binne รบtskeakele: gebrรปk fan ynsluten PDF-lettertypen is net mooglik. +document_colors_not_allowed=PDF-dokuminten meie harren eigen kleuren net brรปike: โ€˜Siden tastean om harren eigen kleuren te kiezenโ€™ is รบtskeakele yn de browser. + diff --git a/libs/pdf.js/web/locale/ga-IE/viewer.properties b/libs/pdf.js/web/locale/ga-IE/viewer.properties new file mode 100644 index 0000000..7fa5076 --- /dev/null +++ b/libs/pdf.js/web/locale/ga-IE/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=An Leathanach Roimhe Seo +previous_label=Roimhe Seo +next.title=An Chรฉad Leathanach Eile +next_label=Ar Aghaidh + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Leathanach: +page_of=as {{pageCount}} + +zoom_out.title=Sรบmรกil Amach +zoom_out_label=Sรบmรกil Amach +zoom_in.title=Sรบmรกil Isteach +zoom_in_label=Sรบmรกil Isteach +zoom.title=Sรบmรกil +presentation_mode.title=รšsรกid an Mรณd Lรกithreoireachta +presentation_mode_label=Mรณd Lรกithreoireachta +open_file.title=Oscail Comhad +open_file_label=Oscail +print.title=Priontรกil +print_label=Priontรกil +download.title=รosluchtaigh +download_label=รosluchtaigh +bookmark.title=An t-amharc reatha (cรณipeรกil nรณ oscail i bhfuinneog nua) +bookmark_label=An tAmharc Reatha + +# Secondary toolbar and context menu +tools.title=Uirlisรญ +tools_label=Uirlisรญ +first_page.title=Go dtรญ an chรฉad leathanach +first_page.label=Go dtรญ an chรฉad leathanach +first_page_label=Go dtรญ an chรฉad leathanach +last_page.title=Go dtรญ an leathanach deiridh +last_page.label=Go dtรญ an leathanach deiridh +last_page_label=Go dtรญ an leathanach deiridh +page_rotate_cw.title=Rothlaigh ar deiseal +page_rotate_cw.label=Rothlaigh ar deiseal +page_rotate_cw_label=Rothlaigh ar deiseal +page_rotate_ccw.title=Rothlaigh ar tuathal +page_rotate_ccw.label=Rothlaigh ar tuathal +page_rotate_ccw_label=Rothlaigh ar tuathal + +hand_tool_enable.title=Cumasaigh uirlis lรกimhe +hand_tool_enable_label=Cumasaigh uirlis lรกimhe +hand_tool_disable.title=Dรญchumasaigh uirlis lรกimhe +hand_tool_disable_label=Dรญchumasaigh uirlis lรกimhe + +# Document properties dialog box +document_properties.title=Airรญonna na Cรกipรฉiseโ€ฆ +document_properties_label=Airรญonna na Cรกipรฉiseโ€ฆ +document_properties_file_name=Ainm an chomhaid: +document_properties_file_size=Mรฉid an chomhaid: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} kB ({{size_b}} beart) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} beart) +document_properties_title=Teideal: +document_properties_author=รšdar: +document_properties_subject=รbhar: +document_properties_keywords=Eochairfhocail: +document_properties_creation_date=Dรกta Cruthaithe: +document_properties_modification_date=Dรกta Athraithe: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Cruthaitheoir: +document_properties_producer=Cruthaitheoir an PDF: +document_properties_version=Leagan PDF: +document_properties_page_count=Lรญon Leathanach: +document_properties_close=Dรบn + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Scorรกnaigh an Barra Taoibh +toggle_sidebar_label=Scorรกnaigh an Barra Taoibh +outline.title=Taispeรกin Creatlach na Cรกipรฉise +outline_label=Creatlach na Cรกipรฉise +attachments.title=Taispeรกin Iatรกin +attachments_label=Iatรกin +thumbs.title=Taispeรกin Mionsamhlacha +thumbs_label=Mionsamhlacha +findbar.title=Aimsigh sa Chรกipรฉis +findbar_label=Aimsigh + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Leathanach {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Mionsamhail Leathanaigh {{page}} + +# Find panel button title and messages +find_label=Aimsigh: +find_previous.title=Aimsigh an sampla roimhe seo den nath seo +find_previous_label=Roimhe seo +find_next.title=Aimsigh an chรฉad sampla eile den nath sin +find_next_label=Ar aghaidh +find_highlight=Aibhsigh uile +find_match_case_label=Cรกsรญogair +find_reached_top=Ag barr na cรกipรฉise, ag leanรบint รณn mbun +find_reached_bottom=Ag bun na cรกipรฉise, ag leanรบint รณn mbarr +find_not_found=Abairtรญn gan aimsiรบ + +# Error panel labels +error_more_info=Tuilleadh Eolais +error_less_info=Nรญos Lรบ Eolais +error_close=Dรบn +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Teachtaireacht: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Cruach: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Comhad: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Lรญne: {{line}} +rendering_error=Tharla earrรกid agus an leathanach รก leagan amach. + +# Predefined zoom values +page_scale_width=Leithead Leathanaigh +page_scale_fit=Laghdaigh go dtรญ an Leathanach +page_scale_auto=Sรบmรกil Uathoibrรญoch +page_scale_actual=Fรญormhรฉid +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Earrรกid +loading_error=Tharla earrรกid agus an chรกipรฉis PDF รก luchtรบ. +invalid_file_error=Comhad neamhbhailรญ nรณ truaillithe PDF. +missing_file_error=Comhad PDF ar iarraidh. +unexpected_response_error=Freagra รณn bhfreastalaรญ gan sรบil leis. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anรณtรกil {{type}}] +password_label=Cuir an focal faire isteach chun an comhad PDF seo a oscailt. +password_invalid=Focal faire mรญcheart. Dรฉan iarracht eile. +password_ok=OK +password_cancel=Cealaigh + +printing_not_supported=Rabhadh: Nรญ thacaรญonn an brabhsรกlaรญ le priontรกil go hiomlรกn. +printing_not_ready=Rabhadh: Nรญ fรฉidir an PDF a phriontรกil go dtรญ go mbeidh an chรกipรฉis iomlรกn luchtaithe. +web_fonts_disabled=Tรก clรณfhoirne Grรฉasรกin dรญchumasaithe: nรญ fรฉidir clรณfhoirne leabaithe PDF a รบsรกid. +document_colors_not_allowed=Nรญl cead ag cรกipรฉisรญ PDF a ndathanna fรฉin a roghnรบ; tรก 'Tabhair cead do leathanaigh a ndathanna fรฉin a roghnรบ' dรญchumasaithe sa mbrabhsรกlaรญ. diff --git a/libs/pdf.js/web/locale/gd/viewer.properties b/libs/pdf.js/web/locale/gd/viewer.properties new file mode 100644 index 0000000..509b71b --- /dev/null +++ b/libs/pdf.js/web/locale/gd/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=An duilleag roimhe +previous_label=Air ais +next.title=An ath-dhuilleag +next_label=Air adhart + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Duilleag: +page_of=ร  {{pageCount}} + +zoom_out.title=Sรนm a-mach +zoom_out_label=Sรนm a-mach +zoom_in.title=Sรนm a-steach +zoom_in_label=Sรนm a-steach +zoom.title=Sรนm +presentation_mode.title=Gearr leum dhan mhodh taisbeanaidh +presentation_mode_label=Am modh taisbeanaidh +open_file.title=Fosgail faidhle +open_file_label=Fosgail +print.title=Clรฒ-bhuail +print_label=Clรฒ-bhuail +download.title=Luchdaich a-nuas +download_label=Luchdaich a-nuas +bookmark.title=An sealladh lร ithreach (dรจan lethbhreac no fosgail e ann an uinneag รนr) +bookmark_label=An sealladh lร ithreach + +# Secondary toolbar and context menu +tools.title=Innealan +tools_label=Innealan +first_page.title=Rach gun chiad duilleag +first_page.label=Rach gun chiad duilleag +first_page_label=Rach gun chiad duilleag +last_page.title=Rach gun duilleag mu dheireadh +last_page.label=Rach gun duilleag mu dheireadh +last_page_label=Rach gun duilleag mu dheireadh +page_rotate_cw.title=Cuairtich gu deiseil +page_rotate_cw.label=Cuairtich gu deiseil +page_rotate_cw_label=Cuairtich gu deiseil +page_rotate_ccw.title=Cuairtich gu tuathail +page_rotate_ccw.label=Cuairtich gu tuathail +page_rotate_ccw_label=Cuairtich gu tuathail + +hand_tool_enable.title=Cuir inneal na lร imhe an comas +hand_tool_enable_label=Cuir inneal na lร imhe an comas +hand_tool_disable.title=Cuir inneal na lร imhe ร  comas +hand_tool_disable_label=Cuir ร  comas inneal na lร imhe + +# Document properties dialog box +document_properties.title=Roghainnean na sgrรฌobhainneโ€ฆ +document_properties_label=Roghainnean na sgrรฌobhainneโ€ฆ +document_properties_file_name=Ainm an fhaidhle: +document_properties_file_size=Meud an fhaidhle: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Tiotal: +document_properties_author=ร™ghdar: +document_properties_subject=Cuspair: +document_properties_keywords=Faclan-luirg: +document_properties_creation_date=Latha a chruthachaidh: +document_properties_modification_date=Latha atharrachaidh: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Cruthadair: +document_properties_producer=Saothraiche a' PDF: +document_properties_version=Tionndadh a' PDF: +document_properties_page_count=ร€ireamh de dhuilleagan: +document_properties_close=Dรนin + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Toglaich am bร r-taoibh +toggle_sidebar_label=Toglaich am bร r-taoibh +outline.title=Seall an sgrรฌobhainn far loidhne +outline_label=Oir-loidhne na sgrรฌobhainne +attachments.title=Seall na ceanglachain +attachments_label=Ceanglachain +thumbs.title=Seall na dealbhagan +thumbs_label=Dealbhagan +findbar.title=Lorg san sgrรฌobhainn +findbar_label=Lorg + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Duilleag a {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Dealbhag duilleag a {{page}} + +# Find panel button title and messages +find_label=Lorg: +find_previous.title=Lorg lร thair roimhe na h-abairt seo +find_previous_label=Air ais +find_next.title=Lorg ath-lร thair na h-abairt seo +find_next_label=Air adhart +find_highlight=Soillsich a h-uile +find_match_case_label=Aire do litrichean mรฒra is beaga +find_reached_top=Rร inig sinn barr na duilleige, a' leantainn air adhart o bhonn na duilleige +find_reached_bottom=Rร inig sinn bonn na duilleige, a' leantainn air adhart o bharr na duilleige +find_not_found=Cha deach an abairt a lorg + +# Error panel labels +error_more_info=Barrachd fiosrachaidh +error_less_info=Nas lugha de dh'fhiosrachadh +error_close=Dรนin +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Teachdaireachd: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stac: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Faidhle: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Loidhne: {{line}} +rendering_error=Thachair mearachd rรจ reandaradh na duilleige. + +# Predefined zoom values +page_scale_width=Leud na duilleige +page_scale_fit=Freagair ri meud na duilleige +page_scale_auto=Sรนm fรจin-obrachail +page_scale_actual=Am fรฌor-mheud +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Mearachd +loading_error=Thachair mearachd rรจ luchdadh a' PDF. +invalid_file_error=Faidhle PDF a tha mรฌ-dhligheach no coirbte. +missing_file_error=Faidhle PDF a tha a dhรฌth. +unexpected_response_error=Freagairt on fhrithealaiche ris nach robh dรนil. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Nรฒtachadh {{type}}] +password_label=Cuir a-steach am facal-faire gus am faidhle PDF seo fhosgladh. +password_invalid=Tha am facal-faire cearr. Nach fheuch thu ris a-rithist? +password_ok=Ceart ma-tha +password_cancel=Sguir dheth + +printing_not_supported=Rabhadh: Chan eil am brabhsair seo a' cur lร n-taic ri clรฒ-bhualadh. +printing_not_ready=Rabhadh: Cha deach am PDF a luchdadh gu tur airson clรฒ-bhualadh. +web_fonts_disabled=Tha cruthan-clรฒ lรฌn ร  comas: Chan urrainn dhuinn cruthan-clรฒ PDF leabaichte a chleachdadh. +document_colors_not_allowed=Chan fhaod sgrรฌobhainnean PDF na dathan aca fhรจin a chleachdadh: Tha "Leig le duilleagan na dathan aca fhรจin a chleachdadh" ร  comas sa bhrabhsair. diff --git a/libs/pdf.js/web/locale/gl/viewer.properties b/libs/pdf.js/web/locale/gl/viewer.properties new file mode 100644 index 0000000..0acc4f7 --- /dev/null +++ b/libs/pdf.js/web/locale/gl/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pรกxina anterior +previous_label=Anterior +next.title=Seguinte pรกxina +next_label=Seguinte + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pรกxina: +page_of=de {{pageCount}} + +zoom_out.title=Reducir +zoom_out_label=Reducir +zoom_in.title=Ampliar +zoom_in_label=Ampliar +zoom.title=Zoom +presentation_mode.title=Cambiar ao modo presentaciรณn +presentation_mode_label=Modo presentaciรณn +open_file.title=Abrir ficheiro +open_file_label=Abrir +print.title=Imprimir +print_label=Imprimir +download.title=Descargar +download_label=Descargar +bookmark.title=Vista actual (copiar ou abrir nunha nova xanela) +bookmark_label=Vista actual + +# Secondary toolbar and context menu +tools.title=Ferramentas +tools_label=Ferramentas +first_page.title=Ir รก primeira pรกxina +first_page.label=Ir รก primeira pรกxina +first_page_label=Ir รก primeira pรกxina +last_page.title=Ir รก รบltima pรกxina +last_page.label=Ir รก รบltima pรกxina +last_page_label=Ir รก รบltima pรกxina +page_rotate_cw.title=Rotar no sentido das agullas do reloxo +page_rotate_cw.label=Rotar no sentido das agullas do reloxo +page_rotate_cw_label=Rotar no sentido das agullas do reloxo +page_rotate_ccw.title=Rotar no sentido contrario รกs agullas do reloxo +page_rotate_ccw.label=Rotar no sentido contrario รกs agullas do reloxo +page_rotate_ccw_label=Rotar no sentido contrario รกs agullas do reloxo + +hand_tool_enable.title=Activar ferramenta man +hand_tool_enable_label=Activar ferramenta man +hand_tool_disable.title=Desactivar ferramenta man +hand_tool_disable_label=Desactivar ferramenta man + +# Document properties dialog box +document_properties.title=Propiedades do documentoโ€ฆ +document_properties_label=Propiedades do documentoโ€ฆ +document_properties_file_name=Nome do ficheiro: +document_properties_file_size=Tamaรฑo do ficheiro: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Tรญtulo: +document_properties_author=Autor: +document_properties_subject=Asunto: +document_properties_keywords=Palabras clave: +document_properties_creation_date=Data de creaciรณn: +document_properties_modification_date=Data de modificaciรณn: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creado por: +document_properties_producer=Xenerador do PDF: +document_properties_version=Versiรณn de PDF: +document_properties_page_count=Nรบmero de pรกxinas: +document_properties_close=Pechar + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Amosar/agochar a barra lateral +toggle_sidebar_label=Amosar/agochar a barra lateral +outline.title=Amosar esquema do documento +outline_label=Esquema do documento +attachments.title=Amosar anexos +attachments_label=Anexos +thumbs.title=Amosar miniaturas +thumbs_label=Miniaturas +findbar.title=Atopar no documento +findbar_label=Atopar + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pรกxina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura da pรกxina {{page}} + +# Find panel button title and messages +find_label=Atopar: +find_previous.title=Atopar a anterior apariciรณn da frase +find_previous_label=Anterior +find_next.title=Atopar a seguinte apariciรณn da frase +find_next_label=Seguinte +find_highlight=Realzar todo +find_match_case_label=Diferenciar maiรบsculas de minรบsculas +find_reached_top=Chegouse ao inicio do documento, continuar desde o final +find_reached_bottom=Chegouse ao final do documento, continuar desde o inicio +find_not_found=Non se atopou a frase + +# Error panel labels +error_more_info=Mรกis informaciรณn +error_less_info=Menos informaciรณn +error_close=Pechar +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (Identificador da compilaciรณn: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mensaxe: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pila: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Ficheiro: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Liรฑa: {{line}} +rendering_error=Produciuse un erro ao representar a pรกxina. + +# Predefined zoom values +page_scale_width=Largura da pรกxina +page_scale_fit=Axuste de pรกxina +page_scale_auto=Zoom automรกtico +page_scale_actual=Tamaรฑo actual +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Erro +loading_error=Produciuse un erro ao cargar o PDF. +invalid_file_error=Ficheiro PDF danado ou incorrecto. +missing_file_error=Falta o ficheiro PDF. +unexpected_response_error=Resposta inesperada do servidor. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anotaciรณn {{type}}] +password_label=Escriba o contrasinal para abrir este ficheiro PDF. +password_invalid=Contrasinal incorrecto. Tente de novo. +password_ok=Aceptar +password_cancel=Cancelar + +printing_not_supported=Aviso: A impresiรณn non รฉ compatรญbel de todo con este navegador. +printing_not_ready=Aviso: O PDF non se cargou completamente para imprimirse. +web_fonts_disabled=Desactivรกronse as fontes web: foi imposรญbel usar as fontes incrustadas no PDF. +document_colors_disabled=Non se permite que os documentos PDF usen as sรบas propias cores: ยซPermitir que as pรกxinas escollan as sรบas propias coresยป estรก desactivado no navegador. diff --git a/libs/pdf.js/web/locale/gu-IN/viewer.properties b/libs/pdf.js/web/locale/gu-IN/viewer.properties new file mode 100644 index 0000000..df6bb15 --- /dev/null +++ b/libs/pdf.js/web/locale/gu-IN/viewer.properties @@ -0,0 +1,167 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เชชเชนเซ‡เชฒเชพเชจเซ เชชเชพเชจเซเช‚ +previous_label=เชชเชนเซ‡เชฒเชพเชจเซ +next.title=เช†เช—เชณเชจเซ เชชเชพเชจเซเช‚ +next_label=เช†เช—เชณเชจเซเช‚ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เชชเชพเชจเซเช‚: +page_of={{pageCount}} เชจเซเช‚ + +zoom_out.title=เชฎเซ‹เชŸเซ เช•เชฐเซ‹ +zoom_out_label=เชฎเซ‹เชŸเซ เช•เชฐเซ‹ +zoom_in.title=เชจเชพเชจเซเช‚ เช•เชฐเซ‹ +zoom_in_label=เชจเชพเชจเซเช‚ เช•เชฐเซ‹ +zoom.title=เชจเชพเชจเซเช‚ เชฎเซ‹เชŸเซ เช•เชฐเซ‹ +presentation_mode.title=เชฐเชœเซ‚เช†เชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชœเชพเชต +presentation_mode_label=เชฐเชœเซ‚เช†เชค เชธเซเชฅเชฟเชคเชฟ +open_file.title=เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ‹ +open_file_label=เช–เซ‹เชฒเซ‹ +print.title=เช›เชพเชชเซ‹ +print_label=เช›เชพเชฐเซ‹ +download.title=เชกเชพเช‰เชจเชฒเซ‹เชก +download_label=เชกเชพเช‰เชจเชฒเซ‹เชก +bookmark.title=เชตเชฐเซเชคเชฎเชพเชจ เชฆเซƒเชถเซเชฏ (เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ‹ เช…เชฅเชตเชพ เช–เซ‹เชฒเซ‹) +bookmark_label=เชตเชฐเซเชคเชฎเชพเชจ เชฆเซƒเชถเซเชฏ + +# Secondary toolbar and context menu +tools.title=เชธเชพเชงเชจเซ‹ +tools_label=เชธเชพเชงเชจเซ‹ +first_page.label=เชชเชนเซ‡เชฒเชพเช‚ เชชเชพเชจเชพเชฎเชพเช‚ เชœเชพเชต +first_page_label=เชชเซเชฐเชฅเชฎ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต +last_page.label=เช›เซ‡เชฒเซเชฒเชพ เชชเชพเชจเชพเชฎเชพเช‚ เชœเชพเชต +last_page_label=เช›เซ‡เชฒเซเชฒเชพ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต +page_rotate_cw.label=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพเชจเซ€ เชœเซ‡เชฎ เชซเซ‡เชฐเชตเซ‹ +page_rotate_cw_label=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพ เชคเชฐเชซ เชซเซ‡เชฐเชตเซ‹ +page_rotate_ccw.label=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพเชจเซ€ เช‰เชฒเชŸเซ€ เชฆเชฟเชถเชพเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‹ +page_rotate_ccw_label=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพเชจเซ€ เชตเชฟเชฐเซเชฆเซเชฆ เชซเซ‡เชฐเชตเซ‹ + +hand_tool_enable.title=เชนเชพเชฅเชจเชพเช‚ เชธเชพเชงเชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ +hand_tool_enable_label=เชนเชพเชฅเชจเชพเช‚ เชธเชพเชงเชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ +hand_tool_disable.title=เชนเชพเชฅเชจเชพเช‚ เชธเชพเชงเชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ +hand_tool_disable_label=เชนเชพเชฅเชจเชพเช‚ เชธเชพเชงเชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ + +# Document properties dialog box +document_properties.title=เชฆเชธเซเชคเชพเชตเซ‡เชœ เช—เซเชฃเชงเชฐเซเชฎเซ‹โ€ฆ +document_properties_label=เชฆเชธเซเชคเชพเชตเซ‡เชœ เช—เซเชฃเชงเชฐเซเชฎเซ‹โ€ฆ +document_properties_file_name=เชซเชพเช‡เชฒ เชจเชพเชฎ: +document_properties_file_size=เชซเชพเช‡เชฒ เชฎเชพเชช: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} เชฌเชพเช‡เชŸ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} เชฌเชพเช‡เชŸ) +document_properties_title=เชถเซ€เชฐเซเชทเช•: +document_properties_author=เชฒเซ‡เช–เช•: +document_properties_subject=เชตเชฟเชทเชฏ: +document_properties_keywords=เช•เชฟเชตเชฐเซเชก: +document_properties_creation_date=เชจเชฟเชฐเซเชฎเชพเชฃ เชคเชพเชฐเซ€เช–: +document_properties_modification_date=เชซเซ‡เชฐเชซเชพเชฐ เชคเชพเชฐเซ€เช–: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เชจเชฟเชฐเซเชฎเชพเชคเชพ: +document_properties_producer=PDF เชจเชฟเชฐเซเชฎเชพเชคเชพ: +document_properties_version=PDF เช†เชตเซƒเชคเซเชคเชฟ: +document_properties_page_count=เชชเชพเชจเชพเช‚ เช—เชฃเชคเชฐเซ€: +document_properties_close=เชฌเช‚เชง เช•เชฐเซ‹ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เชŸเซ‰เช—เชฒ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€ +toggle_sidebar_label=เชŸเซ‰เช—เชฒ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€ +outline.title=เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชคเชพเชตเซ‹ +outline_label=เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฐเซ‚เชชเชฐเซ‡เช–เชพ +attachments.title=เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹ +attachments_label=เชœเซ‹เชกเชพเชฃเซ‹ +thumbs.title=เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ เชฌเชคเชพเชตเซ‹ +thumbs_label=เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ +findbar.title=เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชถเซ‹เชงเซ‹ +findbar_label=เชถเซ‹เชงเซ‹ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เชชเชพเชจเซเช‚ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เชชเชพเชจเชพเช‚ {{page}} เชจเซเช‚ เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ + +# Find panel button title and messages +find_label=เชถเซ‹เชงเซ‹: +find_previous.title=เชถเชฌเซเชฆเชธเชฎเซ‚เชนเชจเซ€ เชชเชพเช›เชฒเซ€ เช˜เชŸเชจเชพเชจเซ‡ เชถเซ‹เชงเซ‹ +find_previous_label=เชชเชนเซ‡เชฒเชพเช‚เชจเซ +find_next.title=เชถเชฌเซเชฆเชธเชฎเซ‚เชนเชจเซ€ เช†เช—เชณเชจเซ€ เช˜เชŸเชจเชพเชจเซ‡ เชถเซ‹เชงเซ‹ +find_next_label=เช†เช—เชณเชจเซเช‚ +find_highlight=เชฌเชงเซ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹ +find_match_case_label=เช•เซ‡เชธ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‹ +find_reached_top=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเชพเช‚ เชŸเซ‹เชšเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเชพ, เชคเชณเชฟเชฏเซ‡เชฅเซ€ เชšเชพเชฒเซ เช•เชฐเซ‡เชฒ เชนเชคเซ +find_reached_bottom=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเชพเช‚ เช…เช‚เชคเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเชพ, เช‰เชชเชฐเชฅเซ€ เชšเชพเชฒเซ เช•เชฐเซ‡เชฒ เชนเชคเซ +find_not_found=เชถเชฌเซเชฆเชธเชฎเซ‚เชน เชฎเชณเซเชฏเซ เชจเชฅเซ€ + +# Error panel labels +error_more_info=เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ +error_less_info=เช“เช›เซ€ เชœเชพเชฃเช•เชพเชฐเซ€ +error_close=เชฌเช‚เชง เช•เชฐเซ‹ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เชธเช‚เชฆเซ‡เชถเซ‹: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เชธเซเชŸเซ‡เช•: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เชซเชพเช‡เชฒ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เชตเชพเช•เซเชฏ: {{line}} +rendering_error=เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเชพเช‚เชจเซ เชฐเซ‡เชจเซเชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. + +# Predefined zoom values +page_scale_width=เชชเชพเชจเชพเชจเซ€ เชชเชนเซ‹เชณเชพเช‡ +page_scale_fit=เชชเชพเชจเซเช‚ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ +page_scale_auto=เช†เชชเชฎเซ‡เชณเซ‡ เชจเชพเชจเซเช‚เชฎเซ‹เชŸเซ เช•เชฐเซ‹ +page_scale_actual=เชšเซ‹เช•เซเช•เชธ เชฎเชพเชช +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=เชญเซ‚เชฒ +loading_error=เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ PDF เชจเซ‡ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. +invalid_file_error=เช…เชฏเซ‹เช—เซเชฏ เช…เชฅเชตเชพ เชญเชพเช‚เช—เซ‡เชฒ PDF เชซเชพเช‡เชฒ. +missing_file_error=เช—เซเชฎ เชฅเชฏเซ‡เชฒ PDF เชซเชพเช‡เชฒ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=เช† PDF เชซเชพเช‡เชฒเชจเซ‡ เช–เซ‹เชฒเชตเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹. +password_invalid=เช…เชฏเซ‹เช—เซเชฏ เชชเชพเชธเชตเชฐเซเชก. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹. +password_ok=เชฌเชฐเชพเชฌเชฐ +password_cancel=เชฐเชฆ เช•เชฐเซ‹ + +printing_not_supported=เชšเซ‡เชคเชตเชฃเซ€: เช›เชพเชชเชตเชพเชจเซเช‚ เช† เชฌเซเชฐเชพเช‰เชเชฐ เชฆเซเชฆเชพเชฐเชพ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€. +printing_not_ready=Warning: PDF เช เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฒเชพเชตเซ‡เชฒ เช›เซ‡. +web_fonts_disabled=เชตเซ‡เชฌ เชซเซ‹เชจเซเชŸ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡: เชเชฎเซเชฌเซ‡เชก เชฅเชฏเซ‡เชฒ PDF เชซเซ‹เชจเซเชŸเชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เช…เชธเชฎเชฐเซเชฅ. +document_colors_not_allowed=PDF เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชคเซ‡เชจเชพเช‚ เชชเซ‹เชคเชพเชจเชพ เชฐเช‚เช—เซ‹เชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชคเชพ เชจเชฅเซ€: 'เชคเซ‡เชจเชพเช‚ เชชเซ‹เชคเชพเชจเชพเช‚ เชฐเช‚เช—เซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชจเชพเช‚เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹' เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡. diff --git a/libs/pdf.js/web/locale/he/viewer.properties b/libs/pdf.js/web/locale/he/viewer.properties new file mode 100644 index 0000000..10f1177 --- /dev/null +++ b/libs/pdf.js/web/locale/he/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ื“ืฃ ืงื•ื“ื +previous_label=ืงื•ื“ื +next.title=ื“ืฃ ื”ื‘ื +next_label=ื”ื‘ื + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ืขืžื•ื“: +page_of=ืžืชื•ืš {{pageCount}} + +zoom_out.title=ื”ืชืจื—ืงื•ืช +zoom_out_label=ื”ืชืจื—ืงื•ืช +zoom_in.title=ื”ืชืงืจื‘ื•ืช +zoom_in_label=ื”ืชืงืจื‘ื•ืช +zoom.title=ืžืจื—ืง ืžืชืฆื•ื’ื” +presentation_mode.title=ืžืขื‘ืจ ืœืžืฆื‘ ืžืฆื’ืช +presentation_mode_label=ืžืฆื‘ ืžืฆื’ืช +open_file.title=ืคืชื™ื—ืช ืงื•ื‘ืฅ +open_file_label=ืคืชื™ื—ื” +print.title=ื”ื“ืคืกื” +print_label=ื”ื“ืคืกื” +download.title=ื”ื•ืจื“ื” +download_label=ื”ื•ืจื“ื” +bookmark.title=ืชืฆื•ื’ื” ื ื•ื›ื—ื™ืช (ื”ืขืชืงื” ืื• ืคืชื™ื—ื” ื‘ื—ืœื•ืŸ ื—ื“ืฉ) +bookmark_label=ืชืฆื•ื’ื” ื ื•ื›ื—ื™ืช + +# Secondary toolbar and context menu +tools.title=ื›ืœื™ื +tools_label=ื›ืœื™ื +first_page.title=ืžืขื‘ืจ ืœืขืžื•ื“ ื”ืจืืฉื•ืŸ +first_page.label=ืžืขื‘ืจ ืœืขืžื•ื“ ื”ืจืืฉื•ืŸ +first_page_label=ืžืขื‘ืจ ืœืขืžื•ื“ ื”ืจืืฉื•ืŸ +last_page.title=ืžืขื‘ืจ ืœืขืžื•ื“ ื”ืื—ืจื•ืŸ +last_page.label=ืžืขื‘ืจ ืœืขืžื•ื“ ื”ืื—ืจื•ืŸ +last_page_label=ืžืขื‘ืจ ืœืขืžื•ื“ ื”ืื—ืจื•ืŸ +page_rotate_cw.title=ื”ื˜ื™ื” ืขื ื›ื™ื•ื•ืŸ ื”ืฉืขื•ืŸ +page_rotate_cw.label=ื”ื˜ื™ื” ืขื ื›ื™ื•ื•ืŸ ื”ืฉืขื•ืŸ +page_rotate_cw_label=ื”ื˜ื™ื” ืขื ื›ื™ื•ื•ืŸ ื”ืฉืขื•ืŸ +page_rotate_ccw.title=ื”ื˜ื™ื” ื›ื ื’ื“ ื›ื™ื•ื•ืŸ ื”ืฉืขื•ืŸ +page_rotate_ccw.label=ื”ื˜ื™ื” ื›ื ื’ื“ ื›ื™ื•ื•ืŸ ื”ืฉืขื•ืŸ +page_rotate_ccw_label=ื”ื˜ื™ื” ื›ื ื’ื“ ื›ื™ื•ื•ืŸ ื”ืฉืขื•ืŸ + +hand_tool_enable.title=ื”ืคืขืœืช ื›ืœื™ ื”ื™ื“ +hand_tool_enable_label=ื”ืคืขืœืช ื›ืœื™ ื”ื™ื“ +hand_tool_disable.title=ื ื˜ืจื•ืœ ื›ืœื™ ื”ื™ื“ +hand_tool_disable_label=ื ื˜ืจื•ืœ ื›ืœื™ ื”ื™ื“ + +# Document properties dialog box +document_properties.title=ืžืืคื™ื™ื ื™ ืžืกืžืšโ€ฆ +document_properties_label=ืžืืคื™ื™ื ื™ ืžืกืžืšโ€ฆ +document_properties_file_name=ืฉื ืงื•ื‘ืฅ: +document_properties_file_size=ื’ื•ื“ืœ ื”ืงื•ื‘ืฅ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} ืงืดื‘ ({{size_b}} ื‘ืชื™ื) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} ืžืดื‘ ({{size_b}} ื‘ืชื™ื) +document_properties_title=ื›ื•ืชืจืช: +document_properties_author=ืžื—ื‘ืจ: +document_properties_subject=ื ื•ืฉื: +document_properties_keywords=ืžื™ืœื•ืช ืžืคืชื—: +document_properties_creation_date=ืชืืจื™ืš ื™ืฆื™ืจื”: +document_properties_modification_date=ืชืืจื™ืš ืฉื™ื ื•ื™: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=ื™ื•ืฆืจ: +document_properties_producer=ื™ืฆืจืŸ PDF: +document_properties_version=ื’ืจืกืช PDF: +document_properties_page_count=ืžืกืคืจ ื“ืคื™ื: +document_properties_close=ืกื’ื™ืจื” + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ื”ืฆื’ื”/ื”ืกืชืจื” ืฉืœ ืกืจื’ืœ ื”ืฆื“ +toggle_sidebar_label=ื”ืฆื’ื”/ื”ืกืชืจื” ืฉืœ ืกืจื’ืœ ื”ืฆื“ +outline.title=ื”ืฆื’ืช ืžืชืืจ ืžืกืžืš +outline_label=ืžืชืืจ ืžืกืžืš +attachments.title=ื”ืฆื’ืช ืฆืจื•ืคื•ืช +attachments_label=ืฆืจื•ืคื•ืช +thumbs.title=ื”ืฆื’ืช ืชืฆื•ื’ื” ืžืงื“ื™ืžื” +thumbs_label=ืชืฆื•ื’ื” ืžืงื“ื™ืžื” +findbar.title=ื—ื™ืคื•ืฉ ื‘ืžืกืžืš +findbar_label=ื—ื™ืคื•ืฉ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ืขืžื•ื“ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ืชืฆื•ื’ื” ืžืงื“ื™ืžื” ืฉืœ ืขืžื•ื“ {{page}} + +# Find panel button title and messages +find_label=ื—ื™ืคื•ืฉ: +find_previous.title=ื—ื™ืคื•ืฉ ืžื•ืคืข ืงื•ื“ื ืฉืœ ื”ื‘ื™ื˜ื•ื™ +find_previous_label=ืงื•ื“ื +find_next.title=ื—ื™ืคื•ืฉ ื”ืžื•ืคืข ื”ื‘ื ืฉืœ ื”ื‘ื™ื˜ื•ื™ +find_next_label=ื”ื‘ื +find_highlight=ื”ื“ื’ืฉืช ื”ื›ื•ืœ +find_match_case_label=ื”ืชืืžืช ืื•ืชื™ื•ืช +find_reached_top=ื”ื’ื™ืข ืœืจืืฉ ื”ื“ืฃ, ืžืžืฉื™ืš ืžืœืžื˜ื” +find_reached_bottom=ื”ื’ื™ืข ืœืกื•ืฃ ื”ื“ืฃ, ืžืžืฉื™ืš ืžืœืžืขืœื” +find_not_found=ื‘ื™ื˜ื•ื™ ืœื ื ืžืฆื + +# Error panel labels +error_more_info=ืžื™ื“ืข ื ื•ืกืฃ +error_less_info=ืคื—ื•ืช ืžื™ื“ืข +error_close=ืกื’ื™ืจื” +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js ื’ืจืกื” {{version}} (ื‘ื ื™ื™ื”: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ื”ื•ื“ืขื”: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ืชื•ื›ืŸ ืžื—ืกื ื™ืช: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ืงื•ื‘ืฅ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ืฉื•ืจื”: {{line}} +rendering_error=ืื™ืจืขื” ืฉื’ื™ืื” ื‘ืขืช ืขื™ื‘ื•ื“ ื”ื“ืฃ. + +# Predefined zoom values +page_scale_width=ืจื•ื—ื‘ ื”ืขืžื•ื“ +page_scale_fit=ื”ืชืืžื” ืœืขืžื•ื“ +page_scale_auto=ืžืจื—ืง ืžืชืฆื•ื’ื” ืื•ื˜ื•ืžื˜ื™ +page_scale_actual=ื’ื•ื“ืœ ืืžืชื™ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=ืฉื’ื™ืื” +loading_error=ืื™ืจืขื” ืฉื’ื™ืื” ื‘ืขืช ื˜ืขื™ื ืช ื”ึพPDF. +invalid_file_error=ืงื•ื‘ืฅ PDF ืคื’ื•ื ืื• ืœื ืชืงื™ืŸ. +missing_file_error=ืงื•ื‘ืฅ PDF ื—ืกืจ. +unexpected_response_error=ืชื’ื•ื‘ืช ืฉืจืช ืœื ืฆืคื•ื™ื”. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[ื”ืขืจืช {{type}}] +password_label=ื ื ืœื”ื›ื ื™ืก ืืช ื”ืกืกืžื” ืœืคืชื™ื—ืช ืงื•ื‘ืฅ PDF ื–ื”. +password_invalid=ืกืกืžื” ืฉื’ื•ื™ื”. ื ื ืœื ืกื•ืช ืฉื ื™ืช. +password_ok=ืื™ืฉื•ืจ +password_cancel=ื‘ื™ื˜ื•ืœ + +printing_not_supported=ืื–ื”ืจื”: ื”ื“ืคืกื” ืื™ื ื” ื ืชืžื›ืช ื‘ืžืœื•ืื” ื‘ื“ืคื“ืคืŸ ื–ื”. +printing_not_ready=ืื–ื”ืจื”: ื”ึพPDF ืœื ื ื™ืชืŸ ืœื—ืœื•ื˜ื™ืŸ ืขื“ ืžืฆื‘ ืฉืžืืคืฉืจ ื”ื“ืคืกื”. +web_fonts_disabled=ื’ื•ืคื ื™ ืจืฉืช ืžื ื•ื˜ืจืœื™ื: ืœื ื ื™ืชืŸ ืœื”ืฉืชืžืฉ ื‘ื’ื•ืคื ื™ PDF ืžื•ื˜ื‘ืขื™ื. +document_colors_disabled=ืžืกืžื›ื™ PDF ืœื ื™ื›ื•ืœื™ื ืœื”ืฉืชืžืฉ ื‘ืฆื‘ืขื™ื ืžืฉืœื”ื: ื”ืืคืฉืจื•ืช \\'ืœืืคืฉืจ ืœืขืžื•ื“ื™ื ืœื‘ื—ื•ืจ ืฆื‘ืขื™ื ืžืฉืœื”ื\\' ืื™ื ื” ืคืขื™ืœื” ื‘ื“ืคื“ืคืŸ. diff --git a/libs/pdf.js/web/locale/hi-IN/viewer.properties b/libs/pdf.js/web/locale/hi-IN/viewer.properties new file mode 100644 index 0000000..d65eb92 --- /dev/null +++ b/libs/pdf.js/web/locale/hi-IN/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เคชเคฟเค›เคฒเคพ เคชเฅƒเคทเฅเค  +previous_label=เคชเคฟเค›เคฒเคพ +next.title=เค…เค—เคฒเคพ เคชเฅƒเคทเฅเค  +next_label=เค†เค—เฅ‡ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เคชเฅƒเคทเฅเค : +page_of={{pageCount}} เค•เคพ + +zoom_out.title=\u0020เค›เฅ‹เคŸเคพ เค•เคฐเฅ‡เค‚ +zoom_out_label=\u0020เค›เฅ‹เคŸเคพ เค•เคฐเฅ‡เค‚ +zoom_in.title=เคฌเคกเคผเคพ เค•เคฐเฅ‡เค‚ +zoom_in_label=เคฌเคกเคผเคพ เค•เคฐเฅ‡เค‚ +zoom.title=เคฌเคกเคผเคพ-เค›เฅ‹เคŸเคพ เค•เคฐเฅ‡เค‚ +presentation_mode.title=เคชเฅเคฐเคธเฅเคคเฅเคคเคฟ เค…เคตเคธเฅเคฅเคพ เคฎเฅ‡เค‚ เคœเคพเคเค +presentation_mode_label=\u0020เคชเฅเคฐเคธเฅเคคเฅเคคเคฟ เค…เคตเคธเฅเคฅเคพ +open_file.title=เคซเคผเคพเค‡เคฒ เค–เฅ‹เคฒเฅ‡เค‚ +open_file_label=\u0020เค–เฅ‹เคฒเฅ‡เค‚ +print.title=เค›เคพเคชเฅ‡เค‚ +print_label=\u0020เค›เคพเคชเฅ‡เค‚ +download.title=เคกเคพเค‰เคจเคฒเฅ‹เคก +download_label=เคกเคพเค‰เคจเคฒเฅ‹เคก +bookmark.title=เคฎเฅŒเคœเฅ‚เคฆเคพ เคฆเฅƒเคถเฅเคฏ (เคจเค เคตเคฟเค‚เคกเฅ‹ เคฎเฅ‡เค‚ เคจเค•เคผเคฒ เคฒเฅ‡เค‚ เคฏเคพ เค–เฅ‹เคฒเฅ‡เค‚) +bookmark_label=\u0020เคฎเฅŒเคœเฅ‚เคฆเคพ เคฆเฅƒเคถเฅเคฏ + +# Secondary toolbar and context menu +tools.title=เค”เคœเคผเคพเคฐ +tools_label=เค”เคœเคผเคพเคฐ +first_page.title=เคชเฅเคฐเคฅเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเคเค +first_page.label=\u0020เคชเฅเคฐเคฅเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเคเค +first_page_label=เคชเฅเคฐเคฅเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเคเค +last_page.title=เค…เค‚เคคเคฟเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเคเค +last_page.label=\u0020เค…เค‚เคคเคฟเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเคเค +last_page_label=\u0020เค…เค‚เคคเคฟเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเคเค +page_rotate_cw.title=เค˜เคกเคผเฅ€ เค•เฅ€ เคฆเคฟเคถเคพ เคฎเฅ‡เค‚ เค˜เฅเคฎเคพเคเค +page_rotate_cw.label=เค˜เคกเคผเฅ€ เค•เฅ€ เคฆเคฟเคถเคพ เคฎเฅ‡เค‚ เค˜เฅเคฎเคพเคเค +page_rotate_cw_label=เค˜เคกเคผเฅ€ เค•เฅ€ เคฆเคฟเคถเคพ เคฎเฅ‡เค‚ เค˜เฅเคฎเคพเคเค +page_rotate_ccw.title=เค˜เคกเคผเฅ€ เค•เฅ€ เคฆเคฟเคถเคพ เคธเฅ‡ เค‰เคฒเฅเคŸเคพ เค˜เฅเคฎเคพเคเค +page_rotate_ccw.label=เค˜เคกเคผเฅ€ เค•เฅ€ เคฆเคฟเคถเคพ เคธเฅ‡ เค‰เคฒเฅเคŸเคพ เค˜เฅเคฎเคพเคเค +page_rotate_ccw_label=\u0020เค˜เคกเคผเฅ€ เค•เฅ€ เคฆเคฟเคถเคพ เคธเฅ‡ เค‰เคฒเฅเคŸเคพ เค˜เฅเคฎเคพเคเค + +hand_tool_enable.title=เคนเคพเคฅ เค”เคœเคพเคฐ เคธเค•เฅเคฐเคฟเคฏ เค•เคฐเฅ‡เค‚ +hand_tool_enable_label=เคนเคพเคฅ เค”เคœเคพเคฐ เคธเค•เฅเคฐเคฟเคฏ เค•เคฐเฅ‡เค‚ +hand_tool_disable.title=เคนเคพเคฅ เค”เคœเคพเคฐ เคจเคฟเคทเฅเค•เฅเคฐเคฟเคฏ เค•เคฐเคจเคพ +hand_tool_disable_label=เคนเคพเคฅ เค”เคœเคพเคฐ เคจเคฟเคทเฅเค•เฅเคฐเคฟเคฏ เค•เคฐเคจเคพ + +# Document properties dialog box +document_properties.title=เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคผ เคตเคฟเคถเฅ‡เคทเคคเคพ... +document_properties_label=เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคผ เคตเคฟเคถเฅ‡เคทเคคเคพ... +document_properties_file_name=เคซเคผเคพเค‡เคฒ เคจเคพเคฎ: +document_properties_file_size=เคซเคพเค‡เคฒ เค†เค•เคพเคฐเคƒ +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} เคฌเคพเค‡เคŸ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} เคฌเคพเค‡เคŸ) +document_properties_title=เคถเฅ€เคฐเฅเคทเค•: +document_properties_author=เคฒเฅ‡เค–เค•เคƒ +document_properties_subject=เคตเคฟเคทเคฏ: +document_properties_keywords=เค•เฅเค‚เคœเฅ€-เคถเคฌเฅเคฆ: +document_properties_creation_date=เคจเคฟเคฐเฅเคฎเคพเคฃ เคฆเคฟเคจเคพเค‚เค•: +document_properties_modification_date=เคธเค‚เคถเฅ‹เคงเคจ เคฆเคฟเคจเคพเค‚เค•: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เคจเคฟเคฐเฅเคฎเคพเคคเคพ: +document_properties_producer=PDF เค‰เคคเฅเคชเคพเคฆเค•: +document_properties_version=PDF เคธเค‚เคธเฅเค•เคฐเคฃ: +document_properties_page_count=เคชเฅƒเคทเฅเค  เค—เคฟเคจเคคเฅ€: +document_properties_close=เคฌเค‚เคฆ เค•เคฐเฅ‡เค‚ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=\u0020เคธเฅเคฒเคพเค‡เคกเคฐ เคŸเฅ‰เค—เคฒ เค•เคฐเฅ‡เค‚ +toggle_sidebar_label=เคธเฅเคฒเคพเค‡เคกเคฐ เคŸเฅ‰เค—เคฒ เค•เคฐเฅ‡เค‚ +outline.title=\u0020เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคผ เค†เค‰เคŸเคฒเคพเค‡เคจ เคฆเคฟเค–เคพเคเค +outline_label=เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคผ เค†เค‰เคŸเคฒเคพเค‡เคจ +attachments.title=เคธเค‚เคฒเค—เฅเคจเค• เคฆเคฟเค–เคพเคฏเฅ‡เค‚ +attachments_label=เคธเค‚เคฒเค—เฅเคจเค• +thumbs.title=เคฒเค˜เฅเค›เคตเคฟเคฏเคพเค เคฆเคฟเค–เคพเคเค +thumbs_label=เคฒเค˜เฅ เค›เคตเคฟ +findbar.title=\u0020เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคผ เคฎเฅ‡เค‚ เคขเฅ‚เคเคขเคผเฅ‡เค‚ +findbar_label=เคขเฅ‚เคเคขเคผเฅ‡เค‚ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เคชเฅƒเคทเฅเค  {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เคชเฅƒเคทเฅเค  {{page}} เค•เฅ€ เคฒเค˜เฅ-เค›เคตเคฟ + +# Find panel button title and messages +find_label=เคขเฅ‚เค‚เคขเฅ‡เค‚: +find_previous.title=เคตเคพเค•เฅเคฏเคพเค‚เคถ เค•เฅ€ เคชเคฟเค›เคฒเฅ€ เค‰เคชเคธเฅเคฅเคฟเคคเคฟ เคขเฅ‚เคเคขเคผเฅ‡เค‚ +find_previous_label=เคชเคฟเค›เคฒเคพ +find_next.title=เคตเคพเค•เฅเคฏเคพเค‚เคถ เค•เฅ€ เค…เค—เคฒเฅ€ เค‰เคชเคธเฅเคฅเคฟเคคเคฟ เคขเฅ‚เคเคขเคผเฅ‡เค‚ +find_next_label=เค†เค—เฅ‡ +find_highlight=\u0020เคธเคญเฅ€ เค†เคฒเฅ‹เค•เคฟเคค เค•เคฐเฅ‡เค‚ +find_match_case_label=เคฎเคฟเคฒเคพเคจ เคธเฅเคฅเคฟเคคเคฟ +find_reached_top=เคชเฅƒเคทเฅเค  เค•เฅ‡ เคŠเคชเคฐ เคชเคนเฅเค‚เคš เค—เคฏเคพ, เคจเฅ€เคšเฅ‡ เคธเฅ‡ เคœเคพเคฐเฅ€ เคฐเค–เฅ‡เค‚ +find_reached_bottom=เคชเฅƒเคทเฅเค  เค•เฅ‡ เคจเฅ€เคšเฅ‡ เคฎเฅ‡เค‚ เคœเคพ เคชเคนเฅเคเคšเคพ, เคŠเคชเคฐ เคธเฅ‡ เคœเคพเคฐเฅ€ +find_not_found=เคตเคพเค•เฅเคฏเคพเค‚เคถ เคจเคนเฅ€เค‚ เคฎเคฟเคฒเคพ + +# Error panel labels +error_more_info=เค…เคงเคฟเค• เคธเฅ‚เคšเคจเคพ +error_less_info=เค•เคฎ เคธเฅ‚เคšเคจเคพ +error_close=เคฌเค‚เคฆ เค•เคฐเฅ‡เค‚ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=\u0020เคธเค‚เคฆเฅ‡เคถ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เคธเฅเคŸเฅˆเค•: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เคซเคผเคพเค‡เคฒ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เคชเค‚เค•เฅเคคเคฟ: {{line}} +rendering_error=เคชเฅƒเคทเฅเค  เคฐเฅ‡เค‚เคกเคฐเคฟเค‚เค— เค•เฅ‡ เคฆเฅŒเคฐเคพเคจ เคคเฅเคฐเฅเคŸเคฟ เค†เคˆ. + +# Predefined zoom values +page_scale_width=\u0020เคชเฅƒเคทเฅเค  เคšเฅŒเคกเคผเคพเคˆ +page_scale_fit=เคชเฅƒเคทเฅเค  เคซเคฟเคŸ +page_scale_auto=เคธเฅเคตเคšเคพเคฒเคฟเคค เคœเฅ‚เคฎ +page_scale_actual=เคตเคพเคธเฅเคคเคตเคฟเค• เค†เค•เคพเคฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เคคเฅเคฐเฅเคŸเคฟ +loading_error=เคชเฅ€เคกเฅ€เคเคซ เคฒเฅ‹เคก เค•เคฐเคคเฅ‡ เคธเคฎเคฏ เคเค• เคคเฅเคฐเฅเคŸเคฟ เคนเฅเคˆ. +invalid_file_error=เค…เคฎเคพเคจเฅเคฏ เคฏเคพ เคญเฅเคฐเคทเฅเคŸ PDF เคซเคผเคพเค‡เคฒ. +missing_file_error=\u0020เค…เคจเฅเคชเคธเฅเคฅเคฟเคค PDF เคซเคผเคพเค‡เคฒ. +unexpected_response_error=เค…เคชเฅเคฐเคคเฅเคฏเคพเคถเคฟเคค เคธเคฐเฅเคตเคฐ เคชเฅเคฐเคคเคฟเค•เฅเคฐเคฟเคฏเคพ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=\u0020[{{type}} Annotation] +password_label=เค‡เคธ เคชเฅ€เคกเฅ€เคเคซ เคซเคผเคพเค‡เคฒ เค•เฅ‹ เค–เฅ‹เคฒเคจเฅ‡ เค•เฅ‡ เคฒเคฟเค เค•เฅƒเคชเคฏเคพ เค•เฅ‚เคŸเคถเคฌเฅเคฆ เคญเคฐเฅ‡เค‚. +password_invalid=เค…เคตเฅˆเคง เค•เฅ‚เคŸเคถเคฌเฅเคฆ, เค•เฅƒเคชเคฏเคพ เคซเคฟเคฐ เค•เฅ‹เคถเคฟเคถ เค•เคฐเฅ‡เค‚. +password_ok=เค เฅ€เค• +password_cancel=เคฐเคฆเฅเคฆ เค•เคฐเฅ‡เค‚ + +printing_not_supported=เคšเฅ‡เคคเคพเคตเคจเฅ€: เค‡เคธ เคฌเฅเคฐเคพเค‰เคœเคผเคฐ เคชเคฐ เค›เคชเคพเคˆ เคชเฅ‚เคฐเฅ€ เคคเคฐเคน เคธเฅ‡ เคธเคฎเคฐเฅเคฅเคฟเคค เคจเคนเฅ€เค‚ เคนเฅˆ. +printing_not_ready=\u0020เคšเฅ‡เคคเคพเคตเคจเฅ€: เคชเฅ€เคกเฅ€เคเคซ เค›เคชเคพเคˆ เค•เฅ‡ เคฒเคฟเค เคชเฅ‚เคฐเฅ€ เคคเคฐเคน เคธเฅ‡ เคฒเฅ‹เคก เคจเคนเฅ€เค‚ เคนเฅˆ. +web_fonts_disabled=เคตเฅ‡เคฌ เคซเฅ‰เคจเฅเคŸเฅเคธ เคจเคฟเคทเฅเค•เฅเคฐเคฟเคฏ เคนเฅˆเค‚: เค…เค‚เคคเคƒเคธเฅเคฅเคพเคชเคฟเคค PDF เคซเฅ‰เคจเฅเคŸเคธ เค•เฅ‡ เค‰เคชเคฏเฅ‹เค— เคฎเฅ‡เค‚ เค…เคธเคฎเคฐเฅเคฅ. +document_colors_not_allowed=PDF เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคผ เค‰เคจเค•เฅ‡ เค…เคชเคจเฅ‡ เคฐเค‚เค— เค•เฅ‹ เค‰เคชเคฏเฅ‹เค— เค•เคฐเคจเฅ‡ เค•เฅ‡ เคฒเคฟเค เค…เคจเฅเคฎเคคเคฟ เคชเฅเคฐเคพเคชเฅเคค เคจเคนเฅ€เค‚ เคนเฅˆ: 'เคชเฅƒเคทเฅเค เฅ‹เค‚ เค•เฅ‹ เค‰เคจเค•เฅ‡ เค…เคชเคจเฅ‡ เคฐเค‚เค— เค•เฅ‹ เคšเฅเคจเคจเฅ‡ เค•เฅ‡ เคฒเคฟเค เคธเฅเคตเฅ€เค•เฅƒเคคเคฟ เคฆเฅ‡เค‚ เค•เคฟ เคตเคน เค‰เคธ เคฌเฅเคฐเคพเค‰เคœเคผเคฐ เคฎเฅ‡เค‚ เคจเคฟเคทเฅเค•เฅเคฐเคฟเคฏ เคนเฅˆ. diff --git a/libs/pdf.js/web/locale/hr/viewer.properties b/libs/pdf.js/web/locale/hr/viewer.properties new file mode 100644 index 0000000..83cc5d9 --- /dev/null +++ b/libs/pdf.js/web/locale/hr/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Prethodna stranica +previous_label=Prethodna +next.title=Sljedeฤ‡a stranica +next_label=Sljedeฤ‡a + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Stranica: +page_of=od {{pageCount}} + +zoom_out.title=Uveฤ‡aj +zoom_out_label=Smanji +zoom_in.title=Uveฤ‡aj +zoom_in_label=Smanji +zoom.title=Uveฤ‡anje +presentation_mode.title=Prebaci u prezentacijski naฤin rada +presentation_mode_label=Prezentacijski naฤin rada +open_file.title=Otvori datoteku +open_file_label=Otvori +print.title=Ispis +print_label=Ispis +download.title=Preuzmi +download_label=Preuzmi +bookmark.title=Trenutni prikaz (kopiraj ili otvori u novom prozoru) +bookmark_label=Trenutni prikaz + +# Secondary toolbar and context menu +tools.title=Alati +tools_label=Alati +first_page.title=Idi na prvu stranicu +first_page.label=Idi na prvu stranicu +first_page_label=Idi na prvu stranicu +last_page.title=Idi na posljednju stranicu +last_page.label=Idi na posljednju stranicu +last_page_label=Idi na posljednju stranicu +page_rotate_cw.title=Rotiraj u smjeru kazaljke na satu +page_rotate_cw.label=Rotiraj u smjeru kazaljke na satu +page_rotate_cw_label=Rotiraj u smjeru kazaljke na satu +page_rotate_ccw.title=Rotiraj obrnutno od smjera kazaljke na satu +page_rotate_ccw.label=Rotiraj obrnutno od smjera kazaljke na satu +page_rotate_ccw_label=Rotiraj obrnutno od smjera kazaljke na satu + +hand_tool_enable.title=Omoguฤ‡i ruฤni alat +hand_tool_enable_label=Omoguฤ‡i ruฤni alat +hand_tool_disable.title=Onemoguฤ‡i ruฤni alat +hand_tool_disable_label=Onemoguฤ‡i ruฤni alat + +# Document properties dialog box +document_properties.title=Svojstva dokumenta... +document_properties_label=Svojstva dokumenta... +document_properties_file_name=Naziv datoteke: +document_properties_file_size=Veliฤina datoteke: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bajtova) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bajtova) +document_properties_title=Naslov: +document_properties_author=Autor: +document_properties_subject=Predmet: +document_properties_keywords=Kljuฤne rijeฤi: +document_properties_creation_date=Datum stvaranja: +document_properties_modification_date=Datum promjene: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Stvaratelj: +document_properties_producer=PDF stvaratelj: +document_properties_version=PDF inaฤica: +document_properties_page_count=Broj stranica: +document_properties_close=Zatvori + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Prikaลพi/sakrij boฤnu traku +toggle_sidebar_label=Prikaลพi/sakrij boฤnu traku +outline.title=Prikaลพi obris dokumenta +outline_label=Obris dokumenta +attachments.title=Prikaลพi privitke +attachments_label=Privitci +thumbs.title=Prikaลพi sliฤice +thumbs_label=Sliฤice +findbar.title=Traลพi u dokumentu +findbar_label=Traลพi + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Stranica {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Sliฤica stranice {{page}} + +# Find panel button title and messages +find_label=Traลพi: +find_previous.title=Pronaฤ‘i prethodno javljanje ovog izraza +find_previous_label=Prethodno +find_next.title=Pronaฤ‘i iduฤ‡e javljanje ovog izraza +find_next_label=Sljedeฤ‡e +find_highlight=Istankni sve +find_match_case_label=Sluฤaj podudaranja +find_reached_top=Dosegnut vrh dokumenta, nastavak od dna +find_reached_bottom=Dosegnut vrh dokumenta, nastavak od vrha +find_not_found=Izraz nije pronaฤ‘en + +# Error panel labels +error_more_info=Viลกe informacija +error_less_info=Manje informacija +error_close=Zatvori +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Poruka: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stog: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Datoteka: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Redak: {{line}} +rendering_error=Doลกlo je do greลกke prilikom iscrtavanja stranice. + +# Predefined zoom values +page_scale_width=ล irina stranice +page_scale_fit=Pristajanje stranici +page_scale_auto=Automatsko uveฤ‡anje +page_scale_actual=Prava veliฤina +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Greลกka +loading_error=Doลกlo je do greลกke pri uฤitavanju PDF-a. +invalid_file_error=Kriva ili oลกteฤ‡ena PDF datoteka. +missing_file_error=Nedostaje PDF datoteka. +unexpected_response_error=Neoฤekivani odgovor posluลพitelja. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Biljeลกka] +password_label=Upiลกite lozinku da biste otvorili ovu PDF datoteku. +password_invalid=Neispravna lozinka. Pokuลกajte ponovo. +password_ok=U redu +password_cancel=Odustani + +printing_not_supported=Upozorenje: Ispisivanje nije potpuno podrลพano u ovom pregledniku. +printing_not_ready=Upozorenje: PDF nije u potpunosti uฤitan za ispis. +web_fonts_disabled=Web fontovi su onemoguฤ‡eni: nije moguฤ‡e koristiti umetnute PDF fontove. +document_colors_not_allowed=PDF dokumenti nemaju dopuลกtene koristiti vlastite boje: opcija 'Dopusti stranicama da koriste vlastite boje' je deaktivirana. diff --git a/libs/pdf.js/web/locale/hu/viewer.properties b/libs/pdf.js/web/locale/hu/viewer.properties new file mode 100644 index 0000000..549137c --- /dev/null +++ b/libs/pdf.js/web/locale/hu/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Elล‘zล‘ oldal +previous_label=Elล‘zล‘ +next.title=Kรถvetkezล‘ oldal +next_label=Tovรกbb + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Oldal: +page_of=รถsszesen: {{pageCount}} + +zoom_out.title=Kicsinyรญtรฉs +zoom_out_label=Kicsinyรญtรฉs +zoom_in.title=Nagyรญtรกs +zoom_in_label=Nagyรญtรกs +zoom.title=Nagyรญtรกs +presentation_mode.title=Vรกltรกs bemutatรณ mรณdba +presentation_mode_label=Bemutatรณ mรณd +open_file.title=Fรกjl megnyitรกsa +open_file_label=Megnyitรกs +print.title=Nyomtatรกs +print_label=Nyomtatรกs +download.title=Letรถltรฉs +download_label=Letรถltรฉs +bookmark.title=Jelenlegi nรฉzet (mรกsolรกs vagy megnyitรกs รบj ablakban) +bookmark_label=Aktuรกlis nรฉzet + +# Secondary toolbar and context menu +tools.title=Eszkรถzรถk +tools_label=Eszkรถzรถk +first_page.title=Ugrรกs az elsล‘ oldalra +first_page.label=Ugrรกs az elsล‘ oldalra +first_page_label=Ugrรกs az elsล‘ oldalra +last_page.title=Ugrรกs az utolsรณ oldalra +last_page.label=Ugrรกs az utolsรณ oldalra +last_page_label=Ugrรกs az utolsรณ oldalra +page_rotate_cw.title=Forgatรกs az รณramutatรณ jรกrรกsรกval egyezล‘en +page_rotate_cw.label=Forgatรกs az รณramutatรณ jรกrรกsรกval egyezล‘en +page_rotate_cw_label=Forgatรกs az รณramutatรณ jรกrรกsรกval egyezล‘en +page_rotate_ccw.title=Forgatรกs az รณramutatรณ jรกrรกsรกval ellentรฉtesen +page_rotate_ccw.label=Forgatรกs az รณramutatรณ jรกrรกsรกval ellentรฉtesen +page_rotate_ccw_label=Forgatรกs az รณramutatรณ jรกrรกsรกval ellentรฉtesen + +hand_tool_enable.title=Kรฉz eszkรถz bekapcsolรกsa +hand_tool_enable_label=Kรฉz eszkรถz bekapcsolรกsa +hand_tool_disable.title=Kรฉz eszkรถz kikapcsolรกsa +hand_tool_disable_label=Kรฉz eszkรถz kikapcsolรกsa + +# Document properties dialog box +document_properties.title=Dokumentum tulajdonsรกgaiโ€ฆ +document_properties_label=Dokumentum tulajdonsรกgaiโ€ฆ +document_properties_file_name=Fรกjlnรฉv: +document_properties_file_size=Fรกjlmรฉret: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bรกjt) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bรกjt) +document_properties_title=Cรญm: +document_properties_author=Szerzล‘: +document_properties_subject=Tรกrgy: +document_properties_keywords=Kulcsszavak: +document_properties_creation_date=Lรฉtrehozรกs dรกtuma: +document_properties_modification_date=Mรณdosรญtรกs dรกtuma: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Lรฉtrehozta: +document_properties_producer=PDF elล‘รกllรญtรณ: +document_properties_version=PDF verziรณ: +document_properties_page_count=Oldalszรกm: +document_properties_close=Bezรกrรกs + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Oldalsรกv be/ki +toggle_sidebar_label=Oldalsรกv be/ki +outline.title=Dokumentumvรกzlat megjelenรญtรฉse +outline_label=Dokumentumvรกzlat +attachments.title=Mellรฉkletek megjelenรญtรฉse +attachments_label=Van mellรฉklet +thumbs.title=Bรฉlyegkรฉpek megjelenรญtรฉse +thumbs_label=Bรฉlyegkรฉpek +findbar.title=Keresรฉs a dokumentumban +findbar_label=Keresรฉs + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title={{page}}. oldal +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}}. oldal bรฉlyegkรฉpe + +# Find panel button title and messages +find_label=Keresรฉs: +find_previous.title=A kifejezรฉs elล‘zล‘ elล‘fordulรกsรกnak keresรฉse +find_previous_label=Elล‘zล‘ +find_next.title=A kifejezรฉs kรถvetkezล‘ elล‘fordulรกsรกnak keresรฉse +find_next_label=Tovรกbb +find_highlight=ร–sszes kiemelรฉse +find_match_case_label=Kis- รฉs nagybetลฑk megkรผlรถnbรถztetรฉse +find_reached_top=A dokumentum eleje elรฉrve, folytatรกs a vรฉgรฉtล‘l +find_reached_bottom=A dokumentum vรฉge elรฉrve, folytatรกs az elejรฉtล‘l +find_not_found=A kifejezรฉs nem talรกlhatรณ + +# Error panel labels +error_more_info=Tovรกbbi tudnivalรณk +error_less_info=Kevesebb informรกciรณ +error_close=Bezรกrรกs +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=รœzenet: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Nyomkรถvetรฉs: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fรกjl: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Sor: {{line}} +rendering_error=Hiba tรถrtรฉnt az oldal feldolgozรกsa kรถzben. + +# Predefined zoom values +page_scale_width=Oldalszรฉlessรฉg +page_scale_fit=Teljes oldal +page_scale_auto=Automatikus nagyรญtรกs +page_scale_actual=Valรณdi mรฉret +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Hiba +loading_error=Hiba tรถrtรฉnt a PDF betรถltรฉsekor. +invalid_file_error=ร‰rvรฉnytelen vagy sรฉrรผlt PDF fรกjl. +missing_file_error=Hiรกnyzรณ PDF fรกjl. +unexpected_response_error=Vรกratlan kiszolgรกlรณvรกlasz. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} megjegyzรฉs] +password_label=Adja meg a jelszรณt a PDF fรกjl megnyitรกsรกhoz. +password_invalid=Helytelen jelszรณ. Prรณbรกlja รบjra. +password_ok=OK +password_cancel=Mรฉgse + +printing_not_supported=Figyelmeztetรฉs: Ez a bรถngรฉszล‘ nem teljesen tรกmogatja a nyomtatรกst. +printing_not_ready=Figyelmeztetรฉs: A PDF nincs teljesen betรถltve a nyomtatรกshoz. +web_fonts_disabled=Webes betลฑkรฉszletek letiltva: nem hasznรกlhatรณk a beรกgyazott PDF betลฑkรฉszletek. +document_colors_not_allowed=A PDF dokumentumok nem hasznรกlhatjรกk sajรกt szรญneiket: โ€žAz oldalak a sajรกt maguk รกltal kivรกlasztott szรญneket hasznรกlhatjรกkโ€ beรกllรญtรกs ki van kapcsolva a bรถngรฉszล‘ben. diff --git a/libs/pdf.js/web/locale/hy-AM/viewer.properties b/libs/pdf.js/web/locale/hy-AM/viewer.properties new file mode 100644 index 0000000..d490517 --- /dev/null +++ b/libs/pdf.js/web/locale/hy-AM/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ี†ีกีญีธึ€ีค ีงีปีจ +previous_label=ี†ีกีญีธึ€ีคีจ +next.title=ี€ีกีปีธึ€ีค ีงีปีจ +next_label=ี€ีกีปีธึ€ีคีจ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ิทีป. +page_of={{pageCount}}-ีซึ + +zoom_out.title=ี“ีธึ„ึ€ีกึีถีฅีฌ +zoom_out_label=ี“ีธึ„ึ€ีกึีถีฅีฌ +zoom_in.title=ิฝีธีทีธึ€ีกึีถีฅีฌ +zoom_in_label=ิฝีธีทีธึ€ีกึีถีฅีฌ +zoom.title=ี„ีกีฝีทีฟีกีขีจ\u0020 +presentation_mode.title=ิฑีถึีถีฅีฌ ี†ีฅึ€ีฏีกีตีกึีดีกีถ ีฅีฒีกีถีกีฏีซีถ +presentation_mode_label=ี†ีฅึ€ีฏีกีตีกึีดีกีถ ีฅีฒีกีถีกีฏ +open_file.title=ิฒีกึีฅีฌ ี–ีกีตีฌ +open_file_label=ิฒีกึีฅีฌ +print.title=ีีบีฅีฌ +print_label=ีีบีฅีฌ +download.title=ิฒีฅีผีถีฅีฌ +download_label=ิฒีฅีผีถีฅีฌ +bookmark.title=ิธีถีฉีกึีซีฏ ีฟีฅีฝึ„ีธีพ (ีบีกีฟีณีฅีถีฅีฌ ีฏีกีด ีขีกึีฅีฌ ีถีธึ€ ีบีกีฟีธึ‚ีฐีกีถีธึ‚ีด) +bookmark_label=ิธีถีฉีกึีซีฏ ีฟีฅีฝึ„ีจ + +# Secondary toolbar and context menu +tools.title=ิณีธึ€ีฎีซึ„ีถีฅึ€ +tools_label=ิณีธึ€ีฎีซึ„ีถีฅึ€ +first_page.title=ิฑีถึีถีฅีฌ ีกีผีกีปีซีถ ีงีปีซีถ +first_page.label=ิฑีถึีถีฅีฌ ีกีผีกีปีซีถ ีงีปีซีถ +first_page_label=ิฑีถึีถีฅีฌ ีกีผีกีปีซีถ ีงีปีซีถ +last_page.title=ิฑีถึีถีฅีฌ ีพีฅึ€ีปีซีถ ีงีปีซีถ +last_page.label=ิฑีถึีถีฅีฌ ีพีฅึ€ีปีซีถ ีงีปีซีถ +last_page_label=ิฑีถึีถีฅีฌ ีพีฅึ€ีปีซีถ ีงีปีซีถ +page_rotate_cw.title=ีŠีฟีฟีฅีฌ ีจีฝีฟ ีชีกีดีกึีธึ‚ีตึีซ ีฝีฌีกึ„ีซ +page_rotate_cw.label=ีŠีฟีฟีฅีฌ ีจีฝีฟ ีชีกีดีกึีธึ‚ีตึีซ ีฝีฌีกึ„ีซ +page_rotate_cw_label=ีŠีฟีฟีฅีฌ ีจีฝีฟ ีชีกีดีกึีธึ‚ีตึีซ ีฝีฌีกึ„ีซ +page_rotate_ccw.title=ีŠีฟีฟีฅีฌ ีฐีกีฏีกีผีกีฏ ีชีกีดีกึีธึ‚ีตึีซ ีฝีฌีกึ„ีซ +page_rotate_ccw.label=ีŠีฟีฟีฅีฌ ีฐีกีฏีกีผีกีฏ ีชีกีดีกึีธึ‚ีตึีซ ีฝีฌีกึ„ีซ +page_rotate_ccw_label=ีŠีฟีฟีฅีฌ ีฐีกีฏีกีผีกีฏ ีชีกีดีกึีธึ‚ีตึีซ ีฝีฌีกึ„ีซ + +hand_tool_enable.title=ี„ีซีกึีถีฅีฌ ีฑีฅีผึ„ีซ ีฃีธึ€ีฎีซึ„ีจ +hand_tool_enable_label=ี„ีซีกึีถีฅีฌ ีฑีฅีผึ„ีซ ีฃีธึ€ีฎีซึ„ีจ +hand_tool_disable.title=ิฑีถีปีกีฟีฅีฌ ีฑีฅีผึ„ีซ ีฃีธึ€ีฎีซึ„ีจ +hand_tool_disable_label=ิฑี†ีปีกีฟีฅีฌ ีฑีฅีผึ„ีซ ีฃีธึ€ีฎีซึ„ีจ + +# Document properties dialog box +document_properties.title=ี“ีกีฝีฟีกีฉีฒีฉีซ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ... +document_properties_label=ี“ีกีฝีฟีกีฉีฒีฉีซ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ... +document_properties_file_name=ี–ีกีตีฌีซ ีกีถีธึ‚ีถีจ. +document_properties_file_size=ี–ีกีตีฌีซ ีนีกึƒีจ. +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} ิฟิฒ ({{size_b}} ีขีกีตีฉ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} ี„ิฒ ({{size_b}} ีขีกีตีฉ) +document_properties_title=ีŽีฅึ€ีถีกีฃีซึ€. +document_properties_author=ี€ีฅีฒีซีถีกีฏโ€ค +document_properties_subject=ีŽีฅึ€ีถีกีฃีซึ€. +document_properties_keywords=ี€ีซีดีถีกีขีกีผ. +document_properties_creation_date=ีีฟีฅีฒีฎีฅีฌีธึ‚ ีกีดีฝีกีฉีซีพีจ. +document_properties_modification_date=ี“ีธึƒีธีญีฅีฌีธึ‚ ีกีดีฝีกีฉีซีพีจ. +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=ีีฟีฅีฒีฎีธีฒ. +document_properties_producer=PDF-ีซ ีฐีฅีฒีซีถีกีฏีจ. +document_properties_version=PDF-ีซ ีฟีกึ€ีขีฅึ€ีกีฏีจ. +document_properties_page_count=ิทีปีฅึ€ีซ ึ„ีกีถีกีฏีจ. +document_properties_close=ี“ีกีฏีฅีฌ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ิฒีกึีฅีฌ/ี“ีกีฏีฅีฌ ิฟีธีฒีกีตีซีถ ีพีกีฐีกีถีกีฏีจ +toggle_sidebar_label=ิฒีกึีฅีฌ/ี“ีกีฏีฅีฌ ิฟีธีฒีกีตีซีถ ีพีกีฐีกีถีกีฏีจ +outline.title=ี‘ีธึ‚ึีกีคึ€ีฅีฌ ึƒีกีฝีฟีกีฉีฒีฉีซ ีขีธีพีกีถีคีกีฏีธึ‚ีฉีตีธึ‚ีถีจ +outline_label=ี“ีกีฝีฟีกีฉีฒีฉีซ ีขีธีพีกีถีคีกีฏีธึ‚ีฉีตีธึ‚ีถีจ +attachments.title=ี‘ีธึ‚ึีกีคึ€ีฅีฌ ีฏึีธึ€ีคีถีฅึ€ีจ +attachments_label=ิฟึีธึ€ีคีถีฅึ€ +thumbs.title=ี‘ีธึ‚ึีกีคึ€ีฅีฌ ี„ีกีถึ€ีกีบีกีฟีฏีฅึ€ีจ +thumbs_label=ี„ีกีถึ€ีกีบีกีฟีฏีฅึ€ีจ +findbar.title=ิณีฟีถีฅีฌ ึƒีกีฝีฟีกีฉีฒีฉีธึ‚ีด +findbar_label=ีˆึ€ีธีถีธึ‚ีด + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ิทีปีจ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ิทีปีซ ีดีกีถึ€ีกีบีกีฟีฏีฅึ€ีจ {{page}} + +# Find panel button title and messages +find_label=ิณีฟีถีฅีฌ` +find_previous.title=ิณีฟีถีฅีฌ ีกีถึ€ีกีฐีกีตีฟีธึ‚ีฉีตีกีถ ีถีกีญีธึ€ีค ีฐีกีถีคีซีบีธึ‚ีดีจ +find_previous_label=ี†ีกีญีธึ€ีคีจ +find_next.title=ิณีฟีซึ€ ีกึ€ีฟีกีฐีกีตีฟีธึ‚ีฉีตีกีถ ีฐีกีปีธึ€ีค ีฐีกีถีคีซีบีธึ‚ีดีจ +find_next_label=ี€ีกีปีธึ€ีคีจ +find_highlight=ิณีธึ‚ีถีกีถีทีฅีฌ ีขีธีฌีธึ€ีจ +find_match_case_label=ี„ีฅีฎ(ึƒีธึ„ึ€)ีกีฟีกีผ ีฐีกีทีพีซ ีกีผีถีฅีฌ +find_reached_top=ี€ีกีฝีฅีฌ ีฅึ„ ึƒีกีฝีฟีกีฉีฒีฉีซ ีพีฅึ€ึ‡ีซีถ, ีฏีทีกึ€ีธึ‚ีถีกีฏีพีซ ีถีฅึ€ึ„ึ‡ีซึ +find_reached_bottom=ี€ีกีฝีฅีฌ ีฅึ„ ึƒีกีฝีฟีกีฉีฒีฉีซ ีพีฅึ€ีปีซีถ, ีฏีทีกึ€ีธึ‚ีถีกีฏีพีซ ีพีฅึ€ึ‡ีซึ +find_not_found=ิฑึ€ีฟีกีฐีกีตีฟีธึ‚ีฉีตีธึ‚ีถีจ ีนีฃีฟีถีพีฅึ + +# Error panel labels +error_more_info=ิฑีพีฅีฌีซ ีทีกีฟ ีฟีฅีฒีฅีฏีธึ‚ีฉีตีธึ‚ีถ +error_less_info=ี”ีซีน ีฟีฅีฒีฅีฏีธึ‚ีฉีตีธึ‚ีถ +error_close=ี“ีกีฏีฅีฌ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (ีฏีกีผีธึ‚ึีธึ‚ีดีจ. {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ิณึ€ีธึ‚ีฉีตีธึ‚ีถีจ. {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ี‡ีฅีฒีป. {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ี–ีกีตีฌ. {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ีีธีฒีจ. {{line}} +rendering_error=ีีญีกีฌี ีงีปีจ ีฝีฟีฅีฒีฎีฅีฌีซีฝ: + +# Predefined zoom values +page_scale_width=ิทีปีซ ีฌีกีตีถึ„ีจ +page_scale_fit=ีีฃีฅีฌ ีงีปีจ +page_scale_auto=ิปีถึ„ีถีกีทีญีกีฟ +page_scale_actual=ิปึ€ีกีฏีกีถ ีนีกึƒีจ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=ีีญีกีฌ +loading_error=ีีญีกีฌี PDF ึ†ีกีตีฌีจ ีขีกึีฅีฌีซีฝึ‰ +invalid_file_error=ีีญีกีฌ ีฏีกีด ีขีถีกีฝีพีกีฎ PDF ึ†ีกีตีฌ: +missing_file_error=PDF ึ†ีกีตีฌีจ ีขีกึีกีฏีกีตีธึ‚ีด ีง: +unexpected_response_error=ีีบีกีฝีกึ€ีฏีซีนีซ ีกีถีฝีบีกีฝีฅีฌีซ ีบีกีฟีกีฝีญีกีถ: + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ิพีกีถีธีฉีธึ‚ีฉีตีธึ‚ีถ] +password_label=ี„ีธึ‚ีฟึ„ีกีฃึ€ีฅึ„ PDF-ีซ ีฃีกีฒีฟีถีกีขีกีผีจ: +password_invalid=ิณีกีฒีฟีถีกีขีกีผีจ ีฝีญีกีฌ ีง: ิฟึ€ีฏีซีถ ึƒีธึ€ีฑีฅึ„: +password_ok=ิผิฑีŽ +password_cancel=ี‰ีฅีฒีกึ€ีฏีฅีฌ + +printing_not_supported=ิถีฃีธึ‚ีทีกึีธึ‚ีด. ีีบีฅีฌีจ ีกีดีขีธีฒีปีธึ‚ีฉีตีกีดีข ีนีซ ีกีปีกีฏึีพีธึ‚ีด ีคีซีฟีกึ€ีฏีซีนีซ ีฏีธีฒีดีซึึ‰ +printing_not_ready=ิถีฃีธึ‚ีทีกึีธึ‚ีด. PDF-ีจ ีกีดีขีธีฒีปีธึ‚ีฉีตีกีดีข ีนีซ ีขีฅีผีถีกีพีธึ€ีพีฅีฌ ีฟีบีฅีฌีธึ‚ ีฐีกีดีกึ€: +web_fonts_disabled=ีŽีฅีข-ีฟีกีผีกีฟีฅีฝีกีฏีถีฅึ€ีจ ีกีถีปีกีฟีพีกีฎ ีฅีถ. ีฐีถีกึ€ีกีพีธึ€ ีนีง ึ…ีฃีฟีกีฃีธึ€ีฎีฅีฌ ีถีฅึ€ีฏีกีผีธึ‚ึีพีกีฎ PDF ีฟีกีผีกีฟีฅีฝีกีฏีถีฅึ€ีจ: +document_colors_not_allowed=PDF ึƒีกีฝีฟีกีฉีฒีฉีฅึ€ีซีถ ีฉีธึ‚ีตีฌีกีฟึ€ีพีกีฎ ีนีง ึ…ีฃีฟีกีฃีธึ€ีฎีฅีฌ ีซึ€ีฅีถึ ีฝีฅึƒีกีฏีกีถ ีฃีธึ‚ีตีถีฅึ€ีจ: 'ินีธึ‚ีตีฌีกีฟึ€ีฅีฌ ีงีปีฅึ€ีซีถ ีจีถีฟึ€ีฅีฌ ีซึ€ีฅีถึ ีฝีฅึƒีกีฏีกีถ ีฃีธึ‚ีตีถีฅึ€ีจ' ีจีถีฟึ€ีกีถึ„ีจ ีกีถีปีกีฟีพีกีฎ ีง ีคีซีฟีกึ€ีฏีซีนีธึ‚ีด: diff --git a/libs/pdf.js/web/locale/id/viewer.properties b/libs/pdf.js/web/locale/id/viewer.properties new file mode 100644 index 0000000..762a472 --- /dev/null +++ b/libs/pdf.js/web/locale/id/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Laman Sebelumnya +previous_label=Sebelumnya +next.title=Laman Selanjutnya +next_label=Selanjutnya + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Laman: +page_of=dari {{pageCount}} + +zoom_out.title=Perkecil +zoom_out_label=Perkecil +zoom_in.title=Perbesar +zoom_in_label=Perbesar +zoom.title=Perbesaran +presentation_mode.title=Ganti ke Mode Presentasi +presentation_mode_label=Mode Presentasi +open_file.title=Buka Berkas +open_file_label=Buka +print.title=Cetak +print_label=Cetak +download.title=Unduh +download_label=Unduh +bookmark.title=Tampilan Sekarang (salin atau buka di jendela baru) +bookmark_label=Tampilan Sekarang + +# Secondary toolbar and context menu +tools.title=Alat +tools_label=Alat +first_page.title=Buka Halaman Pertama +first_page.label=Ke Halaman Pertama +first_page_label=Buka Halaman Pertama +last_page.title=Buka Halaman Terakhir +last_page.label=Ke Halaman Terakhir +last_page_label=Buka Halaman Terakhir +page_rotate_cw.title=Putar Searah Jarum Jam +page_rotate_cw.label=Putar Searah Jarum Jam +page_rotate_cw_label=Putar Searah Jarum Jam +page_rotate_ccw.title=Putar Berlawanan Arah Jarum Jam +page_rotate_ccw.label=Putar Berlawanan Arah Jarum Jam +page_rotate_ccw_label=Putar Berlawanan Arah Jarum Jam + +hand_tool_enable.title=Aktifkan alat tangan +hand_tool_enable_label=Aktifkan alat tangan +hand_tool_disable.title=Nonaktifkan alat tangan +hand_tool_disable_label=Nonaktifkan alat tangan + +# Document properties dialog box +document_properties.title=Properti Dokumenโ€ฆ +document_properties_label=Properti Dokumenโ€ฆ +document_properties_file_name=Nama berkas: +document_properties_file_size=Ukuran berkas: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} byte) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} byte) +document_properties_title=Judul: +document_properties_author=Penyusun: +document_properties_subject=Subjek: +document_properties_keywords=Kata Kunci: +document_properties_creation_date=Tanggal Dibuat: +document_properties_modification_date=Tanggal Dimodifikasi: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Pembuat: +document_properties_producer=Pemroduksi PDF: +document_properties_version=Versi PDF: +document_properties_page_count=Jumlah Halaman: +document_properties_close=Tutup + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Aktif/Nonaktifkan Bilah Samping +toggle_sidebar_label=Aktif/Nonaktifkan Bilah Samping +outline.title=Buka Kerangka Dokumen +outline_label=Kerangka Dokumen +attachments.title=Tampilkan Lampiran +attachments_label=Lampiran +thumbs.title=Tampilkan Miniatur +thumbs_label=Miniatur +findbar.title=Temukan di Dokumen +findbar_label=Temukan + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Laman {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatur Laman {{page}} + +# Find panel button title and messages +find_label=Temukan: +find_previous.title=Temukan kata sebelumnya +find_previous_label=Sebelumnya +find_next.title=Temukan lebih lanjut +find_next_label=Selanjutnya +find_highlight=Sorot semuanya +find_match_case_label=Cocokkan BESAR/kecil +find_reached_top=Sampai di awal dokumen, dilanjutkan dari bawah +find_reached_bottom=Sampai di akhir dokumen, dilanjutkan dari atas +find_not_found=Frasa tidak ditemukan + +# Error panel labels +error_more_info=Lebih Banyak Informasi +error_less_info=Lebih Sedikit Informasi +error_close=Tutup +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Pesan: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Berkas: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Baris: {{line}} +rendering_error=Galat terjadi saat merender laman. + +# Predefined zoom values +page_scale_width=Lebar Laman +page_scale_fit=Muat Laman +page_scale_auto=Perbesaran Otomatis +page_scale_actual=Ukuran Asli +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Galat +loading_error=Galat terjadi saat memuat PDF. +invalid_file_error=Berkas PDF tidak valid atau rusak. +missing_file_error=Berkas PDF tidak ada. +unexpected_response_error=Balasan server yang tidak diharapkan. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anotasi {{type}}] +password_label=Masukkan sandi untuk membuka berkas PDF ini. +password_invalid=Sandi tidak valid. Silakan coba lagi. +password_ok=Oke +password_cancel=Batal + +printing_not_supported=Peringatan: Pencetakan tidak didukung secara lengkap pada peramban ini. +printing_not_ready=Peringatan: Berkas PDF masih belum dimuat secara lengkap untuk dapat dicetak. +web_fonts_disabled=Font web dinonaktifkan: tidak dapat menggunakan font PDF yang tersemat. +document_colors_not_allowed=Dokumen PDF tidak diizinkan untuk menggunakan warnanya sendiri karena setelan 'Izinkan laman memilih warna sendiri' dinonaktifkan pada pengaturan. diff --git a/libs/pdf.js/web/locale/is/viewer.properties b/libs/pdf.js/web/locale/is/viewer.properties new file mode 100644 index 0000000..e969f4e --- /dev/null +++ b/libs/pdf.js/web/locale/is/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Fyrri sรญรฐa +previous_label=Fyrri +next.title=Nรฆsta sรญรฐa +next_label=Nรฆsti + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Sรญรฐa: +page_of=af {{pageCount}} + +zoom_out.title=Minnka +zoom_out_label=Minnka +zoom_in.title=Stรฆkka +zoom_in_label=Stรฆkka +zoom.title=Aรฐdrรกttur +presentation_mode.title=Skipta yfir รก kynningarham +presentation_mode_label=Kynningarhamur +open_file.title=Opna skrรก +open_file_label=Opna +print.title=Prenta +print_label=Prenta +download.title=Hala niรฐur +download_label=Hala niรฐur +bookmark.title=Nรบverandi sรฝn (afritaรฐu eรฐa opnaรฐu รญ nรฝjum glugga) +bookmark_label=Nรบverandi sรฝn + +# Secondary toolbar and context menu +tools.title=Verkfรฆri +tools_label=Verkfรฆri +first_page.title=Fara รก fyrstu sรญรฐu +first_page.label=Fara รก fyrstu sรญรฐu +first_page_label=Fara รก fyrstu sรญรฐu +last_page.title=Fara รก sรญรฐustu sรญรฐu +last_page.label=Fara รก sรญรฐustu sรญรฐu +last_page_label=Fara รก sรญรฐustu sรญรฐu +page_rotate_cw.title=Snรบa rรฉttsรฆlis +page_rotate_cw.label=Snรบa rรฉttsรฆlis +page_rotate_cw_label=Snรบa rรฉttsรฆlis +page_rotate_ccw.title=Snรบa rangsรฆlis +page_rotate_ccw.label=Snรบa rangsรฆlis +page_rotate_ccw_label=Snรบa rangsรฆlis + +hand_tool_enable.title=Virkja handarverkfรฆri +hand_tool_enable_label=Virkja handarverkfรฆri +hand_tool_disable.title=Gera handarverkfรฆri รณvirkt +hand_tool_disable_label=Gera handarverkfรฆri รณvirkt + +# Document properties dialog box +document_properties.title=Eiginleikar skjalsโ€ฆ +document_properties_label=Eiginleikar skjalsโ€ฆ +document_properties_file_name=Skrรกarnafn: +document_properties_file_size=Skrรกrstรฆrรฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Titill: +document_properties_author=Hรถnnuรฐur: +document_properties_subject=Efni: +document_properties_keywords=Stikkorรฐ: +document_properties_creation_date=Bรบiรฐ til: +document_properties_modification_date=Dags breytingar: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Hรถfundur: +document_properties_producer=PDF framleiรฐandi: +document_properties_version=PDF รบtgรกfa: +document_properties_page_count=Blaรฐsรญรฐufjรถldi: +document_properties_close=Loka + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Vรญxla hliรฐslรก +toggle_sidebar_label=Vรญxla hliรฐslรก +outline.title=Sรฝna efniskipan skjals +outline_label=Efnisskipan skjals +attachments.title=Sรฝna viรฐhengi +attachments_label=Viรฐhengi +thumbs.title=Sรฝna smรกmyndir +thumbs_label=Smรกmyndir +findbar.title=Leita รญ skjali +findbar_label=Leita + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Sรญรฐa {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Smรกmynd af sรญรฐu {{page}} + +# Find panel button title and messages +find_label=Leita: +find_previous.title=Leita aรฐ fyrra tilfelli รพessara orรฐa +find_previous_label=Fyrri +find_next.title=Leita aรฐ nรฆsta tilfelli รพessara orรฐa +find_next_label=Nรฆsti +find_highlight=Lita allt +find_match_case_label=Passa viรฐ stafstรถรฐu +find_reached_top=Nรกรฐi efst รญ skjal, held รกfram neรฐst +find_reached_bottom=Nรกรฐi enda skjals, held รกfram efst +find_not_found=Fann ekki orรฐiรฐ + +# Error panel labels +error_more_info=Meiri upplรฝsingar +error_less_info=Minni upplรฝsingar +error_close=Loka +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Skilaboรฐ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stafli: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Skrรก: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Lรญna: {{line}} +rendering_error=Upp kom villa viรฐ aรฐ birta sรญรฐuna. + +# Predefined zoom values +page_scale_width=Sรญรฐubreidd +page_scale_fit=Passa รก sรญรฐu +page_scale_auto=Sjรกlfvirkur aรฐdrรกttur +page_scale_actual=Raunstรฆrรฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Villa +loading_error=Villa kom upp viรฐ aรฐ hlaรฐa inn PDF. +invalid_file_error=ร“gild eรฐa skemmd PDF skrรก. +missing_file_error=Vantar PDF skrรก. +unexpected_response_error=ร“vรฆnt svar frรก netรพjรณni. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Skรฝring] +password_label=Slรกรฐu inn lykilorรฐ til aรฐ opna รพessa PDF skrรก. +password_invalid=ร“gilt lykilorรฐ. Reyndu aftur. +password_ok=ร lagi +password_cancel=Hรฆtta viรฐ + +printing_not_supported=Aรฐvรถrun: Prentun er ekki meรฐ fyllilegan stuรฐning รก รพessum vafra. +printing_not_ready=Aรฐvรถrun: Ekki er bรบiรฐ aรฐ hlaรฐa inn allri PDF skrรกnni fyrir prentun. +web_fonts_disabled=Vef leturgerรฐir eru รณvirkar: get ekki notaรฐ innbyggรฐar PDF leturgerรฐir. +document_colors_not_allowed=PDF skjรถl hafa ekki leyfi til aรฐ nota sรญna eigin liti: 'Leyfa sรญรฐum aรฐ velja eigin liti' er รณvirkt รญ vafranum. diff --git a/libs/pdf.js/web/locale/it/viewer.properties b/libs/pdf.js/web/locale/it/viewer.properties new file mode 100644 index 0000000..9ddd35b --- /dev/null +++ b/libs/pdf.js/web/locale/it/viewer.properties @@ -0,0 +1,111 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +previous.title = Pagina precedente +previous_label = Precedente +next.title = Pagina successiva +next_label = Successiva +page_label = Pagina: +page_of = di {{pageCount}} +zoom_out.title = Riduci zoom +zoom_out_label = Riduci zoom +zoom_in.title = Aumenta zoom +zoom_in_label = Aumenta zoom +zoom.title = Zoom +presentation_mode.title = Passa alla modalitร  presentazione +presentation_mode_label = Modalitร  presentazione +open_file.title = Apri file +open_file_label = Apri +print.title = Stampa +print_label = Stampa +download.title = Scarica questo documento +download_label = Download +bookmark.title = Visualizzazione corrente (copia o apri in una nuova finestra) +bookmark_label = Visualizzazione corrente +tools.title = Strumenti +tools_label = Strumenti +first_page.title = Vai alla prima pagina +first_page.label = Vai alla prima pagina +first_page_label = Vai alla prima pagina +last_page.title = Vai allโ€™ultima pagina +last_page.label = Vai allโ€™ultima pagina +last_page_label = Vai allโ€™ultima pagina +page_rotate_cw.title = Ruota in senso orario +page_rotate_cw.label = Ruota in senso orario +page_rotate_cw_label = Ruota in senso orario +page_rotate_ccw.title = Ruota in senso antiorario +page_rotate_ccw.label = Ruota in senso antiorario +page_rotate_ccw_label = Ruota in senso antiorario +hand_tool_enable.title = Attiva strumento mano +hand_tool_enable_label = Attiva strumento mano +hand_tool_disable.title = Disattiva strumento mano +hand_tool_disable_label = Disattiva strumento mano +document_properties.title = Proprietร  del documentoโ€ฆ +document_properties_label = Proprietร  del documentoโ€ฆ +document_properties_file_name = Nome file: +document_properties_file_size = Dimensione file: +document_properties_kb = {{size_kb}} kB ({{size_b}} byte) +document_properties_mb = {{size_mb}} MB ({{size_b}} byte) +document_properties_title = Titolo: +document_properties_author = Autore: +document_properties_subject = Oggetto: +document_properties_keywords = Parole chiave: +document_properties_creation_date = Data creazione: +document_properties_modification_date = Data modifica: +document_properties_date_string = {{date}}, {{time}} +document_properties_creator = Autore originale: +document_properties_producer = Produttore PDF: +document_properties_version = Versione PDF: +document_properties_page_count = Conteggio pagine: +document_properties_close = Chiudi +toggle_sidebar.title = Attiva/disattiva barra laterale +toggle_sidebar_label = Attiva/disattiva barra laterale +outline.title = Visualizza la struttura del documento +outline_label = Struttura documento +attachments.title = Visualizza allegati +attachments_label = Allegati +thumbs.title = Mostra le miniature +thumbs_label = Miniature +findbar.title = Trova nel documento +findbar_label = Trova +thumb_page_title = Pagina {{page}} +thumb_page_canvas = Miniatura della pagina {{page}} +find_label = Trova: +find_previous.title = Trova lโ€™occorrenza precedente del testo da cercare +find_previous_label = Precedente +find_next.title = Trova lโ€™occorrenza successiva del testo da cercare +find_next_label = Successivo +find_highlight = Evidenzia +find_match_case_label = Maiuscole/minuscole +find_reached_top = Raggiunto lโ€™inizio della pagina, continua dalla fine +find_reached_bottom = Raggiunta la fine della pagina, continua dallโ€™inizio +find_not_found = Testo non trovato +error_more_info = Ulteriori informazioni +error_less_info = Nascondi dettagli +error_close = Chiudi +error_version_info = PDF.js v{{version}} (build: {{build}}) +error_message = Messaggio: {{message}} +error_stack = Stack: {{stack}} +error_file = File: {{file}} +error_line = Riga: {{line}} +rendering_error = Si รจ verificato un errore durante il rendering della pagina. +page_scale_width = Larghezza pagina +page_scale_fit = Adatta a una pagina +page_scale_auto = Zoom automatico +page_scale_actual = Dimensioni effettive +page_scale_percent = {{scale}}% +loading_error_indicator = Errore +loading_error = Si รจ verificato un errore durante il caricamento del PDF. +invalid_file_error = File PDF non valido o danneggiato. +missing_file_error = File PDF non disponibile. +unexpected_response_error = Risposta imprevista del server +text_annotation_type.alt = [Annotazione: {{type}}] +password_label = Inserire la password per aprire questo file PDF. +password_invalid = Password non corretta. Riprovare. +password_ok = OK +password_cancel = Annulla +printing_not_supported = Attenzione: la stampa non รจ completamente supportata da questo browser. +printing_not_ready = Attenzione: il PDF non รจ ancora stato caricato completamente per la stampa. +web_fonts_disabled = I web font risultano disattivati: impossibile utilizzare i caratteri inclusi nel PDF. +document_colors_not_allowed = Non รจ possibile visualizzare i colori originali definiti nel file PDF: lโ€™opzione del browser โ€œConsenti alle pagine di scegliere i propri colori invece di quelli impostatiโ€ รจ disattivata. diff --git a/libs/pdf.js/web/locale/ja/viewer.properties b/libs/pdf.js/web/locale/ja/viewer.properties new file mode 100644 index 0000000..4a49971 --- /dev/null +++ b/libs/pdf.js/web/locale/ja/viewer.properties @@ -0,0 +1,167 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ๅ‰ใฎใƒšใƒผใ‚ธใธๆˆปใ‚Šใพใ™ +previous_label=ๅ‰ใธ +next.title=ๆฌกใฎใƒšใƒผใ‚ธใธ้€ฒใฟใพใ™ +next_label=ๆฌกใธ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ใƒšใƒผใ‚ธ: +page_of=/ {{pageCount}} + +zoom_out.title=่กจ็คบใ‚’็ธฎๅฐใ—ใพใ™ +zoom_out_label=็ธฎๅฐ +zoom_in.title=่กจ็คบใ‚’ๆ‹กๅคงใ—ใพใ™ +zoom_in_label=ๆ‹กๅคง +zoom.title=ๆ‹กๅคง/็ธฎๅฐ +presentation_mode.title=ใƒ—ใƒฌใ‚ผใƒณใƒ†ใƒผใ‚ทใƒงใƒณใƒขใƒผใƒ‰ใซๅˆ‡ใ‚Šๆ›ฟใˆใพใ™ +presentation_mode_label=ใƒ—ใƒฌใ‚ผใƒณใƒ†ใƒผใ‚ทใƒงใƒณใƒขใƒผใƒ‰ +open_file.title=ใƒ•ใ‚กใ‚คใƒซใ‚’ๆŒ‡ๅฎšใ—ใฆ้–‹ใใพใ™ +open_file_label=้–‹ใ +print.title=ๅฐๅˆทใ—ใพใ™ +print_label=ๅฐๅˆท +download.title=ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใ—ใพใ™ +download_label=ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ +bookmark.title=็พๅœจใฎใƒ“ใƒฅใƒผใฎ URL ใงใ™ (ใ‚ณใƒ”ใƒผใพใŸใฏๆ–ฐใ—ใ„ใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใซ้–‹ใ) +bookmark_label=็พๅœจใฎใƒ“ใƒฅใƒผ + +# Secondary toolbar and context menu +tools.title=ใƒ„ใƒผใƒซ +tools_label=ใƒ„ใƒผใƒซ +first_page.title=ๆœ€ๅˆใฎใƒšใƒผใ‚ธใธ็งปๅ‹•ใ—ใพใ™ +first_page.label=ๆœ€ๅˆใฎใƒšใƒผใ‚ธใธ็งปๅ‹• +first_page_label=ๆœ€ๅˆใฎใƒšใƒผใ‚ธใธ็งปๅ‹• +last_page.title=ๆœ€ๅพŒใฎใƒšใƒผใ‚ธใธ็งปๅ‹•ใ—ใพใ™ +last_page.label=ๆœ€ๅพŒใฎใƒšใƒผใ‚ธใธ็งปๅ‹• +last_page_label=ๆœ€ๅพŒใฎใƒšใƒผใ‚ธใธ็งปๅ‹• +page_rotate_cw.title=ใƒšใƒผใ‚ธใ‚’ๅณใธๅ›ž่ปขใ—ใพใ™ +page_rotate_cw.label=ๅณๅ›ž่ปข +page_rotate_cw_label=ๅณๅ›ž่ปข +page_rotate_ccw.title=ใƒšใƒผใ‚ธใ‚’ๅทฆใธๅ›ž่ปขใ—ใพใ™ +page_rotate_ccw.label=ๅทฆๅ›ž่ปข +page_rotate_ccw_label=ๅทฆๅ›ž่ปข + +hand_tool_enable.title=ๆ‰‹ใฎใฒใ‚‰ใƒ„ใƒผใƒซใ‚’ๆœ‰ๅŠนใซใ—ใพใ™ +hand_tool_enable_label=ๆ‰‹ใฎใฒใ‚‰ใƒ„ใƒผใƒซใ‚’ๆœ‰ๅŠนใซใ™ใ‚‹ +hand_tool_disable.title=ๆ‰‹ใฎใฒใ‚‰ใƒ„ใƒผใƒซใ‚’็„กๅŠนใซใ—ใพใ™ +hand_tool_disable_label=ๆ‰‹ใฎใฒใ‚‰ใƒ„ใƒผใƒซใ‚’็„กๅŠนใซใ™ใ‚‹ + +# Document properties dialog box +document_properties.title=ๆ–‡ๆ›ธใฎใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃ... +document_properties_label=ๆ–‡ๆ›ธใฎใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃ... +document_properties_file_name=ใƒ•ใ‚กใ‚คใƒซๅ: +document_properties_file_size=ใƒ•ใ‚กใ‚คใƒซใ‚ตใ‚คใ‚บ: +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=ใ‚ฟใ‚คใƒˆใƒซ: +document_properties_author=ไฝœๆˆ่€…: +document_properties_subject=ไปถๅ: +document_properties_keywords=ใ‚ญใƒผใƒฏใƒผใƒ‰: +document_properties_creation_date=ไฝœๆˆๆ—ฅ: +document_properties_modification_date=ๆ›ดๆ–ฐๆ—ฅ: +document_properties_date_string={{date}}, {{time}} +document_properties_creator=ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณ: +document_properties_producer=PDF ไฝœๆˆ: +document_properties_version=PDF ใฎใƒใƒผใ‚ธใƒงใƒณ: +document_properties_page_count=ใƒšใƒผใ‚ธๆ•ฐ: +document_properties_close=้–‰ใ˜ใ‚‹ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ใ‚ตใ‚คใƒ‰ใƒใƒผ่กจ็คบใ‚’ๅˆ‡ใ‚Šๆ›ฟใˆใพใ™ +toggle_sidebar_label=ใ‚ตใ‚คใƒ‰ใƒใƒผใฎๅˆ‡ใ‚Šๆ›ฟใˆ +outline.title=ๆ–‡ๆ›ธใฎ็›ฎๆฌกใ‚’่กจ็คบใ—ใพใ™ +outline_label=ๆ–‡ๆ›ธใฎ็›ฎๆฌก +attachments.title=ๆทปไป˜ใƒ•ใ‚กใ‚คใƒซใ‚’่กจ็คบใ—ใพใ™ +attachments_label=ๆทปไป˜ใƒ•ใ‚กใ‚คใƒซ +thumbs.title=็ธฎๅฐ็‰ˆใ‚’่กจ็คบใ—ใพใ™ +thumbs_label=็ธฎๅฐ็‰ˆ +findbar.title=ๆ–‡ๆ›ธๅ†…ใ‚’ๆคœ็ดขใ—ใพใ™ +findbar_label=ๆคœ็ดข + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title={{page}} ใƒšใƒผใ‚ธ +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ใƒšใƒผใ‚ธใฎ็ธฎๅฐ็‰ˆ {{page}} + +# Find panel button title and messages +find_label=ๆคœ็ดข: +find_previous.title=ๆŒ‡ๅฎšๆ–‡ๅญ—ๅˆ—ใซไธ€่‡ดใ™ใ‚‹ 1 ใคๅ‰ใฎ้ƒจๅˆ†ใ‚’ๆคœ็ดขใ—ใพใ™ +find_previous_label=ๅ‰ใธ +find_next.title=ๆŒ‡ๅฎšๆ–‡ๅญ—ๅˆ—ใซไธ€่‡ดใ™ใ‚‹ๆฌกใฎ้ƒจๅˆ†ใ‚’ๆคœ็ดขใ—ใพใ™ +find_next_label=ๆฌกใธ +find_highlight=ใ™ในใฆๅผท่ชฟ่กจ็คบ +find_match_case_label=ๅคงๆ–‡ๅญ—/ๅฐๆ–‡ๅญ—ใ‚’ๅŒบๅˆฅ +find_reached_top=ๆ–‡ๆ›ธๅ…ˆ้ ญใซๅˆฐ้”ใ—ใŸใฎใงๆœซๅฐพใซๆˆปใฃใฆๆคœ็ดขใ—ใพใ—ใŸใ€‚ +find_reached_bottom=ๆ–‡ๆ›ธๆœซๅฐพใซๅˆฐ้”ใ—ใŸใฎใงๅ…ˆ้ ญใซๆˆปใฃใฆๆคœ็ดขใ—ใพใ—ใŸใ€‚ +find_not_found=่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚ + +# Error panel labels +error_more_info=่ฉณ็ดฐๆƒ…ๅ ฑ +error_less_info=่ฉณ็ดฐๆƒ…ๅ ฑใฎ้ž่กจ็คบ +error_close=้–‰ใ˜ใ‚‹ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (ใƒ“ใƒซใƒ‰: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ใƒกใƒƒใ‚ปใƒผใ‚ธ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ใ‚นใ‚ฟใƒƒใ‚ฏ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ใƒ•ใ‚กใ‚คใƒซ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=่กŒ: {{line}} +rendering_error=ใƒšใƒผใ‚ธใฎใƒฌใƒณใƒ€ใƒชใƒณใ‚ฐไธญใซใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใพใ—ใŸ + +# Predefined zoom values +page_scale_width=ๅน…ใซๅˆใ‚ใ›ใ‚‹ +page_scale_fit=ใƒšใƒผใ‚ธใฎใ‚ตใ‚คใ‚บใซๅˆใ‚ใ›ใ‚‹ +page_scale_auto=่‡ชๅ‹•ใ‚บใƒผใƒ  +page_scale_actual=ๅฎŸ้š›ใฎใ‚ตใ‚คใ‚บ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=ใ‚จใƒฉใƒผ +loading_error=PDF ใฎ่ชญใฟ่พผใฟไธญใซใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใพใ—ใŸ +invalid_file_error=็„กๅŠนใพใŸใฏ็ ดๆใ—ใŸ PDF ใƒ•ใ‚กใ‚คใƒซ +missing_file_error=PDF ใƒ•ใ‚กใ‚คใƒซใŒ่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“ใ€‚ +unexpected_response_error=ใ‚ตใƒผใƒใ‹ใ‚‰ไบˆๆœŸใ›ใฌๅฟœ็ญ”ใŒใ‚ใ‚Šใพใ—ใŸใ€‚ + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ๆณจ้‡ˆ] +password_label=ใ“ใฎ PDF ใƒ•ใ‚กใ‚คใƒซใ‚’้–‹ใใŸใ‚ใฎใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ๅ…ฅๅŠ›ใ—ใฆใใ ใ•ใ„ใ€‚ +password_invalid=็„กๅŠนใชใƒ‘ใ‚นใƒฏใƒผใƒ‰ใงใ™ใ€‚ใ‚‚ใ†ไธ€ๅบฆใ‚„ใ‚Š็›ดใ—ใฆใใ ใ•ใ„ใ€‚ +password_ok=OK +password_cancel=ใ‚ญใƒฃใƒณใ‚ปใƒซ + +printing_not_supported=่ญฆๅ‘Š: ใ“ใฎใƒ–ใƒฉใ‚ฆใ‚ถใงใฏๅฐๅˆทใŒๅฎŒๅ…จใซใ‚ตใƒใƒผใƒˆใ•ใ‚Œใฆใ„ใพใ›ใ‚“ +printing_not_ready=่ญฆๅ‘Š: PDF ใ‚’ๅฐๅˆทใ™ใ‚‹ใŸใ‚ใฎ่ชญใฟ่พผใฟใŒ็ต‚ไบ†ใ—ใฆใ„ใพใ›ใ‚“ +web_fonts_disabled=Web ใƒ•ใ‚ฉใƒณใƒˆใŒ็„กๅŠนใซใชใฃใฆใ„ใพใ™: ๅŸ‹ใ‚่พผใพใ‚ŒใŸ PDF ใฎใƒ•ใ‚ฉใƒณใƒˆใ‚’ไฝฟ็”จใงใใพใ›ใ‚“ +document_colors_not_allowed=PDF ๆ–‡ๆ›ธใฏใ€Web ใƒšใƒผใ‚ธใŒๆŒ‡ๅฎšใ—ใŸ้…่‰ฒใ‚’ไฝฟ็”จใ™ใ‚‹ใ“ใจใŒใงใใพใ›ใ‚“: 'Web ใƒšใƒผใ‚ธใŒๆŒ‡ๅฎšใ—ใŸ้…่‰ฒ' ใฏใƒ–ใƒฉใ‚ฆใ‚ถใง็„กๅŠนใซใชใฃใฆใ„ใพใ™ใ€‚ diff --git a/libs/pdf.js/web/locale/ka/viewer.properties b/libs/pdf.js/web/locale/ka/viewer.properties new file mode 100644 index 0000000..84bdd52 --- /dev/null +++ b/libs/pdf.js/web/locale/ka/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=แƒฌแƒ˜แƒœแƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ +previous_label=แƒฌแƒ˜แƒœแƒ +next.title=แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ +next_label=แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜: +page_of=/ {{pageCount}} + +zoom_out.title=แƒ“แƒแƒจแƒแƒ แƒ”แƒ‘แƒ +zoom_out_label=แƒ“แƒแƒจแƒแƒ แƒ”แƒ‘แƒ +zoom_in.title=แƒ›แƒ˜แƒแƒฎแƒšแƒแƒ”แƒ‘แƒ +zoom_in_label=แƒ›แƒ˜แƒแƒฎแƒšแƒแƒ”แƒ‘แƒ +zoom.title=แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ˜ +presentation_mode.title=แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒ–แƒ” แƒ’แƒแƒ“แƒแƒ แƒ—แƒ•แƒ +presentation_mode_label=แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜ +open_file.title=แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ’แƒแƒฎแƒกแƒœแƒ +open_file_label=แƒ’แƒแƒฎแƒกแƒœแƒ +print.title=แƒ“แƒแƒ‘แƒ”แƒญแƒ“แƒ•แƒ +print_label=แƒ“แƒแƒ‘แƒ”แƒญแƒ“แƒ•แƒ +download.title=แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ +download_label=แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ +bookmark.title=แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฎแƒ”แƒ“แƒ˜ (แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒ แƒแƒœ แƒ’แƒแƒฎแƒกแƒœแƒ แƒแƒฎแƒแƒš แƒคแƒแƒœแƒฏแƒแƒ แƒแƒจแƒ˜) +bookmark_label=แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฎแƒ”แƒ“แƒ˜ + +# Secondary toolbar and context menu +tools.title=แƒฎแƒ”แƒšแƒกแƒแƒฌแƒงแƒแƒ”แƒ‘แƒ˜ +tools_label=แƒฎแƒ”แƒšแƒกแƒแƒฌแƒงแƒแƒ”แƒ‘แƒ˜ +first_page.title=แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ +first_page.label=แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ +first_page_label=แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ +last_page.title=แƒ‘แƒแƒšแƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ +last_page.label=แƒ‘แƒแƒšแƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ +last_page_label=แƒ‘แƒแƒšแƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ +page_rotate_cw.title=แƒ˜แƒกแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ +page_rotate_cw.label=แƒ˜แƒกแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ +page_rotate_cw_label=แƒ˜แƒกแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ +page_rotate_ccw.title=แƒ˜แƒกแƒ แƒ˜แƒก แƒกแƒแƒžแƒ˜แƒ แƒ˜แƒกแƒžแƒ˜แƒ แƒแƒ“ แƒจแƒ”แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ +page_rotate_ccw.label=แƒ˜แƒกแƒ แƒ˜แƒก แƒกแƒแƒžแƒ˜แƒ แƒ˜แƒกแƒžแƒ˜แƒ แƒแƒ“ แƒจแƒ”แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ +page_rotate_ccw_label=แƒ˜แƒกแƒ แƒ˜แƒก แƒกแƒแƒžแƒ˜แƒ แƒ˜แƒกแƒžแƒ˜แƒ แƒแƒ“ แƒจแƒ”แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ + +hand_tool_enable.title=แƒฎแƒ”แƒšแƒ˜แƒก แƒฎแƒ”แƒšแƒกแƒแƒฌแƒงแƒแƒก แƒฉแƒแƒ แƒ—แƒ•แƒ +hand_tool_enable_label=แƒฎแƒ”แƒšแƒ˜แƒก แƒฎแƒ”แƒšแƒกแƒแƒฌแƒงแƒแƒก แƒฉแƒแƒ แƒ—แƒ•แƒ +hand_tool_disable.title=แƒฎแƒ”แƒšแƒ˜แƒก แƒฎแƒ”แƒšแƒกแƒแƒฌแƒงแƒแƒก แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ +hand_tool_disable_label=แƒฎแƒ”แƒšแƒ˜แƒก แƒฎแƒ”แƒšแƒกแƒแƒฌแƒงแƒแƒก แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ + +# Document properties dialog box +document_properties.title=แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ—แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ”แƒ‘แƒ˜โ€ฆ +document_properties_label=แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ—แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ”แƒ‘แƒ˜โ€ฆ +document_properties_file_name=แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜: +document_properties_file_size=แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ–แƒแƒ›แƒ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} แƒ‘แƒแƒ˜แƒขแƒ˜) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} แƒ‘แƒแƒ˜แƒขแƒ˜) +document_properties_title=แƒกแƒแƒ—แƒแƒฃแƒ แƒ˜: +document_properties_author=แƒแƒ•แƒขแƒแƒ แƒ˜: +document_properties_subject=แƒ—แƒ”แƒ›แƒ: +document_properties_keywords=แƒกแƒแƒ™แƒ•แƒแƒœแƒซแƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜: +document_properties_creation_date=แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ—แƒแƒ แƒ˜แƒฆแƒ˜: +document_properties_modification_date=แƒกแƒแƒฎแƒ”แƒชแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ—แƒแƒ แƒ˜แƒฆแƒ˜: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=แƒจแƒ”แƒ›แƒฅแƒ›แƒœแƒ”แƒšแƒ˜: +document_properties_producer=PDF แƒ›แƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒ”แƒšแƒ˜: +document_properties_version=PDF แƒ•แƒ”แƒ แƒกแƒ˜แƒ: +document_properties_page_count=แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ: +document_properties_close=แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ—แƒ แƒ–แƒแƒšแƒ˜แƒก แƒ‘แƒ”แƒ แƒ™แƒ”แƒขแƒ˜ +toggle_sidebar_label=แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ—แƒ แƒ–แƒแƒšแƒ˜แƒก แƒ‘แƒ”แƒ แƒ™แƒ”แƒขแƒ˜ +outline.title=แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ™แƒแƒœแƒขแƒฃแƒ แƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ +outline_label=แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ™แƒแƒœแƒขแƒฃแƒ แƒ˜ +attachments.title=แƒ“แƒแƒœแƒแƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ +attachments_label=แƒ“แƒแƒœแƒแƒ แƒ—แƒ”แƒ‘แƒ˜ +thumbs.title=แƒ”แƒกแƒ™แƒ˜แƒ–แƒ”แƒ‘แƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ +thumbs_label=แƒ”แƒกแƒ™แƒ˜แƒ–แƒ”แƒ‘แƒ˜ +findbar.title=แƒžแƒแƒ•แƒœแƒ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒจแƒ˜ +findbar_label=แƒžแƒแƒ•แƒœแƒ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ”แƒกแƒ™แƒ˜แƒ–แƒ˜ {{page}} + +# Find panel button title and messages +find_label=แƒžแƒแƒ•แƒœแƒ: +find_previous.title=แƒคแƒ แƒแƒ–แƒ˜แƒก แƒฌแƒ˜แƒœแƒ แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒก แƒžแƒแƒ•แƒœแƒ +find_previous_label=แƒฌแƒ˜แƒœแƒ +find_next.title=แƒคแƒ แƒแƒ–แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒก แƒžแƒแƒ•แƒœแƒ +find_next_label=แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ +find_highlight=แƒงแƒ•แƒ”แƒšแƒแƒก แƒ›แƒแƒœแƒ˜แƒจแƒ•แƒœแƒ +find_match_case_label=แƒ›แƒ—แƒแƒ•แƒ แƒฃแƒšแƒ˜แƒก แƒ’แƒแƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ‘แƒ +find_reached_top=แƒ›แƒ˜แƒฆแƒฌแƒ”แƒฃแƒšแƒ˜แƒ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒฃแƒ›แƒแƒฆแƒšแƒ”แƒกแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜, แƒ’แƒ แƒซแƒ”แƒšแƒ“แƒ”แƒ‘แƒ แƒฅแƒ•แƒ”แƒ›แƒแƒ“แƒแƒœ +find_reached_bottom=แƒ›แƒ˜แƒฆแƒฌแƒ”แƒฃแƒšแƒ˜แƒ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ‘แƒแƒšแƒ˜, แƒ’แƒ แƒซแƒ”แƒšแƒ“แƒ”แƒ‘แƒ แƒ–แƒ”แƒ›แƒแƒ“แƒแƒœ +find_not_found=แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜ แƒ•แƒ”แƒ  แƒ›แƒแƒ˜แƒซแƒ”แƒ‘แƒœแƒ + +# Error panel labels +error_more_info=แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ +error_less_info=แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ +error_close=แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=แƒกแƒขแƒ”แƒ™แƒ˜: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=แƒคแƒแƒ˜แƒšแƒ˜: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=แƒฎแƒแƒ–แƒ˜: {{line}} +rendering_error=แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ แƒ”แƒœแƒ“แƒ”แƒ แƒ˜แƒกแƒแƒก แƒ“แƒแƒคแƒ˜แƒฅแƒกแƒ˜แƒ แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ. + +# Predefined zoom values +page_scale_width=แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒกแƒ˜แƒ’แƒแƒœแƒ” +page_scale_fit=แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒ +page_scale_auto=แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ˜ +page_scale_actual=แƒแƒฅแƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ–แƒแƒ›แƒ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ +loading_error=PDF-แƒ˜แƒก แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก แƒ“แƒแƒคแƒ˜แƒฅแƒกแƒ˜แƒ แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ. +invalid_file_error=แƒแƒ แƒแƒ›แƒแƒ แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒœ แƒ“แƒแƒ–แƒ˜แƒแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ PDF แƒคแƒแƒ˜แƒšแƒ˜. +missing_file_error=แƒœแƒแƒ™แƒšแƒฃแƒšแƒ˜ PDF แƒคแƒแƒ˜แƒšแƒ˜. +unexpected_response_error=แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒžแƒแƒกแƒฃแƒฎแƒ˜. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} แƒแƒœแƒแƒขแƒแƒชแƒ˜แƒ] +password_label=แƒจแƒ”แƒ˜แƒงแƒ•แƒแƒœแƒ”แƒ— แƒžแƒแƒ แƒแƒšแƒ˜, แƒ แƒแƒ—แƒ แƒ’แƒแƒฎแƒกแƒœแƒแƒ— แƒ”แƒก PDF แƒคแƒแƒ˜แƒšแƒ˜. +password_invalid=แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒžแƒแƒ แƒแƒšแƒ˜. แƒ’แƒ—แƒฎแƒแƒ•แƒ—, แƒกแƒชแƒแƒ“แƒ”แƒ— แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ. +password_ok=แƒ“แƒ˜แƒแƒฎ +password_cancel=แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ + +printing_not_supported=แƒ’แƒแƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒ”แƒ‘แƒ: แƒแƒ› แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ“แƒแƒ‘แƒ”แƒญแƒ“แƒ•แƒ แƒ‘แƒแƒšแƒแƒ›แƒ“แƒ” แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ. +printing_not_ready=แƒ’แƒแƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒ”แƒ‘แƒ: PDF แƒแƒ›แƒแƒ‘แƒ”แƒญแƒ“แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ‘แƒแƒšแƒแƒ›แƒ“แƒ” แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ. +web_fonts_disabled=แƒ•แƒ”แƒ‘-แƒจแƒ แƒ˜แƒคแƒขแƒ”แƒ‘แƒ˜ แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ: แƒฉแƒแƒจแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ PDF แƒจแƒ แƒ˜แƒคแƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ•แƒ”แƒ  แƒฎแƒ”แƒ แƒฎแƒ“แƒ”แƒ‘แƒ. +document_colors_not_allowed=PDF แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒก แƒแƒ  แƒแƒฅแƒ•แƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒคแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒฃแƒคแƒšแƒ”แƒ‘แƒ: แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒจแƒ˜ แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ "แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒคแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒฃแƒคแƒšแƒ”แƒ‘แƒ". diff --git a/libs/pdf.js/web/locale/kk/viewer.properties b/libs/pdf.js/web/locale/kk/viewer.properties new file mode 100644 index 0000000..39e7118 --- /dev/null +++ b/libs/pdf.js/web/locale/kk/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ะะปะดั‹าฃา“ั‹ ะฟะฐั€ะฐา› +previous_label=ะะปะดั‹าฃา“ั‹ัั‹ +next.title=ะšะตะปะตัั– ะฟะฐั€ะฐา› +next_label=ะšะตะปะตัั– + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ะŸะฐั€ะฐา›: +page_of={{pageCount}} ั–ัˆั–ะฝะตะฝ + +zoom_out.title=ะšั–ัˆั–ั€ะตะนั‚ัƒ +zoom_out_label=ะšั–ัˆั–ั€ะตะนั‚ัƒ +zoom_in.title=าฎะปะบะตะนั‚ัƒ +zoom_in_label=าฎะปะบะตะนั‚ัƒ +zoom.title=ะœะฐััˆั‚ะฐะฑ +presentation_mode.title=ะŸั€ะตะทะตะฝั‚ะฐั†ะธั ั€ะตะถะธะผั–ะฝะต ะฐัƒั‹ััƒ +presentation_mode_label=ะŸั€ะตะทะตะฝั‚ะฐั†ะธั ั€ะตะถะธะผั– +open_file.title=ะคะฐะนะปะดั‹ ะฐัˆัƒ +open_file_label=ะัˆัƒ +print.title=ะ‘ะฐัะฟะฐา“ะฐ ัˆั‹า“ะฐั€ัƒ +print_label=ะ‘ะฐัะฟะฐา“ะฐ ัˆั‹า“ะฐั€ัƒ +download.title=ะ–าฏะบั‚ะตะฟ ะฐะปัƒ +download_label=ะ–าฏะบั‚ะตะฟ ะฐะปัƒ +bookmark.title=ะา“ั‹ะผะดะฐา“ั‹ ะบำฉั€ั–ะฝั–ั (ะบำฉัˆั–ั€ัƒ ะฝะต ะถะฐาฃะฐ ั‚ะตั€ะตะทะตะดะต ะฐัˆัƒ) +bookmark_label=ะา“ั‹ะผะดะฐา“ั‹ ะบำฉั€ั–ะฝั–ั + +# Secondary toolbar and context menu +tools.title=ะกะฐะนะผะฐะฝะดะฐั€ +tools_label=ะกะฐะนะผะฐะฝะดะฐั€ +first_page.title=ะะปา“ะฐัˆา›ั‹ ะฟะฐั€ะฐา›า›ะฐ ำฉั‚ัƒ +first_page.label=ะะปา“ะฐัˆา›ั‹ ะฟะฐั€ะฐา›า›ะฐ ำฉั‚ัƒ +first_page_label=ะะปา“ะฐัˆา›ั‹ ะฟะฐั€ะฐา›า›ะฐ ำฉั‚ัƒ +last_page.title=ะกะพาฃา“ั‹ ะฟะฐั€ะฐา›า›ะฐ ำฉั‚ัƒ +last_page.label=ะกะพาฃา“ั‹ ะฟะฐั€ะฐา›า›ะฐ ำฉั‚ัƒ +last_page_label=ะกะพาฃา“ั‹ ะฟะฐั€ะฐา›า›ะฐ ำฉั‚ัƒ +page_rotate_cw.title=ะกะฐา“ะฐั‚ ั‚ั–ะปั– ะฑะฐา“ั‹ั‚ั‹ะผะตะฝ ะฐะนะฝะฐะปะดั‹ั€ัƒ +page_rotate_cw.label=ะกะฐา“ะฐั‚ ั‚ั–ะปั– ะฑะฐา“ั‹ั‚ั‹ะผะตะฝ ะฑาฑั€ัƒ +page_rotate_cw_label=ะกะฐา“ะฐั‚ ั‚ั–ะปั– ะฑะฐา“ั‹ั‚ั‹ะผะตะฝ ะฑาฑั€ัƒ +page_rotate_ccw.title=ะกะฐา“ะฐั‚ ั‚ั–ะปั– ะฑะฐา“ั‹ั‚ั‹ะฝะฐ า›ะฐั€ัั‹ ะฑาฑั€ัƒ +page_rotate_ccw.label=ะกะฐา“ะฐั‚ ั‚ั–ะปั– ะฑะฐา“ั‹ั‚ั‹ะฝะฐ า›ะฐั€ัั‹ ะฑาฑั€ัƒ +page_rotate_ccw_label=ะกะฐา“ะฐั‚ ั‚ั–ะปั– ะฑะฐา“ั‹ั‚ั‹ะฝะฐ า›ะฐั€ัั‹ ะฑาฑั€ัƒ + +hand_tool_enable.title=าšะพะป ัะฐะนะผะฐะฝั‹ะฝ ั–ัะบะต า›ะพััƒ +hand_tool_enable_label=าšะพะป ัะฐะนะผะฐะฝั‹ะฝ ั–ัะบะต า›ะพััƒ +hand_tool_disable.title=าšะพะป ัะฐะนะผะฐะฝั‹ะฝ ัำฉะฝะดั–ั€ัƒ +hand_tool_disable_label=าšะพะป ัะฐะนะผะฐะฝั‹ะฝ ัำฉะฝะดั–ั€ัƒ + +# Document properties dialog box +document_properties.title=าšาฑะถะฐั‚ า›ะฐัะธะตั‚ั‚ะตั€ั–โ€ฆ +document_properties_label=าšาฑะถะฐั‚ า›ะฐัะธะตั‚ั‚ะตั€ั–โ€ฆ +document_properties_file_name=ะคะฐะนะป ะฐั‚ั‹: +document_properties_file_size=ะคะฐะนะป ำฉะปัˆะตะผั–: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} ะšะ‘ ({{size_b}} ะฑะฐะนั‚) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} ะœะ‘ ({{size_b}} ะฑะฐะนั‚) +document_properties_title=ะขะฐา›ั‹ั€ั‹ะฑั‹... +document_properties_author=ะะฒั‚ะพั€ั‹: +document_properties_subject=ะขะฐา›ั‹ั€ั‹ะฑั‹: +document_properties_keywords=ะšั–ะปั‚ ัำฉะทะดะตั€: +document_properties_creation_date=ะ–ะฐัะฐะปา“ะฐะฝ ะบาฏะฝั–: +document_properties_modification_date=ะขาฏะทะตั‚ัƒ ะบาฏะฝั–: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=ะ–ะฐัะฐา“ะฐะฝ: +document_properties_producer=PDF ำฉะฝะดั–ั€ะณะตะฝ: +document_properties_version=PDF ะฝาฑัา›ะฐัั‹: +document_properties_page_count=ะ‘ะตั‚ั‚ะตั€ ัะฐะฝั‹: +document_properties_close=ะ–ะฐะฑัƒ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ะ‘าฏะนั–ั€ ะฟะฐะฝะตะปั–ะฝ ะบำฉั€ัะตั‚ัƒ/ะถะฐัั‹ั€ัƒ +toggle_sidebar_label=ะ‘าฏะนั–ั€ ะฟะฐะฝะตะปั–ะฝ ะบำฉั€ัะตั‚ัƒ/ะถะฐัั‹ั€ัƒ +outline.title=าšาฑะถะฐั‚ า›าฑั€ะฐะผะฐัั‹ะฝ ะบำฉั€ัะตั‚ัƒ +outline_label=าšาฑะถะฐั‚ า›าฑั€ะฐะผะฐัั‹ +attachments.title=ะกะฐะปั‹ะฝั‹ะผะดะฐั€ะดั‹ ะบำฉั€ัะตั‚ัƒ +attachments_label=ะกะฐะปั‹ะฝั‹ะผะดะฐั€ +thumbs.title=ะšั–ัˆั– ะบำฉั€ั–ะฝั–ัั‚ะตั€ะดั– ะบำฉั€ัะตั‚ัƒ +thumbs_label=ะšั–ัˆั– ะบำฉั€ั–ะฝั–ัั‚ะตั€ +findbar.title=าšาฑะถะฐั‚ั‚ะฐะฝ ั‚ะฐะฑัƒ +findbar_label=ะขะฐะฑัƒ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title={{page}} ะฟะฐั€ะฐา“ั‹ +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}} ะฟะฐั€ะฐา“ั‹ าฏัˆั–ะฝ ะบั–ัˆั– ะบำฉั€ั–ะฝั–ัั– + +# Find panel button title and messages +find_label=ะขะฐะฑัƒ: +find_previous.title=ะžัั‹ ัำฉะทะดะตั€ะดั–าฃ ะผำ™ั‚ั–ะฝะฝะตะฝ ะฐะปะดั‹าฃา“ั‹ ะบะตะทะดะตััƒั–ะฝ ั‚ะฐะฑัƒ +find_previous_label=ะะปะดั‹าฃา“ั‹ัั‹ +find_next.title=ะžัั‹ ัำฉะทะดะตั€ะดั–าฃ ะผำ™ั‚ั–ะฝะฝะตะฝ ะบะตะปะตัั– ะบะตะทะดะตััƒั–ะฝ ั‚ะฐะฑัƒ +find_next_label=ะšะตะปะตัั– +find_highlight=ะ‘ะฐั€ะปั‹า“ั‹ะฝ ั‚าฏัะฟะตะฝ ะตั€ะตะบัˆะตะปะตัƒ +find_match_case_label=ะ ะตะณะธัั‚ั€ะดั– ะตัะบะตั€ัƒ +find_reached_top=าšาฑะถะฐั‚ั‚ั‹าฃ ะฑะฐัั‹ะฝะฐ ะถะตั‚ั‚ั–ะบ, ัะพาฃั‹ะฝะฐะฝ ะฑะฐัั‚ะฐะฟ ะถะฐะปา“ะฐัั‚ั‹ั€ะฐะผั‹ะท +find_reached_bottom=าšาฑะถะฐั‚ั‚ั‹าฃ ัะพาฃั‹ะฝะฐ ะถะตั‚ั‚ั–ะบ, ะฑะฐัั‹ะฝะฐะฝ ะฑะฐัั‚ะฐะฟ ะถะฐะปา“ะฐัั‚ั‹ั€ะฐะผั‹ะท +find_not_found=ะกำฉะท(ะดะตั€) ั‚ะฐะฑั‹ะปะผะฐะดั‹ + +# Error panel labels +error_more_info=ะšำฉะฑั–ั€ะตะบ ะฐา›ะฟะฐั€ะฐั‚ +error_less_info=ะะทั‹ั€ะฐา› ะฐา›ะฟะฐั€ะฐั‚ +error_close=ะ–ะฐะฑัƒ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (ะถะธะฝะฐา›: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ะฅะฐะฑะฐั€ะปะฐะผะฐ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ะกั‚ะตะบ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ะคะฐะนะป: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ะ–ะพะป: {{line}} +rendering_error=ะŸะฐั€ะฐา›ั‚ั‹ ำฉาฃะดะตัƒ ะบะตะทั–ะฝะดะต า›ะฐั‚ะต ะบะตั‚ั‚ั–. + +# Predefined zoom values +page_scale_width=ะŸะฐั€ะฐา› ะตะฝั– +page_scale_fit=ะŸะฐั€ะฐา›ั‚ั‹ ัั‹ะนะดั‹ั€ัƒ +page_scale_auto=ะะฒั‚ะพะผะฐััˆั‚ะฐะฑั‚ะฐัƒ +page_scale_actual=ะะฐา›ั‚ั‹ ำฉะปัˆะตะผั– +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=าšะฐั‚ะต +loading_error=PDF ะถาฏะบั‚ะตัƒ ะบะตะทั–ะฝะดะต า›ะฐั‚ะต ะบะตั‚ั‚ั–. +invalid_file_error=ะ—ะฐา›ั‹ะผะดะฐะปา“ะฐะฝ ะฝะตะผะตัะต า›ะฐั‚ะต PDF ั„ะฐะนะป. +missing_file_error=PDF ั„ะฐะนะปั‹ ะถะพา›. +unexpected_response_error=ะกะตั€ะฒะตั€ะดั–าฃ ะบาฏั‚ะฟะตะณะตะฝ ะถะฐัƒะฐะฑั‹. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ะฐาฃะดะฐั‚ะฟะฐัั‹] +password_label=ะ‘าฑะป PDF ั„ะฐะนะปั‹ะฝ ะฐัˆัƒ าฏัˆั–ะฝ ะฟะฐั€ะพะปัŒะดั– ะตะฝะณั–ะทั–าฃั–ะท. +password_invalid=ะŸะฐั€ะพะปัŒ ะดาฑั€ั‹ั ะตะผะตั. าšะฐะนั‚ะฐะปะฐะฟ ะบำฉั€ั–าฃั–ะท. +password_ok=ะžะš +password_cancel=ะ‘ะฐั ั‚ะฐั€ั‚ัƒ + +printing_not_supported=ะ•ัะบะตั€ั‚ัƒ: ะ‘ะฐัะฟะฐา“ะฐ ัˆั‹า“ะฐั€ัƒะดั‹ ะฑาฑะป ะฑั€ะฐัƒะทะตั€ ั‚ะพะปั‹า“ั‹ะผะตะฝ า›ะพะปะดะฐะผะฐะนะดั‹. +printing_not_ready=ะ•ัะบะตั€ั‚ัƒ: ะ‘ะฐัะฟะฐา“ะฐ ัˆั‹า“ะฐั€ัƒ าฏัˆั–ะฝ, ะฑาฑะป PDF ั‚ะพะปั‹า“ั‹ะผะตะฝ ะถาฏะบั‚ะตะปั–ะฟ ะฐะปั‹ะฝะฑะฐะดั‹. +web_fonts_disabled=ะ’ะตะฑ า›ะฐั€ั–ะฟั‚ะตั€ั– ัำฉะฝะดั–ั€ั–ะปะณะตะฝ: า›าฑั€ะฐะผั‹ะฝะฐ ะตะฝะณั–ะทั–ะปะณะตะฝ PDF า›ะฐั€ั–ะฟั‚ะตั€ั–ะฝ า›ะพะปะดะฐะฝัƒ ะผาฏะผะบั–ะฝ ะตะผะตั. +document_colors_not_allowed=PDF า›าฑะถะฐั‚ั‚ะฐั€ั‹ะฝะฐ ำฉะทะดั–ะบ ั‚าฏัั‚ะตั€ะดั– า›ะพะปะดะฐะฝัƒ ั€าฑา›ัะฐั‚ ะตั‚ั–ะปะผะตะณะตะฝ: ะฑาฑะป ะฑั€ะฐัƒะทะตั€ะดะต 'ะ’ะตะฑ-ัะฐะนั‚ั‚ะฐั€า“ะฐ ำฉะทะดะตั€ั–ะฝั–าฃ ั‚าฏัั‚ะตั€ั–ะฝ า›ะพะปะดะฐะฝัƒา“ะฐ ั€าฑา›ัะฐั‚ ะฑะตั€ัƒ' ะผาฏะผะบั–ะฝะดั–ะณั– ัำฉะฝะดั–ั€ัƒะปั– ั‚าฑั€. diff --git a/libs/pdf.js/web/locale/km/viewer.properties b/libs/pdf.js/web/locale/km/viewer.properties new file mode 100644 index 0000000..87f700e --- /dev/null +++ b/libs/pdf.js/web/locale/km/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=แž‘แŸ†แž–แŸแžšโ€‹แž˜แžปแž“ +previous_label=แž˜แžปแž“ +next.title=แž‘แŸ†แž–แŸแžšโ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹ +next_label=แž”แž“แŸ’แž‘แžถแž”แŸ‹ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=แž‘แŸ†แž–แŸแžšย แŸ– +page_of=แž“แŸƒ {{pageCount}} + +zoom_out.title=โ€‹แž”แž„แŸ’แžšแžฝแž˜ +zoom_out_label=โ€‹แž”แž„แŸ’แžšแžฝแž˜ +zoom_in.title=โ€‹แž–แž„แŸ’แžšแžธแž€ +zoom_in_label=โ€‹แž–แž„แŸ’แžšแžธแž€ +zoom.title=แž–แž„แŸ’แžšแžธแž€ +presentation_mode.title=แž”แŸ’แžŠแžผแžšโ€‹แž‘แŸ…โ€‹แžšแž”แŸ€แž”โ€‹แž”แž‘โ€‹แž”แž„แŸ’แž แžถแž‰ +presentation_mode_label=แžšแž”แŸ€แž”โ€‹แž”แž‘โ€‹แž”แž„แŸ’แž แžถแž‰ +open_file.title=แž”แžพแž€โ€‹แžฏแž€แžŸแžถแžš +open_file_label=แž”แžพแž€ +print.title=แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– +print_label=แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– +download.title=แž‘แžถแž‰โ€‹แž™แž€ +download_label=แž‘แžถแž‰โ€‹แž™แž€ +bookmark.title=แž‘แžทแžŠแŸ’แž‹แž—แžถแž–โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ (แž…แž˜แŸ’แž›แž„ แžฌโ€‹แž”แžพแž€โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แž„แŸ’แžขแžฝแž…โ€‹แžแŸ’แž˜แžธ) +bookmark_label=แž‘แžทแžŠแŸ’แž‹แž—แžถแž–โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ + +# Secondary toolbar and context menu +tools.title=แžงแž”แž€แžšแžŽแŸ +tools_label=แžงแž”แž€แžšแžŽแŸ +first_page.title=แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แž‘แŸ†แž–แŸแžšโ€‹แžŠแŸ†แž”แžผแž„โ€‹ +first_page.label=แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แž‘แŸ†แž–แŸแžšโ€‹แžŠแŸ†แž”แžผแž„โ€‹ +first_page_label=แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แž‘แŸ†แž–แŸแžšโ€‹แžŠแŸ†แž”แžผแž„โ€‹ +last_page.title=แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แž‘แŸ†แž–แŸแžšโ€‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™โ€‹ +last_page.label=แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แž‘แŸ†แž–แŸแžšโ€‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™โ€‹ +last_page_label=แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แž‘แŸ†แž–แŸแžšโ€‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™ +page_rotate_cw.title=แž”แž„แŸ’แžœแžทแž›โ€‹แžŸแŸ’แžšแž”โ€‹แž‘แŸ’แžšแž“แžทแž…โ€‹แž“แžถแžกแžทแž€แžถ +page_rotate_cw.label=แž”แž„แŸ’แžœแžทแž›โ€‹แžŸแŸ’แžšแž”โ€‹แž‘แŸ’แžšแž“แžทแž…โ€‹แž“แžถแžกแžทแž€แžถ +page_rotate_cw_label=แž”แž„แŸ’แžœแžทแž›โ€‹แžŸแŸ’แžšแž”โ€‹แž‘แŸ’แžšแž“แžทแž…โ€‹แž“แžถแžกแžทแž€แžถ +page_rotate_ccw.title=แž”แž„แŸ’แžœแžทแž›โ€‹แž…แŸ’แžšแžถแžŸโ€‹แž‘แŸ’แžšแž“แžทแž…โ€‹แž“แžถแžกแžทแž€แžถโ€‹โ€‹ +page_rotate_ccw.label=แž”แž„แŸ’แžœแžทแž›โ€‹แž…แŸ’แžšแžถแžŸโ€‹แž‘แŸ’แžšแž“แžทแž…โ€‹แž“แžถแžกแžทแž€แžถโ€‹โ€‹ +page_rotate_ccw_label=แž”แž„แŸ’แžœแžทแž›โ€‹แž…แŸ’แžšแžถแžŸโ€‹แž‘แŸ’แžšแž“แžทแž…โ€‹แž“แžถแžกแžทแž€แžถโ€‹โ€‹ + +hand_tool_enable.title=แž”แžพแž€โ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžŠแŸ„แž™โ€‹แžŠแŸƒ +hand_tool_enable_label=แž”แžพแž€โ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžŠแŸ„แž™โ€‹แžŠแŸƒ +hand_tool_disable.title=แž”แžทแž‘โ€‹แžงแž”แž€แžšแžŽแŸโ€‹แž”แŸ’แžšแžพโ€‹แžŠแŸƒ +hand_tool_disable_label=แž”แžทแž‘โ€‹แžงแž”แž€แžšแžŽแŸโ€‹แž”แŸ’แžšแžพโ€‹แžŠแŸƒ + +# Document properties dialog box +document_properties.title=แž›แž€แŸ’แžแžŽโ€‹แžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹แžฏแž€แžŸแžถแžšโ€ฆ +document_properties_label=แž›แž€แŸ’แžแžŽโ€‹แžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹แžฏแž€แžŸแžถแžšโ€ฆ +document_properties_file_name=แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžฏแž€แžŸแžถแžšแŸ– +document_properties_file_size=แž‘แŸ†แž แŸ†โ€‹แžฏแž€แžŸแžถแžšแŸ– +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=แž…แŸ†แžŽแž„แž‡แžพแž„ย แŸ– +document_properties_author=แžขแŸ’แž“แž€โ€‹แž“แžทแž–แž“แŸ’แž’แŸ– +document_properties_subject=แž”แŸ’แžšแž’แžถแž“แž”แž‘แŸ– +document_properties_keywords=แž–แžถแž€แŸ’แž™โ€‹แž‚แž“แŸ’แž›แžนแŸ‡แŸ– +document_properties_creation_date=แž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘โ€‹แž”แž„แŸ’แž€แžพแžแŸ– +document_properties_modification_date=แž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘โ€‹แž€แŸ‚แž”แŸ’แžšแŸ‚แŸ– +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=แžขแŸ’แž“แž€โ€‹แž”แž„แŸ’แž€แžพแžแŸ– +document_properties_producer=แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž”แž„แŸ’แž€แžพแž PDF แŸ– +document_properties_version=แž€แŸ†แžŽแŸ‚ PDF แŸ– +document_properties_page_count=แž…แŸ†แž“แžฝแž“โ€‹แž‘แŸ†แž–แŸแžšแŸ– +document_properties_close=แž”แžทแž‘ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=แž”แžทแž‘/แž”แžพแž€โ€‹แž‚แŸ’แžšแžถแž”แŸ‹โ€‹แžšแŸ†แž€แžทแž› +toggle_sidebar_label=แž”แžทแž‘/แž”แžพแž€โ€‹แž‚แŸ’แžšแžถแž”แŸ‹โ€‹แžšแŸ†แž€แžทแž› +outline.title=แž”แž„แŸ’แž แžถแž‰โ€‹แž‚แŸ’แžšแŸ„แž„โ€‹แžฏแž€แžŸแžถแžš +outline_label=แž‚แŸ’แžšแŸ„แž„โ€‹แžฏแž€แžŸแžถแžš +attachments.title=แž”แž„แŸ’แž แžถแž‰โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹ +attachments_label=แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹ +thumbs.title=แž”แž„แŸ’แž แžถแž‰โ€‹แžšแžผแž”แž—แžถแž–โ€‹แžแžผแž…แŸ— +thumbs_label=แžšแžฝแž”แž—แžถแž–โ€‹แžแžผแž…แŸ— +findbar.title=แžšแž€โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžฏแž€แžŸแžถแžš +findbar_label=แžšแž€ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=แž‘แŸ†แž–แŸแžš {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=แžšแžผแž”แž—แžถแž–โ€‹แžแžผแž…โ€‹แžšแž”แžŸแŸ‹โ€‹แž‘แŸ†แž–แŸแžš {{page}} + +# Find panel button title and messages +find_label=แžšแž€ย แŸ– +find_previous.title=แžšแž€โ€‹แž–แžถแž€แŸ’แž™ แžฌโ€‹แžƒแŸ’แž›แžถโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แžฝแž”โ€‹แž˜แžปแž“ +find_previous_label=แž˜แžปแž“ +find_next.title=แžšแž€โ€‹แž–แžถแž€แŸ’แž™ แžฌโ€‹แžƒแŸ’แž›แžถโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แžฝแž”โ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹ +find_next_label=แž”แž“แŸ’แž‘แžถแž”แŸ‹ +find_highlight=แž”แž“แŸ’แž›แžทแž…โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹ +find_match_case_label=แž€แžšแžŽแžธโ€‹แžŠแŸ†แžŽแžผแž… +find_reached_top=แž”แžถแž“โ€‹แž”แž“แŸ’แžโ€‹แž–แžธโ€‹แžแžถแž„โ€‹แž€แŸ’แžšแŸ„แž˜ แž‘แŸ…โ€‹แžŠแž›แŸ‹โ€‹แžแžถแž„โ€‹โ€‹แž›แžพโ€‹แž“แŸƒโ€‹แžฏแž€แžŸแžถแžš +find_reached_bottom=แž”แžถแž“โ€‹แž”แž“แŸ’แžโ€‹แž–แžธโ€‹แžแžถแž„แž›แžพ แž‘แŸ…แžŠแž›แŸ‹โ€‹แž…แžปแž„โ€‹โ€‹แž“แŸƒโ€‹แžฏแž€แžŸแžถแžš +find_not_found=แžšแž€โ€‹แž˜แžทแž“โ€‹แžƒแžพแž‰โ€‹แž–แžถแž€แŸ’แž™ แžฌโ€‹แžƒแŸ’แž›แžถ + +# Error panel labels +error_more_info=แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž”แž“แŸ’แžแŸ‚แž˜ +error_less_info=แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžแžทแž…แžแžฝแž… +error_close=แž”แžทแž‘ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=แžŸแžถแžšย แŸ– {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=แž‡แž„แŸ‹ย แŸ– {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=แžฏแž€แžŸแžถแžšย แŸ– {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=แž‡แžฝแžšย แŸ– {{line}} +rendering_error=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แž‘แŸ†แž–แŸแžšย แŸ” + +# Predefined zoom values +page_scale_width=แž‘แž‘แžนแž„โ€‹แž‘แŸ†แž–แŸแžš +page_scale_fit=แžŸแž˜โ€‹แž‘แŸ†แž–แŸแžš +page_scale_auto=แž–แž„แŸ’แžšแžธแž€โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท +page_scale_actual=แž‘แŸ†แž แŸ†โ€‹แž‡แžถแž€แŸ‹แžŸแŸ’แžŠแŸ‚แž„ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=แž€แŸ†แž แžปแžŸ +loading_error=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž‘แžปแž€ PDFย แŸ” +invalid_file_error=แžฏแž€แžŸแžถแžš PDF แžแžผแž… แžฌโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœย แŸ” +missing_file_error=แž”แžถแžแŸ‹โ€‹แžฏแž€แžŸแžถแžš PDF +unexpected_response_error=แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™โ€‹แžแž˜โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แžšแŸ†แž–แžนแž„แŸ” + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} แž…แŸ†แžŽแžถแžšโ€‹แž–แž“แŸ’แž™แž›แŸ‹] +password_label=แž”แž‰แŸ’แž…แžผแž›โ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แžพแž€โ€‹แžฏแž€แžŸแžถแžš PDF แž“แŸแŸ‡แŸ” +password_invalid=แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ” แžŸแžผแž˜โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ” +password_ok=แž™แž›แŸ‹โ€‹แž–แŸ’แžšแž˜ +password_cancel=แž”แŸ„แŸ‡แž”แž„แŸ‹ + +printing_not_supported=แž€แžถแžšโ€‹แž–แŸ’แžšแž˜แžถแž“ย แŸ– แž€แžถโ€‹แžšโ€‹แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž–แŸแž‰แž›แŸแž‰โ€‹แžŠแŸ„แž™โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แžšแžปแž€แžšแž€โ€‹แž“แŸแŸ‡โ€‹แž‘แŸย แŸ” +printing_not_ready=แž–แŸ’แžšแž˜แžถแž“แŸ– PDF แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž‘แžปแž€โ€‹แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–โ€‹แž‘แŸแŸ” +web_fonts_disabled=แž”แžถแž“โ€‹แž”แžทแž‘โ€‹แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžšโ€‹แž”แžŽแŸ’แžŠแžถแž‰ย แŸ– แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพโ€‹แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžš PDF แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž€แž”แŸ‹โ€‹แž”แžถแž“โ€‹แž‘แŸย แŸ” +document_colors_not_allowed=แžฏแž€แžŸแžถแžš PDF แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แž”แŸ’แžšแžพโ€‹แž–แžŽแŸŒโ€‹แž•แŸ’แž‘แžถแž›แŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถโ€‹แž‘แŸแŸ– 'แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹โ€‹แžฒแŸ’แž™โ€‹แž‘แŸ†แž–แŸแžšโ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž–แžŽแŸŒโ€‹แž•แŸ’แž‘แžถแž›แŸ‹โ€‹แžแŸ’แž›แžฝแž“' แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž’แŸ’แžœแžพโ€‹แžฒแŸ’แž™โ€‹แžขแžŸแž€แž˜แŸ’แž˜โ€‹แž€แŸ’แž“แžปแž„โ€‹โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แžšแžปแž€แžšแž€แŸ” diff --git a/libs/pdf.js/web/locale/kn/viewer.properties b/libs/pdf.js/web/locale/kn/viewer.properties new file mode 100644 index 0000000..f206717 --- /dev/null +++ b/libs/pdf.js/web/locale/kn/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เฒนเฒฟเฒ‚เฒฆเฒฟเฒจ เฒชเณเฒŸ +previous_label=เฒนเฒฟเฒ‚เฒฆเฒฟเฒจ +next.title=เฒฎเณเฒ‚เฒฆเฒฟเฒจ เฒชเณเฒŸ +next_label=เฒฎเณเฒ‚เฒฆเฒฟเฒจ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เฒชเณเฒŸ: +page_of={{pageCount}} เฒฐเฒฒเณเฒฒเฒฟ + +zoom_out.title=เฒ•เฒฟเฒฐเฒฟเฒฆเฒพเฒ—เฒฟเฒธเณ +zoom_out_label=เฒ•เฒฟเฒฐเฒฟเฒฆเฒพเฒ—เฒฟเฒธเฒฟ +zoom_in.title=เฒนเฒฟเฒฐเฒฟเฒฆเฒพเฒ—เฒฟเฒธเณ +zoom_in_label=เฒนเฒฟเฒฐเฒฟเฒฆเฒพเฒ—เฒฟเฒธเฒฟ +zoom.title=เฒ—เฒพเฒคเณเฒฐเฒฌเฒฆเฒฒเฒฟเฒธเณ +presentation_mode.title=เฒชเณเฒฐเฒธเณเฒคเณเฒคเฒฟ (เฒชเณเฒฐเฒธเณ†เฒ‚เฒŸเณ‡เฒถเฒจเณ) เฒ•เณเฒฐเฒฎเฒ•เณเฒ•เณ† เฒฌเฒฆเฒฒเฒพเฒฏเฒฟเฒธเณ +presentation_mode_label=เฒชเณเฒฐเฒธเณเฒคเณเฒคเฒฟ (เฒชเณเฒฐเฒธเณ†เฒ‚เฒŸเณ‡เฒถเฒจเณ) เฒ•เณเฒฐเฒฎ +open_file.title=เฒ•เฒกเฒคเฒตเฒจเณเฒจเณ เฒคเณ†เฒฐเณ† +open_file_label=เฒคเณ†เฒฐเณ†เฒฏเฒฟเฒฐเฒฟ +print.title=เฒฎเณเฒฆเณเฒฐเฒฟเฒธเณ +print_label=เฒฎเณเฒฆเณเฒฐเฒฟเฒธเฒฟ +download.title=เฒ‡เฒณเฒฟเฒธเณ +download_label=เฒ‡เฒณเฒฟเฒธเฒฟเฒ•เณŠเฒณเณเฒณเฒฟ +bookmark.title=เฒชเณเฒฐเฒธเฒ•เณเฒค เฒจเณ‹เฒŸ (เฒชเณเฒฐเฒคเฒฟ เฒฎเฒพเฒกเณ เฒ…เฒฅเฒต เฒนเณŠเฒธ เฒ•เฒฟเฒŸเฒ•เฒฟเฒฏเฒฒเณเฒฒเฒฟ เฒคเณ†เฒฐเณ†) +bookmark_label=เฒชเณเฒฐเฒธเฒ•เณเฒค เฒจเณ‹เฒŸ + +# Secondary toolbar and context menu +tools.title=เฒ‰เฒชเฒ•เฒฐเฒฃเฒ—เฒณเณ +tools_label=เฒ‰เฒชเฒ•เฒฐเฒฃเฒ—เฒณเณ +first_page.title=เฒฎเณŠเฒฆเฒฒ เฒชเณเฒŸเฒ•เณเฒ•เณ† เฒคเณ†เฒฐเฒณเณ +first_page.label=เฒฎเณŠเฒฆเฒฒ เฒชเณเฒŸเฒ•เณเฒ•เณ† เฒคเณ†เฒฐเฒณเณ +first_page_label=เฒฎเณŠเฒฆเฒฒ เฒชเณเฒŸเฒ•เณเฒ•เณ† เฒคเณ†เฒฐเฒณเณ +last_page.title=เฒ•เณŠเฒจเณ†เฒฏ เฒชเณเฒŸเฒ•เณเฒ•เณ† เฒคเณ†เฒฐเฒณเณ +last_page.label=เฒ•เณŠเฒจเณ†เฒฏ เฒชเณเฒŸเฒ•เณเฒ•เณ† เฒคเณ†เฒฐเฒณเณ +last_page_label=เฒ•เณŠเฒจเณ†เฒฏ เฒชเณเฒŸเฒ•เณเฒ•เณ† เฒคเณ†เฒฐเฒณเณ +page_rotate_cw.title=เฒชเณเฒฐเฒฆเฒ•เณเฒทเฒฟเฒฃเณ†เฒฏเฒฒเณเฒฒเฒฟ เฒคเฒฟเฒฐเณเฒ—เฒฟเฒธเณ +page_rotate_cw.label=เฒชเณเฒฐเฒฆเฒ•เณเฒทเฒฟเฒฃเณ†เฒฏเฒฒเณเฒฒเฒฟ เฒคเฒฟเฒฐเณเฒ—เฒฟเฒธเณ +page_rotate_cw_label=เฒชเณเฒฐเฒฆเฒ•เณเฒทเฒฟเฒฃเณ†เฒฏเฒฒเณเฒฒเฒฟ เฒคเฒฟเฒฐเณเฒ—เฒฟเฒธเณ +page_rotate_ccw.title=เฒ…เฒชเณเฒฐเฒฆเฒ•เณเฒทเฒฟเฒฃเณ†เฒฏเฒฒเณเฒฒเฒฟ เฒคเฒฟเฒฐเณเฒ—เฒฟเฒธเณ +page_rotate_ccw.label=เฒ…เฒชเณเฒฐเฒฆเฒ•เณเฒทเฒฟเฒฃเณ†เฒฏเฒฒเณเฒฒเฒฟ เฒคเฒฟเฒฐเณเฒ—เฒฟเฒธเณ +page_rotate_ccw_label=เฒ…เฒชเณเฒฐเฒฆเฒ•เณเฒทเฒฟเฒฃเณ†เฒฏเฒฒเณเฒฒเฒฟ เฒคเฒฟเฒฐเณเฒ—เฒฟเฒธเณ + +hand_tool_enable.title=เฒ•เณˆ เฒ‰เฒชเฒ•เฒฐเฒฃเฒตเฒจเณเฒจเณ เฒธเฒ•เณเฒฐเฒฟเฒฏเฒ—เณŠเฒณเฒฟเฒธเณ +hand_tool_enable_label=เฒ•เณˆ เฒ‰เฒชเฒ•เฒฐเฒฃเฒตเฒจเณเฒจเณ เฒธเฒ•เณเฒฐเฒฟเฒฏเฒ—เณŠเฒณเฒฟเฒธเณ +hand_tool_disable.title=เฒ•เณˆ เฒ‰เฒชเฒ•เฒฐเฒฃเฒตเฒจเณเฒจเณ เฒจเฒฟเฒทเณเฒ•เณเฒฐเฒฟเฒฏเฒ—เณŠเฒณเฒฟเฒธเณ +hand_tool_disable_label=เฒ•เณˆ เฒ‰เฒชเฒ•เฒฐเฒฃเฒตเฒจเณเฒจเณ เฒจเฒฟเฒทเณเฒ•เณเฒฐเฒฟเฒฏเฒ—เณŠเฒณเฒฟเฒธเณ + +# Document properties dialog box +document_properties.title=เฒกเฒพเฒ•เณเฒฏเณเฒฎเณ†เฒ‚เฒŸเณโ€Œ เฒ—เณเฒฃเฒ—เฒณเณ... +document_properties_label=เฒกเฒพเฒ•เณเฒฏเณเฒฎเณ†เฒ‚เฒŸเณโ€Œ เฒ—เณเฒฃเฒ—เฒณเณ... +document_properties_file_name=เฒ•เฒกเฒคเฒฆ เฒนเณ†เฒธเฒฐเณ: +document_properties_file_size=เฒ•เฒกเฒคเฒฆ เฒ—เฒพเฒคเณเฒฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} เฒฌเณˆเฒŸเณโ€เฒ—เฒณเณ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} เฒฌเณˆเฒŸเณโ€เฒ—เฒณเณ) +document_properties_title=เฒถเณ€เฒฐเณเฒทเฒฟเฒ•เณ†: +document_properties_author=เฒ•เฒฐเณเฒคเณƒ: +document_properties_subject=เฒตเฒฟเฒทเฒฏ: +document_properties_keywords=เฒฎเณเฒ–เณเฒฏเฒชเฒฆเฒ—เฒณเณ: +document_properties_creation_date=เฒฐเฒšเฒฟเฒธเฒฟเฒฆ เฒฆเฒฟเฒจเฒพเฒ‚เฒ•: +document_properties_modification_date=เฒฎเฒพเฒฐเณเฒชเฒกเฒฟเฒธเฒฒเฒพเฒฆ เฒฆเฒฟเฒจเฒพเฒ‚เฒ•: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เฒฐเฒšเฒฟเฒธเฒฟเฒฆเฒตเฒฐเณ: +document_properties_producer=PDF เฒ‰เฒคเณเฒชเฒพเฒฆเฒ•: +document_properties_version=PDF เฒ†เฒตเณƒเฒคเณเฒคเฒฟ: +document_properties_page_count=เฒชเณเฒŸเฒฆ เฒŽเฒฃเฒฟเฒ•เณ†: +document_properties_close=เฒฎเณเฒšเณเฒšเณ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เฒฌเฒฆเฒฟเฒชเฒŸเณเฒŸเฒฟเฒฏเฒจเณเฒจเณ เฒนเณŠเฒฐเฒณเฒฟเฒธเณ +toggle_sidebar_label=เฒฌเฒฆเฒฟเฒชเฒŸเณเฒŸเฒฟเฒฏเฒจเณเฒจเณ เฒนเณŠเฒฐเฒณเฒฟเฒธเณ +outline.title=เฒฆเฒธเณเฒคเฒพเฒตเณ‡เฒœเฒฟเฒจ เฒนเณŠเฒฐเฒฐเณ‡เฒ–เณ†เฒฏเฒจเณเฒจเณ เฒคเณ‹เฒฐเฒฟเฒธเณ +outline_label=เฒฆเฒธเณเฒคเฒพเฒตเณ‡เฒœเฒฟเฒจ เฒนเณŠเฒฐเฒฐเณ‡เฒ–เณ† +attachments.title=เฒฒเฒ—เฒคเณเฒคเณเฒ—เฒณเฒจเณเฒจเณ เฒคเณ‹เฒฐเฒฟเฒธเณ +attachments_label=เฒฒเฒ—เฒคเณเฒคเณเฒ—เฒณเณ +thumbs.title=เฒšเฒฟเฒ•เณเฒ•เฒšเฒฟเฒคเณเฒฐเฒฆเฒ‚เฒคเณ† เฒคเณ‹เฒฐเฒฟเฒธเณ +thumbs_label=เฒšเฒฟเฒ•เณเฒ•เฒšเฒฟเฒคเณเฒฐเฒ—เฒณเณ +findbar.title=เฒฆเฒธเณเฒคเฒพเฒตเณ‡เฒœเฒฟเฒจเฒฒเณเฒฒเฒฟ เฒนเณเฒกเณเฒ•เณ +findbar_label=เฒนเณเฒกเณเฒ•เณ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เฒชเณเฒŸ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เฒชเณเฒŸเฒตเฒจเณเฒจเณ เฒšเฒฟเฒ•เณเฒ•เฒšเฒฟเฒคเณเฒฐเฒฆเฒ‚เฒคเณ† เฒคเณ‹เฒฐเฒฟเฒธเณ {{page}} + +# Find panel button title and messages +find_label=เฒนเณเฒกเณเฒ•เณ: +find_previous.title=เฒตเฒพเฒ•เณเฒฏเฒฆ เฒนเฒฟเฒ‚เฒฆเฒฟเฒจ เฒ‡เฒฐเณเฒตเฒฟเฒ•เณ†เฒฏเฒจเณเฒจเณ เฒนเณเฒกเณเฒ•เณ +find_previous_label=เฒนเฒฟเฒ‚เฒฆเฒฟเฒจ +find_next.title=เฒตเฒพเฒ•เณเฒฏเฒฆ เฒฎเณเฒ‚เฒฆเฒฟเฒจ เฒ‡เฒฐเณเฒตเฒฟเฒ•เณ†เฒฏเฒจเณเฒจเณ เฒนเณเฒกเณเฒ•เณ +find_next_label=เฒฎเณเฒ‚เฒฆเฒฟเฒจ +find_highlight=เฒŽเฒฒเณเฒฒเฒตเฒจเณเฒจเณ เฒนเณˆเฒฒเณˆเฒŸเณ เฒฎเฒพเฒกเณ +find_match_case_label=เฒ•เณ‡เฒธเฒจเณเฒจเณ เฒนเณŠเฒ‚เฒฆเฒฟเฒธเณ +find_reached_top=เฒฆเฒธเณเฒคเฒพเฒตเณ‡เฒœเฒฟเฒจ เฒฎเณ‡เฒฒเณเฒญเฒพเฒ—เฒตเฒจเณเฒจเณ เฒคเฒฒเณเฒชเฒฟเฒฆเณ†, เฒ•เณ†เฒณเฒ—เฒฟเฒจเฒฟเฒ‚เฒฆ เฒ†เฒฐเฒ‚เฒญเฒฟเฒธเณ +find_reached_bottom=เฒฆเฒธเณเฒคเฒพเฒตเณ‡เฒœเฒฟเฒจ เฒ•เณŠเฒจเณ†เฒฏเฒจเณเฒจเณ เฒคเฒฒเณเฒชเฒฟเฒฆเณ†, เฒฎเณ‡เฒฒเฒฟเฒจเฒฟเฒ‚เฒฆ เฒ†เฒฐเฒ‚เฒญเฒฟเฒธเณ +find_not_found=เฒตเฒพเฒ•เณเฒฏเฒตเณ เฒ•เฒ‚เฒกเณ เฒฌเฒ‚เฒฆเฒฟเฒฒเณเฒฒ + +# Error panel labels +error_more_info=เฒนเณ†เฒšเณเฒšเฒฟเฒจ เฒฎเฒพเฒนเฒฟเฒคเฒฟ +error_less_info=เฒ•เฒกเฒฟเฒฎเณ† เฒฎเฒพเฒนเฒฟเฒคเฒฟ +error_close=เฒฎเณเฒšเณเฒšเณ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เฒธเฒ‚เฒฆเณ‡เฒถ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เฒฐเฒพเฒถเฒฟ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เฒ•เฒกเฒค: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เฒธเฒพเฒฒเณ: {{line}} +rendering_error=เฒชเณเฒŸเฒตเฒจเณเฒจเณ เฒจเฒฟเฒฐเณ‚เฒชเฒฟเฒธเณเฒตเฒพเฒ— เฒ’เฒ‚เฒฆเณ เฒฆเณ‹เฒท เฒŽเฒฆเณเฒฐเฒพเฒ—เฒฟเฒฆเณ†. + +# Predefined zoom values +page_scale_width=เฒชเณเฒŸเฒฆ เฒ…เฒ—เฒฒ +page_scale_fit=เฒชเณเฒŸเฒฆ เฒธเฒฐเฒฟเฒนเณŠเฒ‚เฒฆเฒฟเฒ•เณ† +page_scale_auto=เฒธเณเฒตเฒฏเฒ‚เฒšเฒพเฒฒเฒฟเฒค เฒ—เฒพเฒคเณเฒฐเฒฌเฒฆเฒฒเฒพเฒตเฒฃเณ† +page_scale_actual=เฒจเฒฟเฒœเฒตเฒพเฒฆ เฒ—เฒพเฒคเณเฒฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เฒฆเณ‹เฒท +loading_error=PDF เฒ…เฒจเณเฒจเณ เฒฒเณ‹เฒกเณ เฒฎเฒพเฒกเณเฒตเฒพเฒ— เฒ’เฒ‚เฒฆเณ เฒฆเณ‹เฒท เฒŽเฒฆเณเฒฐเฒพเฒ—เฒฟเฒฆเณ†. +invalid_file_error=เฒ…เฒฎเฒพเฒจเณเฒฏเฒตเฒพเฒฆ เฒ…เฒฅเฒต เฒนเฒพเฒณเฒพเฒฆ PDF เฒ•เฒกเฒค. +missing_file_error=PDF เฒ•เฒกเฒค เฒ‡เฒฒเณเฒฒ. +unexpected_response_error=เฒ…เฒจเฒฟเฒฐเณ€เฒ•เณเฒทเฒฟเฒคเฒตเฒพเฒฆ เฒชเณ‚เฒฐเณˆเฒ•เณ†เฒ—เฒฃเฒ•เฒฆ เฒชเณเฒฐเฒคเฒฟเฒ•เณเฒฐเฒฟเฒฏเณ†. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} เฒŸเฒฟเฒชเณเฒชเฒฃเฒฟ] +password_label=PDF เฒ…เฒจเณเฒจเณ เฒคเณ†เฒฐเณ†เฒฏเฒฒเณ เฒ—เณเฒชเณเฒคเฒชเฒฆเฒตเฒจเณเฒจเณ เฒจเฒฎเณ‚เฒฆเฒฟเฒธเฒฟ. +password_invalid=เฒ…เฒฎเฒพเฒจเณเฒฏเฒตเฒพเฒฆ เฒ—เณเฒชเณเฒคเฒชเฒฆ, เฒฆเฒฏเฒตเฒฟเฒŸเณเฒŸเณ เฒ‡เฒจเณเฒจเณŠเฒฎเณเฒฎเณ† เฒชเณเฒฐเฒฏเฒคเณเฒจเฒฟเฒธเฒฟ. +password_ok=OK +password_cancel=เฒฐเฒฆเณเฒฆเณ เฒฎเฒพเฒกเณ + +printing_not_supported=เฒŽเฒšเณเฒšเฒฐเฒฟเฒ•เณ†: เฒˆ เฒœเฒพเฒฒเฒตเณ€เฒ•เณเฒทเฒ•เฒฆเฒฒเณเฒฒเฒฟ เฒฎเณเฒฆเณเฒฐเฒฃเฒ•เณเฒ•เณ† เฒธเฒ‚เฒชเณ‚เฒฐเณเฒฃ เฒฌเณ†เฒ‚เฒฌเฒฒเฒตเฒฟเฒฒเณเฒฒ. +printing_not_ready=เฒŽเฒšเณเฒšเฒฐเฒฟเฒ•เณ†: PDF เฒ•เฒกเฒคเฒตเณ เฒฎเณเฒฆเณเฒฐเฒฟเฒธเฒฒเณ เฒธเฒ‚เฒชเณ‚เฒฐเณเฒฃเฒตเฒพเฒ—เฒฟ เฒฒเณ‹เฒกเณ เฒ†เฒ—เฒฟเฒฒเณเฒฒ. +web_fonts_disabled=เฒœเฒพเฒฒ เฒ…เฒ•เณเฒทเฒฐเฒถเณˆเฒฒเฒฟเฒฏเฒจเณเฒจเณ เฒจเฒฟเฒทเณเฒ•เณเฒฐเฒฟเฒฏเฒ—เณŠเฒณเฒฟเฒธเฒฒเฒพเฒ—เฒฟเฒฆเณ†: เฒ…เฒกเฒ•เฒ—เณŠเฒณเฒฟเฒธเฒฟเฒฆ PDF เฒ…เฒ•เณเฒทเฒฐเฒถเณˆเฒฒเฒฟเฒ—เฒณเฒจเณเฒจเณ เฒฌเฒณเฒธเฒฒเณ เฒธเฒพเฒงเณเฒฏเฒตเฒพเฒ—เฒฟเฒฒเณเฒฒ. +document_colors_not_allowed=PDF เฒฆเฒธเณเฒคเฒพเฒตเณ‡เฒœเณเฒ—เฒณเณ เฒคเฒฎเณเฒฎเฒฆเณ† เฒ†เฒฆ เฒฌเฒฃเณเฒฃเฒ—เฒณเฒจเณเฒจเณ เฒฌเฒณเฒธเฒฒเณ เฒ…เฒจเณเฒฎเฒคเฒฟ เฒ‡เฒฐเณเฒตเณเฒฆเฒฟเฒฒเณเฒฒ: 'เฒชเณเฒŸเฒ—เฒณเณ เฒคเฒฎเณเฒฎเฒฆเณ† เฒ†เฒฆ เฒฌเฒฃเณเฒฃเฒตเฒจเณเฒจเณ เฒ†เฒฏเณเฒ•เณ† เฒฎเฒพเฒกเฒฒเณ เฒ…เฒจเณเฒฎเฒคเฒฟเฒธเณ' เฒ…เฒจเณเฒจเณ เฒœเฒพเฒฒเฒตเณ€เฒ•เณเฒทเฒ•เฒฆเฒฒเณเฒฒเฒฟ เฒจเฒฟเฒทเณเฒ•เณเฒฐเฒฟเฒฏเฒ—เณŠเฒณเฒฟเฒธเฒฒเฒพเฒ—เฒฟเฒฐเณเฒคเณเฒคเฒฆเณ†. diff --git a/libs/pdf.js/web/locale/ko/viewer.properties b/libs/pdf.js/web/locale/ko/viewer.properties new file mode 100644 index 0000000..132a5f7 --- /dev/null +++ b/libs/pdf.js/web/locale/ko/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=์ด์ „ ํŽ˜์ด์ง€ +previous_label=์ด์ „ +next.title=๋‹ค์Œ ํŽ˜์ด์ง€ +next_label=๋‹ค์Œ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ํŽ˜์ด์ง€: +page_of=/{{pageCount}} + +zoom_out.title=์ถ•์†Œ +zoom_out_label=์ถ•์†Œ +zoom_in.title=ํ™•๋Œ€ +zoom_in_label=ํ™•๋Œ€ +zoom.title=ํฌ๊ธฐ +presentation_mode.title=๋ฐœํ‘œ ๋ชจ๋“œ๋กœ ์ „ํ™˜ +presentation_mode_label=๋ฐœํ‘œ ๋ชจ๋“œ +open_file.title=ํŒŒ์ผ ์—ด๊ธฐ +open_file_label=์—ด๊ธฐ +print.title=์ธ์‡„ +print_label=์ธ์‡„ +download.title=๋‹ค์šด๋กœ๋“œ +download_label=๋‹ค์šด๋กœ๋“œ +bookmark.title=์ง€๊ธˆ ๋ณด์ด๋Š” ๊ทธ๋Œ€๋กœ (๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ ์ƒˆ ์ฐฝ์— ์—ด๊ธฐ) +bookmark_label=์ง€๊ธˆ ๋ณด์ด๋Š” ๊ทธ๋Œ€๋กœ + +# Secondary toolbar and context menu +tools.title=๋„๊ตฌ +tools_label=๋„๊ตฌ +first_page.title=์ฒซ ํŽ˜์ด์ง€๋กœ ์ด๋™ +first_page.label=์ฒซ ํŽ˜์ด์ง€๋กœ ์ด๋™ +first_page_label=์ฒซ ํŽ˜์ด์ง€๋กœ ์ด๋™ +last_page.title=๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€๋กœ ์ด๋™ +last_page.label=๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€๋กœ ์ด๋™ +last_page_label=๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€๋กœ ์ด๋™ +page_rotate_cw.title=์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ +page_rotate_cw.label=์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ +page_rotate_cw_label=์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ +page_rotate_ccw.title=์‹œ๊ณ„ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ +page_rotate_ccw.label=์‹œ๊ณ„ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ +page_rotate_ccw_label=์‹œ๊ณ„ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ + +hand_tool_enable.title=์† ๋„๊ตฌ ์ผœ๊ธฐ +hand_tool_enable_label=์† ๋„๊ตฌ ์ผœ๊ธฐ +hand_tool_disable.title=์† ๋„๊ตฌ ๋„๊ธฐ +hand_tool_disable_label=์† ๋„๊ตฌ ๋„๊ธฐ + +# Document properties dialog box +document_properties.title=๋ฌธ์„œ ์†์„ฑโ€ฆ +document_properties_label=๋ฌธ์„œ ์†์„ฑโ€ฆ +document_properties_file_name=ํŒŒ์ผ ์ด๋ฆ„: +document_properties_file_size=ํŒŒ์ผ ์‚ฌ์ด์ฆˆ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}}๋ฐ”์ดํŠธ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}}๋ฐ”์ดํŠธ) +document_properties_title=์ œ๋ชฉ: +document_properties_author=์ €์ž: +document_properties_subject=์ฃผ์ œ: +document_properties_keywords=ํ‚ค์›Œ๋“œ: +document_properties_creation_date=์ƒ์„ฑ์ผ: +document_properties_modification_date=์ˆ˜์ •์ผ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=์ƒ์„ฑ์ž: +document_properties_producer=PDF ์ƒ์„ฑ๊ธฐ: +document_properties_version=PDF ๋ฒ„์ „: +document_properties_page_count=์ด ํŽ˜์ด์ง€: +document_properties_close=๋‹ซ๊ธฐ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ํƒ์ƒ‰์ฐฝ ์—ด๊ณ  ๋‹ซ๊ธฐ +toggle_sidebar_label=ํƒ์ƒ‰์ฐฝ ์—ด๊ณ  ๋‹ซ๊ธฐ +outline.title=๋ฌธ์„œ ๊ฐœ์š” ๋ณด๊ธฐ +outline_label=๋ฌธ์„œ ๊ฐœ์š” +attachments.title=์ฒจ๋ถ€ํŒŒ์ผ ๋ณด๊ธฐ +attachments_label=์ฒจ๋ถ€ํŒŒ์ผ +thumbs.title=๋ฏธ๋ฆฌ๋ณด๊ธฐ +thumbs_label=๋ฏธ๋ฆฌ๋ณด๊ธฐ +findbar.title=๊ฒ€์ƒ‰ +findbar_label=๊ฒ€์ƒ‰ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title={{page}}์ชฝ +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}}์ชฝ ๋ฏธ๋ฆฌ๋ณด๊ธฐ + +# Find panel button title and messages +find_label=๊ฒ€์ƒ‰: +find_previous.title=์ง€์ • ๋ฌธ์ž์—ด์— ์ผ์น˜ํ•˜๋Š” 1๊ฐœ ๋ถ€๋ถ„์„ ๊ฒ€์ƒ‰ +find_previous_label=์ด์ „ +find_next.title=์ง€์ • ๋ฌธ์ž์—ด์— ์ผ์น˜ํ•˜๋Š” ๋‹ค์Œ ๋ถ€๋ถ„์„ ๊ฒ€์ƒ‰ +find_next_label=๋‹ค์Œ +find_highlight=๋ชจ๋‘ ๊ฐ•์กฐ ํ‘œ์‹œ +find_match_case_label=๋Œ€๋ฌธ์ž/์†Œ๋ฌธ์ž ๊ตฌ๋ณ„ +find_reached_top=๋ฌธ์„œ ์ฒ˜์Œ๊นŒ์ง€ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋์œผ๋กœ ๋Œ์•„์™€ ๊ฒ€์ƒ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. +find_reached_bottom=๋ฌธ์„œ ๋๊นŒ์ง€ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์•ž์œผ๋กœ ๋Œ์•„์™€ ๊ฒ€์ƒ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. +find_not_found=๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์—†์Œ + +# Error panel labels +error_more_info=์ •๋ณด ๋” ๋ณด๊ธฐ +error_less_info=์ •๋ณด ๊ฐ„๋‹จํžˆ ๋ณด๊ธฐ +error_close=๋‹ซ๊ธฐ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (๋นŒ๋“œ: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=๋ฉ”์‹œ์ง€: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=์Šคํƒ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ํŒŒ์ผ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=์ค„ ๋ฒˆํ˜ธ: {{line}} +rendering_error=ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋งํ•˜๋‹ค ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ์Šต๋‹ˆ๋‹ค. + +# Predefined zoom values +page_scale_width=ํŽ˜์ด์ง€ ๋„ˆ๋น„์— ๋งž์ถค +page_scale_fit=ํŽ˜์ด์ง€์— ๋งž์ถค +page_scale_auto=์•Œ์•„์„œ ๋งž์ถค +page_scale_actual=์‹ค์ œ ํฌ๊ธฐ์— ๋งž์ถค +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=์˜ค๋ฅ˜ +loading_error=PDF๋ฅผ ์ฝ๋Š” ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. +invalid_file_error=์œ ํšจํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ํŒŒ์†๋œ PDF ํŒŒ์ผ +missing_file_error=PDF ํŒŒ์ผ์ด ์—†์Šต๋‹ˆ๋‹ค. +unexpected_response_error=์•Œ ์ˆ˜ ์—†๋Š” ์„œ๋ฒ„ ์‘๋‹ต์ž…๋‹ˆ๋‹ค. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ์ฃผ์„] +password_label=์ด PDF ํŒŒ์ผ์„ ์—ด ์ˆ˜ ์žˆ๋Š” ์•”ํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค. +password_invalid=์ž˜๋ชป๋œ ์•”ํ˜ธ์ž…๋‹ˆ๋‹ค. ๋‹ค์‹œ ์‹œ๋„ํ•ด ์ฃผ์‹ญ์‹œ์˜ค. +password_ok=ํ™•์ธ +password_cancel=์ทจ์†Œ + +printing_not_supported=๊ฒฝ๊ณ : ์ด ๋ธŒ๋ผ์šฐ์ €๋Š” ์ธ์‡„๋ฅผ ์™„์ „ํžˆ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. +printing_not_ready=๊ฒฝ๊ณ : ์ด PDF๋ฅผ ์ธ์‡„๋ฅผ ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ์ฝ์–ด๋“ค์ด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. +web_fonts_disabled=์›น ํฐํŠธ๊ฐ€ ๊บผ์ ธ์žˆ์Œ: ๋‚ด์žฅ๋œ PDF ๊ธ€๊ผด์„ ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. +document_colors_not_allowed=PDF ๋ฌธ์„œ์˜ ์ƒ‰์ƒ์„ ์“ฐ์ง€ ๋ชปํ•˜๊ฒŒ ๋˜์–ด ์žˆ์Œ: '์›น ํŽ˜์ด์ง€ ์ž์ฒด ์ƒ‰์ƒ ์‚ฌ์šฉ ํ—ˆ์šฉ'์ด ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. diff --git a/libs/pdf.js/web/locale/ku/viewer.properties b/libs/pdf.js/web/locale/ku/viewer.properties new file mode 100644 index 0000000..8f40dba --- /dev/null +++ b/libs/pdf.js/web/locale/ku/viewer.properties @@ -0,0 +1,147 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Rรปpela berรช +previous_label=PaลŸve +next.title=Rรปpela pรชลŸ +next_label=PรชลŸ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Rรปpel: +page_of=/ {{pageCount}} + +zoom_out.title=Dรปr bike +zoom_out_label=Dรปr bike +zoom_in.title=Nรชzรฎk bike +zoom_in_label=Nรชzรฎk bike +zoom.title=Nรชzรฎk Bike +presentation_mode.title=Derbasรฎ mรปda pรชลŸkรชลŸkariyรช bibe +presentation_mode_label=Moda PรชลŸkรชลŸkariyรช +open_file.title=Pelรฎ veke +open_file_label=Veke +print.title=ร‡ap bike +print_label=ร‡ap bike +download.title=Jรชbar bike +download_label=Jรชbar bike +bookmark.title=Xuyakirina niha (kopรฎ yan jรฎ di pencereyeke nรป de veke) +bookmark_label=Xuyakirina niha + +# Secondary toolbar and context menu +tools.title=Amรปr +tools_label=Amรปr +first_page.title=Here rรปpela yekemรฎn +first_page.label=Here rรปpela yekemรฎn +first_page_label=Here rรปpela yekemรฎn +last_page.title=Here rรปpela dawรฎn +last_page.label=Here rรปpela dawรฎn +last_page_label=Here rรปpela dawรฎn +page_rotate_cw.title=Bi aliyรช saetรช ve bizivirรฎne +page_rotate_cw.label=Bi aliyรช saetรช ve bizivirรฎne +page_rotate_cw_label=Bi aliyรช saetรช ve bizivirรฎne +page_rotate_ccw.title=Berevajรฎ aliyรช saetรช ve bizivirรฎne +page_rotate_ccw.label=Berevajรฎ aliyรช saetรช ve bizivirรฎne +page_rotate_ccw_label=Berevajรฎ aliyรช saetรช ve bizivirรฎne + + +# Document properties dialog box +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=Sernav: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Darikรช kรชlekรช veke/bigire +toggle_sidebar_label=Darikรช kรชlekรช veke/bigire +outline.title=ลžemaya belgeyรช nรฎลŸan bide +outline_label=ลžemaya belgeyรช +thumbs.title=Wรชnekokan nรฎลŸan bide +thumbs_label=Wรชnekok +findbar.title=Di belgeyรช de bibรฎne +findbar_label=Bibรฎne + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Rรปpel {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Wรชnekoka rรปpelรช {{page}} + +# Find panel button title and messages +find_label=Bibรฎne: +find_previous.title=Peyva berรช bibรฎne +find_previous_label=PaลŸve +find_next.title=Peyya pรชลŸ bibรฎne +find_next_label=PรชลŸve +find_highlight=Tevรฎ beloq bike +find_match_case_label=Ji bo tรฎpรชn hรปrdek-girdek bihรฎstyar +find_reached_top=GihรฎลŸt serรช rรปpelรช, ji dawiya rรปpelรช bidomรฎne +find_reached_bottom=GihรฎลŸt dawiya rรปpelรช, ji serรช rรปpelรช bidomรฎne +find_not_found=Peyv nehat dรฎtin + +# Error panel labels +error_more_info=Zรชdetir agahรฎ +error_less_info=Zรชdetir agahรฎ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js versiyon {{version}} (avanรฎ: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Peyam: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Komik: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Pel: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Rรชzik: {{line}} +rendering_error=Di vehรปrandina rรปpelรช de รงewtรฎ รงรชbรป. + +# Predefined zoom values +page_scale_width=Firehiya rรปpelรช +page_scale_fit=Di rรปpelรช de bicรฎ bike +page_scale_auto=Xweber nรชzรฎk bike +page_scale_actual=Mezinahiya rastรฎn +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Xeletรฎ +loading_error=Dema ku PDF dihat barkirin รงewtiyek รงรชbรป. +invalid_file_error=Pelรช PDFรช nederbasdar yan jรฎ xirabe ye. +missing_file_error=Pelรช PDFรช kรชm e. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[NรฎลŸaneya {{type}}รช] +password_label=Ji bo PDFรช vekรฎ ลŸรฎfreyรช binivรฎse. +password_invalid=ลžรฎfre รงewt e. Tika ye dรฎsa biceribรฎne. +password_ok=Temam +password_cancel=Betal + +printing_not_supported=HiลŸyarรฎ: ร‡apkirin ji hรชla vรช gerokรช ve bi temamรฎ nayรช destekirin. +printing_not_ready=HiลŸyarรฎ: PDF bi temamรฎ nehat barkirin รป ji bo รงapรช ne amade ye. +web_fonts_disabled=Fontรชn Webรช neรงalak in: Fontรชn PDFรช yรชn veลŸartรฎ nayรชn bikaranรฎn. +document_colors_not_allowed=Destรปr tune ye ku belgeyรชn PDFรช rengรชn xwe bi kar bรฎnin: Di gerokรช de 'destรปrรช bide rรปpelan ku rengรชn xwe bi kar bรฎnin' nehatiye รงalakirin. diff --git a/libs/pdf.js/web/locale/lg/viewer.properties b/libs/pdf.js/web/locale/lg/viewer.properties new file mode 100644 index 0000000..3cac56e --- /dev/null +++ b/libs/pdf.js/web/locale/lg/viewer.properties @@ -0,0 +1,111 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Omuko Ogubadewo +next.title=Omuko Oguddako + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Omuko: +page_of=ku {{pageCount}} + +zoom_out.title=Zimbulukusa +zoom_out_label=Zimbulukusa +zoom_in.title=Funza Munda +zoom_in_label=Funza Munda +zoom.title=Gezzamu +open_file.title=Bikula Fayiro +open_file_label=Ggulawo +print.title=Fulumya +print_label=Fulumya +download.title=Tikula +download_label=Tikula +bookmark.title=Endabika eriwo (koppa oba gulawo mu diriisa epya) +bookmark_label=Endabika Eriwo + +# Secondary toolbar and context menu + + +# Document properties dialog box +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +outline.title=Laga Ensalo ze Kiwandiko +outline_label=Ensalo ze Ekiwandiko +thumbs.title=Laga Ekifanyi Mubufunze +thumbs_label=Ekifanyi Mubufunze +findbar_label=Zuula + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Omuko {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Ekifananyi kyo Omuko Mubufunze {{page}} + +# Find panel button title and messages +find_previous.title=Zuula awayise mukweddamu mumiteddera +find_next.title=Zuula ekidako mukweddamu mumiteddera +find_highlight=Londa byonna +find_not_found=Emiteddera tezuuliddwa + +# Error panel labels +error_more_info=Ebisingawo +error_less_info=Mubumpimpi +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Obubaaka: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Ebipangiddwa: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fayiro {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Layini: {{line}} +rendering_error=Wabadewo ensobi muku tekawo omuko. + +# Predefined zoom values +page_scale_width=Obugazi bwo Omuko +page_scale_fit=Okutuka kwo Omuko +page_scale_auto=Okwefunza no Kwegeza +page_scale_actual=Obunene Obutufu +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Ensobi +loading_error=Wabadewo ensobi mukutika PDF. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Enyonyola] +password_ok=OK +password_cancel=Sazaamu + +printing_not_supported=Okulaabula: Okulumya empapula tekuwagirwa enonyeso enno. diff --git a/libs/pdf.js/web/locale/lij/viewer.properties b/libs/pdf.js/web/locale/lij/viewer.properties new file mode 100644 index 0000000..04445c0 --- /dev/null +++ b/libs/pdf.js/web/locale/lij/viewer.properties @@ -0,0 +1,124 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +previous.title = Pagina precedente +previous_label = Precedente +next.title = Pagina dรฒppo +next_label = Prรฒscima +page_label = Pagina: +page_of = de {{pageCount}} +zoom_out.title = Diminoisci zoom +zoom_out_label = Diminoisci zoom +zoom_in.title = Aomenta zoom +zoom_in_label = Aomenta zoom +zoom.title = Zoom +print.title = Stanpa +print_label = Stanpa +open_file.title = Arvi file +open_file_label = Arvi +download.title = Descaregamento +download_label = Descaregamento +bookmark.title = Vixon corente (cรฒpia รฒ arvi inte 'n neuvo barcon) +bookmark_label = Vixon corente +outline.title = Veddi strutua documento +outline_label = Strutua documento +thumbs.title = Mostra miniatue +thumbs_label = Miniatue +thumb_page_title = Pagina {{page}} +thumb_page_canvas = Miniatua da pagina {{page}} +error_more_info = Ciรน informaรงioin +error_less_info = Meno informaรงioin +error_version_info = PDF.js v{{version}} (build: {{build}}) +error_close = Sรฆra +missing_file_error = O file PDF o no gh'รฉ. +toggle_sidebar.title = Ativa/dizativa bara de scianco +toggle_sidebar_label = Ativa/dizativa bara de scianco +error_message = Mesaggio: {{message}} +error_stack = Stack: {{stack}} +error_file = File: {{file}} +error_line = Linia: {{line}} +rendering_error = Gh'รฉ stรฆto 'n'erรด itno rendering da pagina. +page_scale_width = Larghessa pagina +page_scale_fit = Adatta a una pagina +page_scale_auto = Zoom aotomatico +page_scale_actual = Dimenscioin efetive +loading_error_indicator = Erรด +loading_error = S'รฉ verificou 'n'erรด itno caregamento do PDF. +printing_not_supported = Atenรงion: a stanpa a no l'รฉ conpletamente soportรข da sto navegatรด. + +# Context menu +page_rotate_cw.label=Gia in senso do releuio +page_rotate_ccw.label=Gia in senso do releuio a-a reversa + +presentation_mode.title=Vanni into mรฒddo de prezentaรงion +presentation_mode_label=Mรฒddo de prezentaรงion + +find_label = Treuva: +find_previous.title = Treuva a ripetiรงion precedente do testo da รงercรข +find_previous_label = Precedente +find_next.title = Treuva a ripetiรงion dรฒppo do testo da รงercรข +find_next_label = Segoente +find_highlight = Evidenรงia +find_match_case_label = Maioscole/minoscole +find_reached_bottom = Razonto l'iniรงio da pagina, continoa da-a fin +find_reached_top = Razonto a fin da pagina, continoa da l'iniรงio +find_not_found = Testo no trovou +findbar.title = Treuva into documento +findbar_label = Treuva +first_page.label = Vanni a-a primma pagina +last_page.label = Vanni a l'urtima pagina +invalid_file_error = O file PDF o l'รฉ no valido รฒ aroinou. + +web_fonts_disabled = I font do web en dizativรฆ: inposcibile adeuviรข i carateri do PDF. +printing_not_ready = Atenรงion: o PDF o no l'รฉ ancon caregou conpletamente pe-a stanpa. + +document_colors_not_allowed = No l'รฉ poscibile adeuviรข i prรฒpi coรฎ pe-i documenti PDF: l'opรงion do navegatรด โ€œPermetti a-e pagine de รงerne i prรฒpi coรฎ in cangio de quelli inpostรฆโ€ a l'รฉ dizativรข. +text_annotation_type.alt = [Anotaรงion: {{type}}] + +first_page.title = Vanni a-a primma pagina +first_page_label = Vanni a-a primma pagina +last_page.title = Vanni a l'urtima pagina +last_page_label = Vanni a l'urtima pagina +page_rotate_ccw.title = Gia into verso antioraio +page_rotate_ccw_label = Gia into verso antioraio +page_rotate_cw.title = Gia into verso oraio +page_rotate_cw_label = Gia into verso oraio +tools.title = Strumenti +tools_label = Strumenti +password_label = Dimme a parรฒlla segreta pe arvรฎ sto file PDF. +password_invalid = Parรฒlla segreta sbalia. Preuva torna. +password_ok = Va ben +password_cancel = Anulla + +document_properties.title = Propietรฆ do documentoโ€ฆ +document_properties_label = Propietรฆ do documentoโ€ฆ +document_properties_file_name = Nomme file: +document_properties_file_size = Dimenscion file: +document_properties_kb = {{size_kb}} kB ({{size_b}} byte) +document_properties_mb = {{size_kb}} MB ({{size_b}} byte) +document_properties_title = Titolo: +document_properties_author = Aoto: +document_properties_subject = Ogetto: +document_properties_keywords = Parรฒlle ciave: +document_properties_creation_date = Dรฆta creaรงion: +document_properties_modification_date = Dรฆta cangiamento: +document_properties_date_string = {{date}}, {{time}} +document_properties_creator = Aotรด originale: +document_properties_producer = Produtรด PDF: +document_properties_version = Verscion PDF: +document_properties_page_count = Contezzo pagine: +document_properties_close = Sรฆra + +hand_tool_enable.title = Ativa strumento man +hand_tool_enable_label = Ativa strumento man +hand_tool_disable.title = Dizativa strumento man +hand_tool_disable_label = Dizativa strumento man +attachments.title = Fanni vedde alegรฆ +attachments_label = Alegรฆ +page_scale_percent = {{scale}}% +unexpected_response_error = Risposta inprevista do-u server + + + + diff --git a/libs/pdf.js/web/locale/locale.properties b/libs/pdf.js/web/locale/locale.properties new file mode 100644 index 0000000..9aded1b --- /dev/null +++ b/libs/pdf.js/web/locale/locale.properties @@ -0,0 +1,312 @@ +[ach] +@import url(ach/viewer.properties) + +[af] +@import url(af/viewer.properties) + +[ak] +@import url(ak/viewer.properties) + +[an] +@import url(an/viewer.properties) + +[ar] +@import url(ar/viewer.properties) + +[as] +@import url(as/viewer.properties) + +[ast] +@import url(ast/viewer.properties) + +[az] +@import url(az/viewer.properties) + +[be] +@import url(be/viewer.properties) + +[bg] +@import url(bg/viewer.properties) + +[bn-BD] +@import url(bn-BD/viewer.properties) + +[bn-IN] +@import url(bn-IN/viewer.properties) + +[br] +@import url(br/viewer.properties) + +[bs] +@import url(bs/viewer.properties) + +[ca] +@import url(ca/viewer.properties) + +[cs] +@import url(cs/viewer.properties) + +[csb] +@import url(csb/viewer.properties) + +[cy] +@import url(cy/viewer.properties) + +[da] +@import url(da/viewer.properties) + +[de] +@import url(de/viewer.properties) + +[el] +@import url(el/viewer.properties) + +[en-GB] +@import url(en-GB/viewer.properties) + +[en-US] +@import url(en-US/viewer.properties) + +[en-ZA] +@import url(en-ZA/viewer.properties) + +[eo] +@import url(eo/viewer.properties) + +[es-AR] +@import url(es-AR/viewer.properties) + +[es-CL] +@import url(es-CL/viewer.properties) + +[es-ES] +@import url(es-ES/viewer.properties) + +[es-MX] +@import url(es-MX/viewer.properties) + +[et] +@import url(et/viewer.properties) + +[eu] +@import url(eu/viewer.properties) + +[fa] +@import url(fa/viewer.properties) + +[ff] +@import url(ff/viewer.properties) + +[fi] +@import url(fi/viewer.properties) + +[fr] +@import url(fr/viewer.properties) + +[fy-NL] +@import url(fy-NL/viewer.properties) + +[ga-IE] +@import url(ga-IE/viewer.properties) + +[gd] +@import url(gd/viewer.properties) + +[gl] +@import url(gl/viewer.properties) + +[gu-IN] +@import url(gu-IN/viewer.properties) + +[he] +@import url(he/viewer.properties) + +[hi-IN] +@import url(hi-IN/viewer.properties) + +[hr] +@import url(hr/viewer.properties) + +[hu] +@import url(hu/viewer.properties) + +[hy-AM] +@import url(hy-AM/viewer.properties) + +[id] +@import url(id/viewer.properties) + +[is] +@import url(is/viewer.properties) + +[it] +@import url(it/viewer.properties) + +[ja] +@import url(ja/viewer.properties) + +[ka] +@import url(ka/viewer.properties) + +[kk] +@import url(kk/viewer.properties) + +[km] +@import url(km/viewer.properties) + +[kn] +@import url(kn/viewer.properties) + +[ko] +@import url(ko/viewer.properties) + +[ku] +@import url(ku/viewer.properties) + +[lg] +@import url(lg/viewer.properties) + +[lij] +@import url(lij/viewer.properties) + +[lt] +@import url(lt/viewer.properties) + +[lv] +@import url(lv/viewer.properties) + +[mai] +@import url(mai/viewer.properties) + +[mk] +@import url(mk/viewer.properties) + +[ml] +@import url(ml/viewer.properties) + +[mn] +@import url(mn/viewer.properties) + +[mr] +@import url(mr/viewer.properties) + +[ms] +@import url(ms/viewer.properties) + +[my] +@import url(my/viewer.properties) + +[nb-NO] +@import url(nb-NO/viewer.properties) + +[nl] +@import url(nl/viewer.properties) + +[nn-NO] +@import url(nn-NO/viewer.properties) + +[nso] +@import url(nso/viewer.properties) + +[oc] +@import url(oc/viewer.properties) + +[or] +@import url(or/viewer.properties) + +[pa-IN] +@import url(pa-IN/viewer.properties) + +[pl] +@import url(pl/viewer.properties) + +[pt-BR] +@import url(pt-BR/viewer.properties) + +[pt-PT] +@import url(pt-PT/viewer.properties) + +[rm] +@import url(rm/viewer.properties) + +[ro] +@import url(ro/viewer.properties) + +[ru] +@import url(ru/viewer.properties) + +[rw] +@import url(rw/viewer.properties) + +[sah] +@import url(sah/viewer.properties) + +[si] +@import url(si/viewer.properties) + +[sk] +@import url(sk/viewer.properties) + +[sl] +@import url(sl/viewer.properties) + +[son] +@import url(son/viewer.properties) + +[sq] +@import url(sq/viewer.properties) + +[sr] +@import url(sr/viewer.properties) + +[sv-SE] +@import url(sv-SE/viewer.properties) + +[sw] +@import url(sw/viewer.properties) + +[ta] +@import url(ta/viewer.properties) + +[ta-LK] +@import url(ta-LK/viewer.properties) + +[te] +@import url(te/viewer.properties) + +[th] +@import url(th/viewer.properties) + +[tl] +@import url(tl/viewer.properties) + +[tn] +@import url(tn/viewer.properties) + +[tr] +@import url(tr/viewer.properties) + +[uk] +@import url(uk/viewer.properties) + +[ur] +@import url(ur/viewer.properties) + +[vi] +@import url(vi/viewer.properties) + +[wo] +@import url(wo/viewer.properties) + +[xh] +@import url(xh/viewer.properties) + +[zh-CN] +@import url(zh-CN/viewer.properties) + +[zh-TW] +@import url(zh-TW/viewer.properties) + +[zu] +@import url(zu/viewer.properties) + diff --git a/libs/pdf.js/web/locale/lt/viewer.properties b/libs/pdf.js/web/locale/lt/viewer.properties new file mode 100644 index 0000000..e2f50b9 --- /dev/null +++ b/libs/pdf.js/web/locale/lt/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Ankstesnis puslapis +previous_label=Ankstesnis +next.title=Kitas puslapis +next_label=Kitas + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Puslapis: +page_of=iลก {{pageCount}} + +zoom_out.title=Sumaลพinti +zoom_out_label=Sumaลพinti +zoom_in.title=Padidinti +zoom_in_label=Padidinti +zoom.title=Mastelis +presentation_mode.title=Pereiti ฤฏ pateikties veiksenฤ… +presentation_mode_label=Pateikties veiksena +open_file.title=Atverti failฤ… +open_file_label=Atverti +print.title=Spausdinti +print_label=Spausdinti +download.title=Parsiลณsti +download_label=Parsiลณsti +bookmark.title=Esamojo rodinio saitas (kopijavimui ar atvฤ—rimui kitame lange) +bookmark_label=Esamasis rodinys + +# Secondary toolbar and context menu +tools.title=Priemonฤ—s +tools_label=Priemonฤ—s +first_page.title=Eiti ฤฏ pirmฤ… puslapฤฏ +first_page.label=Eiti ฤฏ pirmฤ… puslapฤฏ +first_page_label=Eiti ฤฏ pirmฤ… puslapฤฏ +last_page.title=Eiti ฤฏ paskutinฤฏ puslapฤฏ +last_page.label=Eiti ฤฏ paskutinฤฏ puslapฤฏ +last_page_label=Eiti ฤฏ paskutinฤฏ puslapฤฏ +page_rotate_cw.title=Pasukti pagal laikrodลพio rodyklฤ™ +page_rotate_cw.label=Pasukti pagal laikrodลพio rodyklฤ™ +page_rotate_cw_label=Pasukti pagal laikrodลพio rodyklฤ™ +page_rotate_ccw.title=Pasukti prieลก laikrodลพio rodyklฤ™ +page_rotate_ccw.label=Pasukti prieลก laikrodลพio rodyklฤ™ +page_rotate_ccw_label=Pasukti prieลก laikrodลพio rodyklฤ™ + +hand_tool_enable.title=ฤฎgalinti vilkimo veiksenฤ… +hand_tool_enable_label=ฤฎgalinti vilkimo veiksenฤ… +hand_tool_disable.title=Iลกjungti vilkimo veiksenฤ… +hand_tool_disable_label=Iลกjungti vilkimo veiksenฤ… + +# Document properties dialog box +document_properties.title=Dokumento savybฤ—sโ€ฆ +document_properties_label=Dokumento savybฤ—sโ€ฆ +document_properties_file_name=Failo vardas: +document_properties_file_size=Failo dydis: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} B) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} B) +document_properties_title=Antraลกtฤ—: +document_properties_author=Autorius: +document_properties_subject=Tema: +document_properties_keywords=Reikลกminiai ลพodลพiai: +document_properties_creation_date=Sukลซrimo data: +document_properties_modification_date=Modifikavimo data: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Kลซrฤ—jas: +document_properties_producer=PDF generatorius: +document_properties_version=PDF versija: +document_properties_page_count=Puslapiลณ skaiฤius: +document_properties_close=Uลพverti + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Rodyti / slฤ—pti ลกoninฤฏ polangฤฏ +toggle_sidebar_label=ล oninis polangis +outline.title=Rodyti dokumento metmenis +outline_label=Dokumento metmenys +attachments.title=Rodyti priedus +attachments_label=Priedai +thumbs.title=Rodyti puslapiลณ miniatiลซras +thumbs_label=Miniatiลซros +findbar.title=Ieลกkoti dokumente +findbar_label=Ieลกkoti + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title={{page}} puslapis +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}} puslapio miniatiลซra + +# Find panel button title and messages +find_label=Ieลกkoti: +find_previous.title=Ieลกkoti ankstesnio frazฤ—s egzemplioriaus +find_previous_label=Ankstesnis +find_next.title=Ieลกkoti tolesnio frazฤ—s egzemplioriaus +find_next_label=Tolesnis +find_highlight=Viskฤ… paryลกkinti +find_match_case_label=Skirti didลพiฤ…sias ir maลพฤ…sias raides +find_reached_top=Pasiekus dokumento pradลพiฤ…, paieลกka pratฤ™sta nuo pabaigos +find_reached_bottom=Pasiekus dokumento pabaigฤ…, paieลกka pratฤ™sta nuo pradลพios +find_not_found=Ieลกkoma frazฤ— nerasta + +# Error panel labels +error_more_info=Iลกsamiau +error_less_info=Glausฤiau +error_close=Uลพverti +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v. {{version}} (darinys: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Praneลกimas: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Dฤ—klas: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Failas: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Eilutฤ—: {{line}} +rendering_error=Atvaizduojant puslapฤฏ, ฤฏvyko klaida. + +# Predefined zoom values +page_scale_width=Priderinti prie lapo ploฤio +page_scale_fit=Pritaikyti prie lapo dydลพio +page_scale_auto=Automatinis mastelis +page_scale_actual=Tikras dydis +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Klaida +loading_error=ฤฎkeliant PDF failฤ…, ฤฏvyko klaida. +invalid_file_error=Tai nฤ—ra PDF failas arba jis yra sugadintas. +missing_file_error=PDF failas nerastas. +unexpected_response_error=Netikฤ—tas serverio atsakas. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[โ€ž{{type}}โ€œ tipo anotacija] +password_label=ฤฎveskite slaptaลพodฤฏ ลกiam PDF failui atverti. +password_invalid=Slaptaลพodis neteisingas. Bandykite dar kartฤ…. +password_ok=Gerai +password_cancel=Atsisakyti + +printing_not_supported=Dฤ—mesio! Spausdinimas ลกioje narลกyklฤ—je nฤ—ra pilnai realizuotas. +printing_not_ready=Dฤ—mesio! PDF failas dar nฤ—ra pilnai ฤฏkeltas spausdinimui. +web_fonts_disabled=Neฤฏgalinti saityno ลกriftai โ€“ ลกiame PDF faile esanฤiลณ ลกriftลณ naudoti negalima. +document_colors_not_allowed=PDF dokumentams neleidลพiama nurodyti savo spalvลณ, nes iลกjungta narลกyklฤ—s nuostata โ€žLeisti tinklalapiams nurodyti spalvasโ€œ. diff --git a/libs/pdf.js/web/locale/lv/viewer.properties b/libs/pdf.js/web/locale/lv/viewer.properties new file mode 100644 index 0000000..58aa953 --- /dev/null +++ b/libs/pdf.js/web/locale/lv/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Iepriekลกฤ“jฤ lapa +previous_label=Iepriekลกฤ“jฤ +next.title=Nฤkamฤ lapa +next_label=Nฤkamฤ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Lapa: +page_of=no {{pageCount}} + +zoom_out.title=Attฤlinฤt\u0020 +zoom_out_label=Attฤlinฤt +zoom_in.title=Pietuvinฤt +zoom_in_label=Pietuvinฤt +zoom.title=Palielinฤjums +presentation_mode.title=Pฤrslฤ“gties uz Prezentฤcijas reลพฤซmu +presentation_mode_label=Prezentฤcijas reลพฤซms +open_file.title=Atvฤ“rt failu +open_file_label=Atvฤ“rt +print.title=Drukฤลกana +print_label=Drukฤt +download.title=Lejupielฤde +download_label=Lejupielฤdฤ“t +bookmark.title=Paลกreizฤ“jais skats (kopฤ“t vai atvฤ“rt jaunฤ logฤ) +bookmark_label=Paลกreizฤ“jais skats + +# Secondary toolbar and context menu +tools.title=Rฤซki +tools_label=Rฤซki +first_page.title=Iet uz pirmo lapu +first_page.label=Iet uz pirmo lapu +first_page_label=Iet uz pirmo lapu +last_page.title=Iet uz pฤ“dฤ“jo lapu +last_page.label=Iet uz pฤ“dฤ“jo lapu +last_page_label=Iet uz pฤ“dฤ“jo lapu +page_rotate_cw.title=Pagriezt pa pulksteni +page_rotate_cw.label=Pagriezt pa pulksteni +page_rotate_cw_label=Pagriezt pa pulksteni +page_rotate_ccw.title=Pagriezt pret pulksteni +page_rotate_ccw.label=Pagriezt pret pulksteni +page_rotate_ccw_label=Pagriezt pret pulksteni + +hand_tool_enable.title=Aktivฤ“t rokas rฤซku +hand_tool_enable_label=Aktivฤ“t rokas rฤซku +hand_tool_disable.title=Deaktivฤ“t rokas rฤซku +hand_tool_disable_label=Deaktivฤ“t rokas rฤซku + +# Document properties dialog box +document_properties.title=Dokumenta iestatฤซjumiโ€ฆ +document_properties_label=Dokumenta iestatฤซjumiโ€ฆ +document_properties_file_name=Faila nosaukums: +document_properties_file_size=Faila izmฤ“rs: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} biti) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} biti) +document_properties_title=Nosaukums: +document_properties_author=Autors: +document_properties_subject=Tฤ“ma: +document_properties_keywords=Atslฤ“gas vฤrdi: +document_properties_creation_date=Izveides datums: +document_properties_modification_date=LAboลกanas datums: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Radฤซtฤjs: +document_properties_producer=PDF producents: +document_properties_version=PDF versija: +document_properties_page_count=Lapu skaits: +document_properties_close=Aizvฤ“rt + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Pฤrslฤ“gt sฤnu joslu +toggle_sidebar_label=Pฤrslฤ“gt sฤnu joslu +outline.title=Parฤdฤซt dokumenta saturu +outline_label=Dokumenta saturs +attachments.title=Rฤdฤซt pielikumus +attachments_label=Pielikumi +thumbs.title=Parฤdฤซt sฤซktฤ“lus +thumbs_label=Sฤซktฤ“li +findbar.title=Meklฤ“t dokumentฤ +findbar_label=Meklฤ“t + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Lapa {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Lapas {{page}} sฤซktฤ“ls + +# Find panel button title and messages +find_label=Meklฤ“t: +find_previous.title=Atrast iepriekลกฤ“jo +find_previous_label=Iepriekลกฤ“jฤ +find_next.title=Atrast nฤkamo +find_next_label=Nฤkamฤ +find_highlight=Iekrฤsot visas +find_match_case_label=Lielo, mazo burtu jutฤซgs +find_reached_top=Sasniegts dokumenta sฤkums, turpinฤm no beigฤm +find_reached_bottom=Sasniegtas dokumenta beigas, turpinฤm no sฤkuma +find_not_found=Frฤze nav atrasta + +# Error panel labels +error_more_info=Vairฤk informฤcijas +error_less_info=MAzฤk informฤcijas +error_close=Close +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Ziล†ojums: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Steks: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=File: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Rindiล†a: {{line}} +rendering_error=Attฤ“lojot lapu radฤs kฤผลซda + +# Predefined zoom values +page_scale_width=Lapas platumฤ +page_scale_fit=Ietilpinot lapu +page_scale_auto=Automฤtiskais izmฤ“rs +page_scale_actual=Patiesais izmฤ“rs +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Kฤผลซda +loading_error=Ielฤdฤ“jot PDF notika kฤผลซda. +invalid_file_error=Nederฤซgs vai bojฤts PDF fails. +missing_file_error=PDF fails nav atrasts. +unexpected_response_error=Negaidฤซa servera atbilde. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} anotฤcija] +password_label=Ievadiet paroli, lai atvฤ“rtu PDF failu. +password_invalid=Nepareiza parole, mฤ“ฤฃiniet vฤ“lreiz. +password_ok=Labi +password_cancel=Atcelt + +printing_not_supported=Uzmanฤซbu: Drukฤลกana no ลกฤซ pฤrlลซka darbojas tikai daฤผฤ“ji. +printing_not_ready=Uzmanฤซbu: PDF nav pilnฤซbฤ ielฤdฤ“ts drukฤลกanai. +web_fonts_disabled=Tฤซmekฤผa fonti nav aktivizฤ“ti: Nevar iegult PDF fontus. +document_colors_not_allowed=PDF dokumentiem nav atฤผauts izmantot paลกiem savas krฤsas: โ€žAtฤผaut lapฤm izvฤ“lฤ“ties paลกฤm savas krฤsasโ€œ ir deaktivฤ“ts pฤrlลซkฤ. diff --git a/libs/pdf.js/web/locale/mai/viewer.properties b/libs/pdf.js/web/locale/mai/viewer.properties new file mode 100644 index 0000000..4eb0b17 --- /dev/null +++ b/libs/pdf.js/web/locale/mai/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เคชเค›เคฟเคฒเคพ เคชเฅƒเคทเฅเค  +previous_label=เคชเค›เคฟเคฒเคพ +next.title=เค…เค—เคฟเคฒเคพ เคชเฅƒเคทเฅเค  +next_label=เค†เค—เคพเค + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เคชเฅƒเคทเฅเค : +page_of={{pageCount}} เค• + +zoom_out.title=เค›เฅ‹เคŸ เค•เคฐเฅ‚ +zoom_out_label=เค›เฅ‹เคŸ เค•เคฐเฅ‚ +zoom_in.title=เคชเฅˆเค˜ เค•เคฐเฅ‚ +zoom_in_label=เคœเฅ‚เคฎ เค‡เคจ +zoom.title=เค›เฅ‹เคŸ-เคชเฅˆเค˜ เค•เคฐเฅ‚\u0020 +presentation_mode.title=เคชเฅเคฐเคธเฅเคคเฅเคคเคฟ เค…เคตเคธเฅเคฅเคพเคฎเฅ‡ เคœเคพเค‰ +presentation_mode_label=เคชเฅเคฐเคธเฅเคคเฅเคคเคฟ เค…เคตเคธเฅเคฅเคพ +open_file.title=เคซเคพเค‡เคฒ เค–เฅ‹เคฒเฅ‚ +open_file_label=เค–เฅ‹เคฒเฅ‚ +print.title=เค›เคพเคชเฅ‚ +print_label=เค›เคพเคชเฅ‚ +download.title=เคกเคพเค‰เคจเคฒเฅ‹เคก +download_label=เคกเคพเค‰เคจเคฒเฅ‹เคก +bookmark.title=เคฎเฅ‹เคœเฅเคฆเคพ เคฆเฅƒเคถเฅเคฏ (เคจเคต เคตเคฟเค‚เคกเฅ‹เคฎเฅ‡ เคจเค•เคฒ เคฒเคฟเค… เค…เคฅเคตเคพ เค–เฅ‹เคฒเฅ‚) +bookmark_label=เคตเคฐเฅเคคเคฎเคพเคจ เคฆเฅƒเคถเฅเคฏ + +# Secondary toolbar and context menu +tools.title=เค…เค“เคœเคพเคฐ +tools_label=เค…เค“เคœเคพเคฐ +first_page.title=เคชเฅเคฐเคฅเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเค‰ +first_page.label=เคชเฅเคฐเคฅเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเค‰ +first_page_label=เคชเฅเคฐเคฅเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเค‰ +last_page.title=เค…เค‚เคคเคฟเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเค‰ +last_page.label=เค…เค‚เคคเคฟเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเค‰ +last_page_label=เค…เค‚เคคเคฟเคฎ เคชเฅƒเคทเฅเค  เคชเคฐ เคœเคพเค‰ +page_rotate_cw.title=เค˜เคกเคผเฅ€เค• เคฆเคฟเคถเคพ เคฎเฅ‡ เค˜เฅเคฎเคพเค‰ +page_rotate_cw.label=เค˜เคกเคผเฅ€เค• เคฆเคฟเคถเคพ เคฎเฅ‡ เค˜เฅเคฎเคพเค‰ +page_rotate_cw_label=เค˜เคกเคผเฅ€เค• เคฆเคฟเคถเคพ เคฎเฅ‡ เค˜เฅเคฎเคพเค‰ +page_rotate_ccw.title=เค˜เคกเคผเฅ€เค• เคฆเคฟเคถเคพ เคธเค เค‰เคจเคŸเคพ เค˜เฅเคฎเคพเค‰ +page_rotate_ccw.label=เค˜เคกเคผเฅ€เค• เคฆเคฟเคถเคพ เคธเค เค‰เคจเคŸเคพ เค˜เฅเคฎเคพเค‰ +page_rotate_ccw_label=เค˜เคกเคผเฅ€เค• เคฆเคฟเคถเคพ เคธเค เค‰เคจเคŸเคพ เค˜เฅเคฎเคพเค‰ + +hand_tool_enable.title=เคนเคพเคฅ เค…เค“เคœเคพเคฐ เคธเค•เฅเคฐเคฟเคฏ เค•เคฐเฅ‚ +hand_tool_enable_label=เคนเคพเคฅ เค…เค“เคœเคพเคฐ เคธเค•เฅเคฐเคฟเคฏ เค•เคฐเฅ‚ +hand_tool_disable.title=เคนเคพเคฅ เค…เค“เคœเคพเคฐ เคจเคฟเคทเฅเค•เฅเคฐเคฟเคฏ เค•เคเคจเคพเค‡ +hand_tool_disable_label=เคนเคพเคฅ เค…เค“เคœเคพเคฐ เคจเคฟเคทเฅเค•เฅเคฐเคฟเคฏ เค•เคเคจเคพเค‡ + +# Document properties dialog box +document_properties.title=เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคผ เคตเคฟเคถเฅ‡เคทเคคเคพ... +document_properties_label=เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคผ เคตเคฟเคถเฅ‡เคทเคคเคพ... +document_properties_file_name=เคซเคพเค‡เคฒ เคจเคพเคฎ: +document_properties_file_size=เคซเคผเคพเค‡เคฒ เค†เค•เคพเคฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} เคฌเคพเค‡เคŸ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} เคฌเคพเค‡เคŸ) +document_properties_title=เคถเฅ€เคฐเฅเคทเค•: +document_properties_author=เคฒเฅ‡เค–เค•เคƒ +document_properties_subject=เคตเคฟเคทเคฏ +document_properties_keywords=เคฌเฅ€เคœเคถเคฌเฅเคฆ +document_properties_creation_date=เคจเคฟเคฐเฅเคฎเคพเคฃ เคคเคฟเคฅเคฟ: +document_properties_modification_date=เคธเค‚เคถเฅ‹เคงเคจ เคฆเคฟเคจเคพเค‚เค•: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เคธเฅƒเคœเค•: +document_properties_producer=PDF เค‰เคคเฅเคชเคพเคฆเค•: +document_properties_version=PDF เคธเค‚เคธเฅเค•เคฐเคฃ: +document_properties_page_count=เคชเฅƒเคทเฅเค  เค—เคฟเคจเคคเฅ€: +document_properties_close=เคฌเคจเฅเคจ เค•เคฐเฅ‚ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เคธเฅเคฒเคพเค‡เคกเคฐ เคŸเคพเค—เคฒ +toggle_sidebar_label=เคธเฅเคฒเคพเค‡เคกเคฐ เคŸเคพเค—เคฒ +outline.title=เคฆเคธเฅเคคเคพเคตเฅ‡เคœ เค†เค‰เคŸเคฒเคพเค‡เคจ เคฆเฅ‡เค–เคพเค‰ +outline_label=เคฆเคธเฅเคคเคพเคตเฅ‡เคœ เค–เคพเค•เคพ +attachments.title=เคธเค‚เคฒเค—เฅเคจเค• เคฆเฅ‡เค–เคพเคฌเฅ‚ +attachments_label=เคธเค‚เคฒเค—เฅเคจเค• +thumbs.title=เคฒเค˜เฅ-เค›เคตเคฟ เคฆเฅ‡เค–เคพเค‰ +thumbs_label=เคฒเค˜เฅ เค›เคตเคฟ +findbar.title=เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคฎเฅ‡ เคขเฅ‚เคเคขเฅ‚ +findbar_label=เคคเคพเค•เฅ‚ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เคชเฅƒเคทเฅเค  {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เคชเฅƒเคทเฅเค  {{page}} เค•เคพ เคฒเค˜เฅ-เคšเคฟเคคเฅเคฐ + +# Find panel button title and messages +find_label=เคคเคพเค•เฅ‚: +find_previous.title=เค–เฅ‹เคœเค• เคชเค›เคฟเคฒเคพ เค‰เคชเคธเฅเคฅเคฟเคคเคฟ เคคเคพเค•เฅ‚ +find_previous_label=เคชเค›เคฟเคฒเคพ +find_next.title=เค–เฅ‹เคœเค• เค…เค—เคฟเคฒเคพ เค‰เคชเคธเฅเคฅเคฟเคคเคฟ เคคเคพเค•เฅ‚ +find_next_label=เค†เค—เคพเค +find_highlight=เคธเคญเคŸเคพ เค†เคฒเฅ‹เค•เคฟเคค เค•เคฐเฅ‚ +find_match_case_label=เคฎเคฟเคฒเคพเคจ เคธเฅเคฅเคฟเคคเคฟ +find_reached_top=เคชเฅƒเคทเฅเค เค• เคถเฅ€เคฐเฅเคท เคœเคพเค เคชเคนเฅเคเคšเคฒ, เคคเคฒ เคธเค เคœเคพเคฐเฅ€ +find_reached_bottom=เคชเฅƒเคทเฅเค เค• เคคเคฒ เคฎเฅ‡ เคœเคพเค เคชเคนเฅเคเคšเคฒ, เคถเฅ€เคฐเฅเคท เคธเค เคœเคพเคฐเฅ€ +find_not_found=เคตเคพเค•เฅ€เค‚เคถ เคจเคนเคฟ เคญเฅ‡เคŸเคฒ + +# Error panel labels +error_more_info=เคฌเฅ‡เคธเฅ€ เคธเฅ‚เคšเคจเคพ +error_less_info=เค•เคฎ เคธเฅ‚เคšเคจเคพ +error_close=เคฌเคจเฅเคจ เค•เคฐเฅ‚ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เคธเค‚เคฆเฅ‡เคถ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เคธเฅเคŸเฅˆเค•: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เคซเคผเคพเค‡เคฒ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เคชเค‚เค•เฅเคคเคฟ: {{line}} +rendering_error=เคชเฅƒเคทเฅเค  เคฐเฅ‡เค‚เคกเคฐเคฟเค‚เค—เค• เคธเคฎเคฏ เคคเฅเคฐเฅเคŸเคฟ เค†เคเคฒ. + +# Predefined zoom values +page_scale_width=เคชเฅƒเคทเฅเค  เคšเค“เคกเคผเคพเค‡ +page_scale_fit=เคชเฅƒเคทเฅเค  เคซเคฟเคŸ +page_scale_auto=เคธเฅเคตเคšเคพเคฒเคฟเคค เคœเฅ‚เคฎ +page_scale_actual=เคธเคนเฅ€ เค†เค•เคพเคฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เคคเฅเคฐเฅเคŸเคฟ +loading_error=เคชเฅ€เคกเฅ€เคเคซ เคฒเฅ‹เคก เค•เคฐเฅˆเคค เคธเคฎเคฏ เคเค•เคŸเคพ เคคเฅเคฐเฅเคŸเคฟ เคญเฅ‡เคฒ. +invalid_file_error=เค…เคฎเคพเคจเฅเคฏ เค…เคฅเคตเคพ เคญเฅเคฐเคทเฅเคŸ PDF เคซเคพเค‡เคฒ. +missing_file_error=เค…เคจเฅเคชเคธเฅเคฅเคฟเคค PDF เคซเคพเค‡เคฒ. +unexpected_response_error=เคธเคฐเฅเคตเคฐ เคธเค เค…เคชเฅเคฐเคคเฅเคฏเคพเคถเคฟเคค เคชเฅเคฐเคคเคฟเค•เฅเคฐเคฟเคฏเคพ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=เคเคนเคฟ เคชเฅ€เคกเฅ€เคเคซ เคซเคผเคพเค‡เคฒ เค•เฅ‡เค เค–เฅ‹เคฒเคฌเคพเค• เคฒเฅ‡เคฒ เค•เฅƒเคชเคฏเคพ เค•เฅ‚เคŸเคถเคฌเฅเคฆ เคญเคฐเฅ‚. +password_invalid=เค…เคตเฅˆเคง เค•เฅ‚เคŸเคถเคฌเฅเคฆ, เค•เฅƒเคชเคฏเคพ เคซเคฟเคจเฅ เค•เฅ‹เคถเคฟเคถ เค•เคฐเฅ‚. +password_ok=เคฌเฅ‡เคธ +password_cancel=เคฐเคฆเฅเคฆ เค•เคฐเฅ‚\u0020 + +printing_not_supported=เคšเฅ‡เคคเคพเคตเคจเฅ€: เคˆ เคฌเฅเคฐเคพเค‰เคœเคฐ เคชเคฐ เค›เคชเคพเค‡ เคชเฅ‚เคฐเฅเคฃ เคคเคฐเคน เคธเค เคธเคฎเคฐเฅเคฅเคฟเคค เคจเคนเคฟ เค…เค›เคฟ. +printing_not_ready=เคšเฅ‡เคคเคพเคตเคจเฅ€: เคชเฅ€เคกเฅ€เคเคซ เค›เคชเคพเค‡เค• เคฒเฅ‡เคฒ เคชเฅ‚เคฐเฅเคฃ เคคเคฐเคน เคธเค เคฒเฅ‹เคก เคจเคนเคฟ เค…เค›เคฟ. +web_fonts_disabled=เคตเฅ‡เคฌ เคซเฅ‰เคจเฅเคŸเฅเคธ เคจเคฟเคทเฅเค•เฅเคฐเคฟเคฏ เค…เค›เคฟ: เค…เค‚เคคเคƒเคธเฅเคฅเคพเคชเคฟเคค PDF เคซเคพเคจเฅเคŸเคธเค• เค‰เคชเคฏเฅ‹เค—เคฎเฅ‡ เค…เคธเคฎเคฐเฅเคฅ. +document_colors_not_allowed=PDF เคฆเคธเฅเคคเคพเคตเฅ‡เคœเคผ เคนเฅเค•เคฐ เค…เคชเคจ เคฐเค‚เค— เค•เฅ‡เค เค‰เคชเคฏเฅ‹เค— เค•เคฐเคฌเคพเค• เคฒเฅ‡เคฒ เค…เคจเฅเคฎเคคเคฟ เคชเฅเคฐเคพเคชเฅเคค เคจเคนเคฟ เค…เค›เคฟ: 'เคชเฅƒเคทเฅเค  เค•เฅ‡เค เคนเฅเค•เคฐ เค…เคชเคจ เคฐเค‚เค— เค•เฅ‡เค เคšเฅเคจเคฌเคพเค• เคฒเฅ‡เคฒ เคธเฅเคตเฅ€เค•เฅƒเคคเคฟ เคฆเคฟเค… เคœเฅ‡ เค“ เค“เคนเคฟ เคฌเฅเคฐเคพเค‰เคœเคผเคฐ เคฎเฅ‡ เคจเคฟเคทเฅเค•เฅเคฐเคฟเคฏ เค…เค›เคฟ. diff --git a/libs/pdf.js/web/locale/mk/viewer.properties b/libs/pdf.js/web/locale/mk/viewer.properties new file mode 100644 index 0000000..18ded89 --- /dev/null +++ b/libs/pdf.js/web/locale/mk/viewer.properties @@ -0,0 +1,126 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ะŸั€ะตั‚ั…ะพะดะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐ +previous_label=ะŸั€ะตั‚ั…ะพะดะฝะฐ +next.title=ะกะปะตะดะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐ +next_label=ะกะปะตะดะฝะฐ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ะกั‚ั€ะฐะฝะธั†ะฐ: +page_of=ะพะด {{pageCount}} + +zoom_out.title=ะะฐะผะฐะปัƒะฒะฐัšะต +zoom_out_label=ะะฐะผะฐะปะธ +zoom_in.title=ะ—ะณะพะปะตะผัƒะฒะฐัšะต +zoom_in_label=ะ—ะณะพะปะตะผะธ +zoom.title=ะŸั€ะพะผะตะฝัƒะฒะฐัšะต ะฝะฐ ะณะพะปะตะผะธะฝะฐ +print.title=ะŸะตั‡ะฐั‚ะตัšะต +print_label=ะŸะตั‡ะฐั‚ะธ +open_file.title=ะžั‚ะฒะฐั€ะฐัšะต ะดะฐั‚ะพั‚ะตะบะฐ +open_file_label=ะžั‚ะฒะพั€ะธ +download.title=ะŸั€ะตะทะตะผะฐัšะต +download_label=ะŸั€ะตะทะตะผะธ +bookmark.title=ะžะฒะพั˜ ะฟั€ะตะณะปะตะด (ะบะพะฟะธั€ะฐั˜ ะธะปะธ ะพั‚ะฒะพั€ะธ ะฒะพ ะฝะพะฒ ะฟั€ะพะทะพั€ะตั†) +bookmark_label=ะžะฒะพั˜ ะฟั€ะตะณะปะตะด + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_slider.title=ะ’ะบะปัƒั‡ัƒะฒะฐัšะต ะฝะฐ ะปะธะทะณะฐั‡ +toggle_slider_label=ะ’ะบะปัƒั‡ะธ ะปะธะทะณะฐั‡ +outline.title=ะŸั€ะธะบะฐะถัƒะฒะฐัšะต ะฝะฐ ัะพะดั€ะถะธะฝะฐ ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะพั‚ +outline_label=ะกะพะดั€ะถะธะฝะฐ ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะพั‚ +thumbs.title=ะŸั€ะธะบะฐะถัƒะฒะฐัšะต ะฝะฐ ะธะบะพะฝะธ +thumbs_label=ะ˜ะบะพะฝะธ + +# Document outline messages +no_outline=ะะตะผะฐ ัะพะดั€ะถะธะฝะฐ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ะกั‚ั€ะฐะฝะธั†ะฐ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ะ˜ะบะพะฝะฐ ะพะด ัั‚ั€ะฐะฝะธั†ะฐ {{page}} + +# Error panel labels +error_more_info=ะŸะพะฒะตัœะต ะธะฝั„ะพั€ะผะฐั†ะธะธ +error_less_info=ะŸะพะผะฐะปะบัƒ ะธะฝั„ะพั€ะผะฐั†ะธะธ +error_close=ะ—ะฐั‚ะฒะพั€ะธ +# LOCALIZATION NOTE (error_build): "{{build}}" will be replaced by the PDF.JS +# build ID. +error_build=PDF.JS Build: {{build}} +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ะŸะพั€ะฐะบะฐ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ะ”ะฐั‚ะพั‚ะตะบะฐ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ะ›ะธะฝะธั˜ะฐ: {{line}} +rendering_error=ะะฐัั‚ะฐะฝะฐ ะณั€ะตัˆะบะฐ ะฟั€ะธ ะฟั€ะธะบะฐะถัƒะฒะฐัšะตั‚ะพ ะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐั‚ะฐ. + +# Predefined zoom values +page_scale_width=ะจะธั€ะธะฝะฐ ะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐ +page_scale_fit=ะฆะตะปะฐ ัั‚ั€ะฐะฝะธั†ะฐ +page_scale_auto=ะะฒั‚ะพะผะฐั‚ัะบะฐ ะณะพะปะตะผะธะฝะฐ +page_scale_actual=ะ’ะธัั‚ะธะฝัะบะฐ ะณะพะปะตะผะธะฝะฐ + +loading_error_indicator=ะ“ั€ะตัˆะบะฐ +loading_error=ะะฐัั‚ะฐะฝะฐ ะณั€ะตัˆะบะฐ ะฟั€ะธ ะฒั‡ะธั‚ัƒะฒะฐัšะตั‚ะพ ะฝะฐ PDF-ะพั‚. + +# LOCALIZATION NOTE (text_annotation_type): This is used as a tooltip. +# "{{[type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type=[{{type}} ะ—ะฐะฑะตะปะตัˆะบะฐ] +request_password=PDF-ะพั‚ ะต ะทะฐัˆั‚ะธั‚ะตะฝ ัะพ ะปะพะทะธะฝะบะฐ: + + +printing_not_supported=ะŸั€ะตะดัƒะฟั€ะตะดัƒะฒะฐัšะต: ะŸะตั‡ะฐั‚ะตัšะตั‚ะพ ะฝะต ะต ั†ะตะปะพัะฝะพ ะฟะพะดะดั€ะถะฐะฝะพ ะฒะพ ะพะฒะพั˜ ะฟั€ะตะปะธัั‚ัƒะฒะฐั‡. + +find_highlight=ะžะทะฝะฐั‡ะธ ัั + +# Find panel button title and messages +find_label=ะะฐั˜ะดะธ: +find_match_case_label=ะขะพะบะผัƒ ั‚ะฐะบะฐ +find_next.title=ะะฐั˜ะดะธ ั˜ะฐ ัะปะตะดะฝะฐั‚ะฐ ะฟะพั˜ะฐะฒะฐ ะฝะฐ ั„ั€ะฐะทะฐั‚ะฐ +find_next_label=ะกะปะตะดะฝะพ +find_not_found=ะคั€ะฐะทะฐั‚ะฐ ะฝะต ะต ะฟั€ะพะฝะฐั˜ะดะตะฝะฐ +find_previous.title=ะะฐั˜ะดะธ ั˜ะฐ ะฟั€ะตะดั…ะพะดะฝะฐั‚ะฐ ะฟะพั˜ะฐะฒะฐ ะฝะฐ ั„ั€ะฐะทะฐั‚ะฐ +find_previous_label=ะŸั€ะตั‚ั…ะพะดะฝะพ +find_reached_bottom=ะ‘ะฐั€ะฐัšะตั‚ะพ ัั‚ะธะณะฝะฐ ะดะพ ะบั€ะฐั˜ะพั‚ ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะพั‚ ะธ ะฟะพั‡ะฝัƒะฒะฐ ะพะด ะฟะพั‡ะตั‚ะพะบ +find_reached_top=ะ‘ะฐั€ะฐัšะตั‚ะพ ัั‚ะธะณะฝะฐ ะดะพ ะฟะพั‡ะตั‚ะพะบะพั‚ ะฝะฐ ะดะพะบัƒะผะตะฝั‚ะพั‚ ะธ ะฟะพั‡ะฝัƒะฒะฐ ะพะด ะบั€ะฐั˜ะพั‚ +findbar.title=ะะฐั˜ะดะธ ะฒะพ ะดะพะบัƒะผะตะฝั‚ะพั‚ +findbar_label=ะะฐั˜ะดะธ + +# Context menu +first_page.label=ะžะดะธ ะดะพ ะฟั€ะฒะฐั‚ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +invalid_file_error=ะะตะฒะฐะปะธะดะฝะฐ ะธะปะธ ะบะพั€ัƒะผะฟะธั€ะฐะฝะฐ PDF ะดะฐั‚ะพั‚ะตะบะฐ. +last_page.label=ะžะดะธ ะดะพ ะฟะพัะปะตะดะฝะฐั‚ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +page_rotate_ccw.label=ะ ะพั‚ะธั€ะฐั˜ ัะฟั€ะพั‚ะธะฒะฝะพ ะพะด ัั‚ั€ะตะปะบะธั‚ะต ะฝะฐ ั‡ะฐัะพะฒะฝะธะบะพั‚ +page_rotate_cw.label=ะ ะพั‚ะธั€ะฐั˜ ะฟะพ ัั‚ั€ะตะปะบะธั‚ะต ะฝะฐ ั‡ะฐัะพะฒะฝะธะบะพั‚ +presentation_mode.title=ะŸั€ะตะผะธะฝะธ ะฒะพ ะฟั€ะตะทะตะฝั‚ะฐั†ะธัะบะธ ั€ะตะถะธะผ +presentation_mode_label=ะŸั€ะตะทะตะฝั‚ะฐั†ะธัะบะธ ั€ะตะถะธะผ + +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +missing_file_error=ะะตะดะพัั‚ะฐััƒะฒะฐ PDF ะดะพะบัƒะผะตะฝั‚. +printing_not_ready=ะŸั€ะตะดัƒะฟั€ะตะดัƒะฒะฐัšะต: PDF ะดะพะบัƒะผะตะฝั‚ะพั‚ ะฝะต ะต ั†ะตะปะพัะฝะพ ะฒั‡ะธั‚ะฐะฝ ะทะฐ ะฟะตั‡ะฐั‚ะตัšะต. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ะ’ะบะปัƒั‡ะธ ัั‚ั€ะฐะฝะธั‡ะฝะฐ ะปะตะฝั‚ะฐ +toggle_sidebar_label=ะ’ะบะปัƒั‡ะธ ัั‚ั€ะฐะฝะธั‡ะฝะฐ ะปะตะฝั‚ะฐ +web_fonts_disabled=ะ˜ะฝั‚ะตั€ะฝะตั‚ ั„ะพะฝั‚ะพะฒะธั‚ะต ัะต ะพะฝะตะฒะพะทะผะพะถะตะฝะธ: ะฝะต ะผะพะถะต ะดะฐ ัะต ะบะพั€ะธัั‚ะฐั‚ ะฒะณั€ะฐะดะตะฝะธั‚ะต PDF ั„ะพะฝั‚ะพะฒะธ. diff --git a/libs/pdf.js/web/locale/ml/viewer.properties b/libs/pdf.js/web/locale/ml/viewer.properties new file mode 100644 index 0000000..084d877 --- /dev/null +++ b/libs/pdf.js/web/locale/ml/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เดฎเตเดฎเตเดชเตเดณเตเดณ เดคเดพเดณเตโ€ +previous_label=เดฎเตเดฎเตเดชเตเต +next.title=เด…เดŸเตเดคเตเดค เดคเดพเดณเตโ€ +next_label=เด…เดŸเตเดคเตเดคเดคเตเต + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เดคเดพเดณเตโ€: +page_of={{pageCount}} + +zoom_out.title=เดšเต†เดฑเตเดคเดพเด•เตเด•เตเด• +zoom_out_label=เดšเต†เดฑเตเดคเดพเด•เตเด•เตเด• +zoom_in.title=เดตเดฒเตเดคเดพเด•เตเด•เตเด• +zoom_in_label=เดตเดฒเตเดคเดพเด•เตเด•เตเด• +zoom.title=เดตเตเดฏเดพเดชเตเดคเดฟ เดฎเดพเดฑเตเดฑเตเด• +presentation_mode.title=เดชเตเดฐเดธเดจเตเดฑเต‡เดทเดจเตโ€ เดฐเต€เดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเต เดฎเดพเดฑเตเดฑเตเด• +presentation_mode_label=เดชเตเดฐเดธเดจเตเดฑเต‡เดทเดจเตโ€ เดฐเต€เดคเดฟ +open_file.title=เดซเดฏเดฒเตโ€ เดคเตเดฑเด•เตเด•เตเด• +open_file_label=เดคเตเดฑเด•เตเด•เตเด• +print.title=เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด• +print_label=เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด• +download.title=เดกเตŒเดฃเตโ€เดฒเต‡เดพเดกเต เดšเต†เดฏเตเดฏเตเด• +download_label=เดกเตŒเดฃเตโ€เดฒเต‡เดพเดกเต เดšเต†เดฏเตเดฏเตเด• +bookmark.title=เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เดพเดดเตเดš (เดชเตเดคเดฟเดฏ เดœเดพเดฒเด•เดคเตเดคเดฟเดฒเตโ€ เดชเด•เดฐเตโ€เดคเตเดคเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตโ€ เดคเตเดฑเด•เตเด•เตเด•) +bookmark_label=เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เดพเดดเตเดš + +# Secondary toolbar and context menu +tools.title=เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตโ€ +tools_label=เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตโ€ +first_page.title=เด†เดฆเตเดฏเดคเตเดคเต† เดคเดพเดณเดฟเดฒเต‡เดฏเตเด•เตเด•เตเต เดชเต‹เด•เตเด• +first_page.label=เด†เดฆเตเดฏเดคเตเดคเต† เดคเดพเดณเดฟเดฒเต‡เดฏเตเด•เตเด•เตเต เดชเต‹เด•เตเด• +first_page_label=เด†เดฆเตเดฏเดคเตเดคเต† เดคเดพเดณเดฟเดฒเต‡เดฏเตเด•เตเด•เตเต เดชเต‹เด•เตเด• +last_page.title=เด…เดตเดธเดพเดจ เดคเดพเดณเดฟเดฒเต‡เดฏเตเด•เตเด•เตเต เดชเต‹เด•เตเด• +last_page.label=เด…เดตเดธเดพเดจ เดคเดพเดณเดฟเดฒเต‡เดฏเตเด•เตเด•เตเต เดชเต‹เด•เตเด• +last_page_label=เด…เดตเดธเดพเดจ เดคเดพเดณเดฟเดฒเต‡เดฏเตเด•เตเด•เตเต เดชเต‹เด•เตเด• +page_rotate_cw.title=เด˜เดŸเดฟเด•เดพเดฐเดฆเดฟเดถเดฏเดฟเดฒเตโ€ เด•เดฑเด•เตเด•เตเด• +page_rotate_cw.label=เด˜เดŸเดฟเด•เดพเดฐเดฆเดฟเดถเดฏเดฟเดฒเตโ€ เด•เดฑเด•เตเด•เตเด• +page_rotate_cw_label=เด˜เดŸเดฟเด•เดพเดฐเดฆเดฟเดถเดฏเดฟเดฒเตโ€ เด•เดฑเด•เตเด•เตเด• +page_rotate_ccw.title=เด˜เดŸเดฟเด•เดพเดฐ เดฆเดฟเดถเดฏเตเด•เตเด•เตเต เดตเดฟเดชเดฐเต€เดคเดฎเดพเดฏเดฟ เด•เดฑเด•เตเด•เตเด• +page_rotate_ccw.label=เด˜เดŸเดฟเด•เดพเดฐ เดฆเดฟเดถเดฏเตเด•เตเด•เตเต เดตเดฟเดชเดฐเต€เดคเดฎเดพเดฏเดฟ เด•เดฑเด•เตเด•เตเด• +page_rotate_ccw_label=เด˜เดŸเดฟเด•เดพเดฐ เดฆเดฟเดถเดฏเตเด•เตเด•เตเต เดตเดฟเดชเดฐเต€เดคเดฎเดพเดฏเดฟ เด•เดฑเด•เตเด•เตเด• + +hand_tool_enable.title=เดนเดพเดจเตโ€เดกเต เดŸเต‚เดณเตโ€ เดชเตเดฐเดตเดฐเตโ€เดคเตเดคเดจ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• +hand_tool_enable_label=เดนเดพเดจเตโ€เดกเต เดŸเต‚เดณเตโ€ เดชเตเดฐเดตเดฐเตโ€เดคเตเดคเดจ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• +hand_tool_disable.title=เดนเดพเดจเตโ€เดกเต เดŸเต‚เดณเตโ€ เดชเตเดฐเดตเดฐเตโ€เดคเตเดคเดจ เดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• +hand_tool_disable_label=เดนเดพเดจเตโ€เดกเต เดŸเต‚เดณเตโ€ เดชเตเดฐเดตเดฐเตโ€เดคเตเดคเดจ เดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• + +# Document properties dialog box +document_properties.title=เดฐเต‡เด–เดฏเตเดŸเต† เดตเดฟเดถเต‡เดทเดคเด•เดณเตโ€... +document_properties_label=เดฐเต‡เด–เดฏเตเดŸเต† เดตเดฟเดถเต‡เดทเดคเด•เดณเตโ€... +document_properties_file_name=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเตโ€Œ: +document_properties_file_size=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเดฒเดฟเดชเตเดชเด‚:โ€Œโ€Œ +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} เด•เต†เดฌเดฟ ({{size_b}} เดฌเตˆเดฑเตเดฑเตเด•เดณเตโ€) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} เดŽเด‚เดฌเดฟ ({{size_b}} เดฌเตˆเดฑเตเดฑเตเด•เดณเตโ€) +document_properties_title=เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตโ€Œ\u0020 +document_properties_author=เดฐเดšเดฏเดฟเดคเดพเดตเต: +document_properties_subject=เดตเดฟเดทเดฏเด‚: +document_properties_keywords=เด•เต€เดตเต‡เดฐเตโ€เดกเตเด•เดณเตโ€: +document_properties_creation_date=เดชเต‚เดฐเตโ€เดคเตเดคเดฟเดฏเดพเด•เตเดจเตเดจ เดคเต€เดฏเดคเดฟ: +document_properties_modification_date=เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเดฟเดฏ เดคเต€เดฏเดคเดฟ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เดธเตƒเดทเตเดŸเดฟเด•เดฐเตโ€เดคเตเดคเดพเดตเต: +document_properties_producer=เดชเดฟเดกเดฟเดŽเดซเต เดชเตเดฐเตŠเดกเตเดฏเต‚เดธเดฐเตโ€: +document_properties_version=เดชเดฟเดกเดฟเดŽเดซเต เดชเดคเดฟเดชเตเดชเต: +document_properties_page_count=เดคเดพเดณเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚: +document_properties_close=เด…เดŸเดฏเตเด•เตเด•เตเด• + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เดธเตˆเดกเต เดฌเดพเดฑเดฟเดฒเต‡เด•เตเด•เตเต เดฎเดพเดฑเตเดฑเตเด• +toggle_sidebar_label=เดธเตˆเดกเต เดฌเดพเดฑเดฟเดฒเต‡เด•เตเด•เตเต เดฎเดพเดฑเตเดฑเตเด• +outline.title=เดฐเต‡เด–เดฏเตเดŸเต† เด”เดŸเตเดŸเตเดฒเตˆเดจเตโ€ เด•เดพเดฃเดฟเดฏเตเด•เตเด•เตเด• +outline_label=เดฐเต‡เด–เดฏเตเดŸเต† เด”เดŸเตเดŸเตเดฒเตˆเดจเตโ€ +attachments.title=เด…เดฑเตเดฑเดพเดšเตเดฎเต†เดจเตเดฑเตเด•เดณเตโ€ เด•เดพเดฃเดฟเดฏเตเด•เตเด•เตเด• +attachments_label=เด…เดฑเตเดฑเดพเดšเตเดฎเต†เดจเตเดฑเตเด•เดณเตโ€ +thumbs.title=เดคเด‚เดฌเตเดจเต†เดฏเดฟเดฒเตเด•เดณเตโ€ เด•เดพเดฃเดฟเดฏเตเด•เตเด•เตเด• +thumbs_label=เดคเด‚เดฌเตเดจเต†เดฏเดฟเดฒเตเด•เดณเตโ€ +findbar.title=เดฐเต‡เด–เดฏเดฟเดฒเตโ€ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเดฏเตเด•เตเด•เตเด• +findbar_label=เด•เดฃเตเดŸเต†เดคเตเดคเตเด•\u0020 + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เดคเดพเดณเตโ€ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}} เดคเดพเดณเดฟเดจเตเดณเตเดณ เดคเด‚เดฌเตเดจเต†เดฏเดฟเดฒเตโ€ + +# Find panel button title and messages +find_label=เด•เดฃเตเดŸเต†เดคเตเดคเตเด• +find_previous.title=เดตเดพเดšเด•เด‚ เด‡เดคเดฟเดจเต เดฎเตเดจเตโ€เดชเตโ€Œ เด†เดตเดฐเตโ€เดคเตเดคเดฟเดšเตเดšเดคเตโ€Œ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•\u0020 +find_previous_label=เดฎเตเดฎเตเดชเตเต +find_next.title=เดตเดพเดšเด•เด‚ เดตเต€เดฃเตเดŸเตเด‚ เด†เดตเดฐเตโ€เดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเตโ€Œ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•\u0020 +find_next_label=เด…เดŸเตเดคเตเดคเดคเตเต +find_highlight=เดŽเดฒเตเดฒเดพเด‚ เดŽเดŸเตเดคเตเดคเตเด•เดพเดฃเดฟเดฏเตเด•เตเด•เตเด• +find_match_case_label=เด…เด•เตเดทเดฐเด™เตเด™เดณเตโ€ เด’เดคเตเดคเตเดจเต‹เด•เตเด•เตเด• +find_reached_top=เดฐเต‡เด–เดฏเตเดŸเต† เดฎเตเด•เดณเดฟเดฒเตโ€ เดŽเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเดพเดดเต† เดจเดฟเดจเตเดจเตเด‚ เดคเตเดŸเดฐเตเดจเตเดจเต +find_reached_bottom=เดฐเต‡เด–เดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เดŽเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเตเด•เดณเดฟเดฒเตโ€ เดจเดฟเดจเตเดจเตเด‚ เดคเตเดŸเดฐเตเดจเตเดจเต\u0020 +find_not_found=เดตเดพเดšเด•เด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเดฏเดฟเดฒเตเดฒ\u0020 + +# Error panel labels +error_more_info=เด•เต‚เดŸเตเดคเดฒเตโ€ เดตเดฟเดตเดฐเด‚ +error_less_info=เด•เตเดฑเดšเตเดšเต เดตเดฟเดตเดฐเด‚ +error_close=เด…เดŸเดฏเตเด•เตเด•เตเด• +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เดธเดจเตเดฆเต‡เดถเด‚: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เดธเตเดฑเตเดฑเดพเด•เตเด•เต: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เดซเดฏเดฒเตโ€: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เดตเดฐเดฟ: {{line}} +rendering_error=เดคเดพเดณเตโ€ เดฑเต†เดฃเตเดŸเดฐเตโ€ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดณเตโ€โ€Œ เดชเดฟเดถเด•เตเดฃเตเดŸเดพเดฏเดฟเดฐเดฟเดฏเตเด•เตเด•เตเดจเตเดจเต. + +# Predefined zoom values +page_scale_width=เดคเดพเดณเดฟเดจเตเดฑเต† เดตเต€เดคเดฟ +page_scale_fit=เดคเดพเดณเตโ€ เดชเดพเด•เดคเตเดคเดฟเดจเดพเด•เตเด•เตเด• +page_scale_auto=เดธเตเดตเดฏเดฎเดพเดฏเดฟ เดตเดฒเตเดคเดพเด•เตเด•เตเด• +page_scale_actual=เดฏเดฅเดพเดฐเตโ€เดคเตเดฅ เดตเตเดฏเดพเดชเตเดคเดฟ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เดชเดฟเดถเด•เต +loading_error=เดชเดฟเดกเดฟเดŽเดซเต เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เดณเตโ€ เดชเดฟเดถเด•เต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเดฏเตเด•เตเด•เตเดจเตเดจเต. +invalid_file_error=เดคเต†เดฑเตเดฑเดพเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตโ€ เดคเด•เดฐเดพเดฑเตเดณเตเดณ เดชเดฟเดกเดฟเดŽเดซเต เดซเดฏเดฒเตโ€. +missing_file_error=เดชเดฟเดกเดฟเดŽเดซเต เดซเดฏเดฒเตโ€ เดฒเดญเตเดฏเดฎเดฒเตเดฒ. +unexpected_response_error=เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดพเดคเตเดค เดธเต†เดฐเตโ€เดตเดฐเตโ€ เดฎเดฑเตเดชเดŸเดฟ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=เดˆ เดชเดฟเดกเดฟเดŽเดซเต เดซเดฏเดฒเตโ€ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเต เดฐเดนเดธเตเดฏเดตเดพเด•เตเด•เต เดจเดฒเตโ€เด•เตเด•. +password_invalid=เดคเต†เดฑเตเดฑเดพเดฏ เดฐเดนเดธเตเดฏเดตเดพเด•เตเด•เต, เดฆเดฏเดตเดพเดฏเดฟ เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเดฏเตเด•เตเด•เตเด•. +password_ok=เดถเดฐเดฟ +password_cancel=เดฑเดฆเตเดฆเดพเด•เตเด•เตเด• + +printing_not_supported=เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเต: เดˆ เดฌเตเดฐเตŒเดธเดฐเตโ€ เดชเต‚เดฐเตโ€เดฃเตเดฃเดฎเดพเดฏเดฟ เดชเตเดฐเดฟเดจเตเดฑเดฟเด™เต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. +printing_not_ready=เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเต: เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเต เดชเดฟเดกเดฟเดŽเดซเต เดชเต‚เดฐเตโ€เดฃเตเดฃเดฎเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดฒเตเดฒ. +web_fonts_disabled=เดตเต†เดฌเดฟเดจเตเดณเตเดณ เด…เด•เตเดทเดฐเดธเดžเตเดšเดฏเด™เตเด™เดณเตโ€ เดชเตเดฐเดตเดฐเตโ€เดคเตเดคเดจ เดฐเดนเดฟเดคเด‚: เดŽเด‚เดฌเดกเตเดกเต เดšเต†เดฏเตเดค เดชเดฟเดกเดฟเดŽเดซเต เด…เด•เตเดทเดฐเดธเดžเตเดšเดฏเด™เตเด™เดณเตโ€ เด‰เดชเดฏเต‹เด—เดฟเดฏเตเด•เตเด•เตเดตเดพเดจเตโ€ เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ. +document_colors_not_allowed=เดธเตเดตเดจเตเดคเด‚ เดจเดฟเดฑเด™เตเด™เดณเตโ€ เด‰เดชเดฏเต‹เด—เดฟเดฏเตเด•เตเด•เตเดตเดพเดจเตโ€ เดชเดฟเดกเดฟเดŽเดซเต เดฐเต‡เด–เด•เดณเตโ€เด•เตเด•เตเต เด…เดจเตเดตเดพเดฆเดฎเดฟเดฒเตเดฒ: 'เดธเตเดตเดจเตเดคเด‚ เดจเดฟเดฑเด™เตเด™เดณเตโ€ เด‰เดชเดฏเต‹เด—เดฟเดฏเตเด•เตเด•เตเดตเดพเดจเตโ€ เดคเดพเดณเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเดฏเตเด•เตเด•เตเด•' เดŽเดจเตเดจเดคเตเต เดฌเตเดฐเตŒเดธเดฑเดฟเดฒเตโ€ เดจเดฟเดฐเตโ€เดœเต€เดตเดฎเดพเดฃเตเต. diff --git a/libs/pdf.js/web/locale/mn/viewer.properties b/libs/pdf.js/web/locale/mn/viewer.properties new file mode 100644 index 0000000..dfa1d6d --- /dev/null +++ b/libs/pdf.js/web/locale/mn/viewer.properties @@ -0,0 +1,79 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. + +zoom.title=ะขัะปัะปั‚ +open_file.title=ะคะฐะนะป ะฝัั +open_file_label=ะัั + +# Secondary toolbar and context menu + + +# Document properties dialog box +document_properties_file_name=ะคะฐะนะปั‹ะฝ ะฝัั€: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=ะ“ะฐั€ั‡ะธะณ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +findbar_label=ะžะป + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. + +# Find panel button title and messages +find_previous.title=ะฅะฐะนะปั‚ั‹ะฝ ำฉะผะฝำฉั… ะพะปะดั†ั‹ะณ ั…ะฐั€ัƒัƒะปะฝะฐ +find_next.title=ะฅะฐะนะปั‚ั‹ะฝ ะดะฐั€ะฐะฐะณะธะนะฝ ะพะปะดั†ั‹ะณ ั…ะฐั€ัƒัƒะปะฝะฐ +find_not_found=ะžะปะดัะพะฝะณาฏะน + +# Error panel labels +error_more_info=ะัะผัะปั‚ ะผัะดััะปัะป +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number + +# Predefined zoom values +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=ะะปะดะฐะฐ + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +password_ok=OK +password_cancel=ะฆัƒั†ะฐะป + diff --git a/libs/pdf.js/web/locale/mr/viewer.properties b/libs/pdf.js/web/locale/mr/viewer.properties new file mode 100644 index 0000000..f9d1ef7 --- /dev/null +++ b/libs/pdf.js/web/locale/mr/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เคฎเคพเค—เฅ€เคฒ เคชเฅƒเคทเฅเค  +previous_label=เคฎเคพเค—เฅ€เคฒ +next.title=เคชเฅเคขเฅ€เคฒ เคชเฅƒเคทเฅเค  +next_label=เคชเฅเคขเฅ€เคฒ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เคชเฅƒเคทเฅเค : +page_of=เคชเฅˆเค•เฅ€ {{pageCount}} + +zoom_out.title=เค›เฅ‹เคŸเฅ‡ เค•เคฐเคพ +zoom_out_label=เค›เฅ‹เคŸเฅ‡ เค•เคฐเคพ +zoom_in.title=เคฎเฅ‹เค เฅ‡ เค•เคฐเคพ +zoom_in_label=เคฎเฅ‹เค เฅ‡ เค•เคฐเคพ +zoom.title=เคฒเคนเคพเคจ เค•เคฟเค‚เคตเคพ เคฎเฅ‹เค เฅ‡ เค•เคฐเคพ +presentation_mode.title=เคชเฅเคฐเคธเฅเคคเฅเคคเคฟเค•เคฐเคฃ เคฎเฅ‹เคกเคšเคพ เคตเคพเคชเคฐ เค•เคฐเคพ +presentation_mode_label=เคชเฅเคฐเคธเฅเคคเฅเคคเคฟเค•เคฐเคฃ เคฎเฅ‹เคก +open_file.title=เคซเคพเค‡เคฒ เค‰เค˜เคกเคพ +open_file_label=เค‰เค˜เคกเคพ +print.title=เค›เคชเคพเคˆ เค•เคฐเคพ +print_label=เค›เคชเคพเคˆ เค•เคฐเคพ +download.title=เคกเคพเค‰เคจเคฒเฅ‹เคก เค•เคฐเคพ +download_label=เคกเคพเค‰เคจเคฒเฅ‹เคก เค•เคฐเคพ +bookmark.title=เคธเคงเฅเคฏเคพเคšเฅ‡ เค…เคตเคฒเฅ‹เค•เคจ (เคจเคตเฅ€เคจ เคชเคŸเคฒเคพเคค เคชเฅเคฐเคค เคฌเคจเคตเคพ เค•เคฟเค‚เคตเคพ เค‰เค˜เคกเคพ) +bookmark_label=เคธเคงเฅเคฏเคพเคšเฅ‡ เค…เคตเคฒเฅ‹เค•เคจ + +# Secondary toolbar and context menu +tools.title=เคธเคพเคงเคจเฅ‡ +tools_label=เคธเคพเคงเคจเฅ‡ +first_page.title=เคชเคนเคฟเคฒเฅเคฏเคพ เคชเคพเคจเคพเคตเคฐ เคœเคพ +first_page.label=เคชเคนเคฟเคฒเฅเคฏเคพ เคชเคพเคจเคพเคตเคฐ เคœเคพ +first_page_label=เคชเคนเคฟเคฒเฅเคฏเคพ เคชเคพเคจเคพเคตเคฐ เคœเคพ +last_page.title=เคถเฅ‡เคตเคŸเคšเฅเคฏเคพ เคชเคพเคจเคพเคตเคฐ เคœเคพ +last_page.label=เคถเฅ‡เคตเคŸเคšเฅเคฏเคพ เคชเคพเคจเคพเคตเคฐ เคœเคพ +last_page_label=เคถเฅ‡เคตเคŸเคšเฅเคฏเคพ เคชเคพเคจเคพเคตเคฐ เคœเคพ +page_rotate_cw.title=เค˜เคกเฅเคฏเคพเคณเคพเคšเฅเคฏเคพ เค•เคพเคŸเฅเคฏเคพเคšเฅเคฏเคพ เคฆเคฟเคถเฅ‡เคจเฅ‡ เคซเคฟเคฐเคตเคพ +page_rotate_cw.label=เค˜เคกเฅเคฏเคพเคณเคพเคšเฅเคฏเคพ เค•เคพเคŸเฅเคฏเคพเคšเฅเคฏเคพ เคฆเคฟเคถเฅ‡เคจเฅ‡ เคซเคฟเคฐเคตเคพ +page_rotate_cw_label=เค˜เคกเฅเคฏเคพเคณเคพเคšเฅเคฏเคพ เค•เคพเคŸเฅเคฏเคพเคšเฅเคฏเคพ เคฆเคฟเคถเฅ‡เคจเฅ‡ เคซเคฟเคฐเคตเคพ +page_rotate_ccw.title=เค˜เคกเฅเคฏเคพเคณเคพเคšเฅเคฏเคพ เค•เคพเคŸเฅเคฏเคพเคšเฅเคฏเคพ เค‰เคฒเคŸ เคฆเคฟเคถเฅ‡เคจเฅ‡ เคซเคฟเคฐเคตเคพ +page_rotate_ccw.label=เค˜เคกเฅเคฏเคพเคณเคพเคšเฅเคฏเคพ เค•เคพเคŸเฅเคฏเคพเคšเฅเคฏเคพ เค‰เคฒเคŸ เคฆเคฟเคถเฅ‡เคจเฅ‡ เคซเคฟเคฐเคตเคพ +page_rotate_ccw_label=เค˜เคกเฅเคฏเคพเคณเคพเคšเฅเคฏเคพ เค•เคพเคŸเฅเคฏเคพเคšเฅเคฏเคพ เค‰เคฒเคŸ เคฆเคฟเคถเฅ‡เคจเฅ‡ เคซเคฟเคฐเคตเคพ + +hand_tool_enable.title=เคนเคพเคค เคธเคพเคงเคจ เคธเฅเคฐเฅ‚ เค•เคฐเคพ +hand_tool_enable_label=เคนเคพเคค เคธเคพเคงเคจ เคธเฅเคฐเฅ‚ เค•เคฐเคพ +hand_tool_disable.title=เคนเคพเคค เคธเคพเคงเคจ เคฌเค‚เคฆ เค•เคฐเคพ +hand_tool_disable_label=เคนเคพเคค เคธเคพเคงเคจ เคฌเค‚เคฆ เค•เคฐเคพ + +# Document properties dialog box +document_properties.title=เคฆเคธเฅเคคเคเคตเคœ เค—เฅเคฃเคงเคฐเฅเคฎโ€ฆ +document_properties_label=เคฆเคธเฅเคคเคเคตเคœ เค—เฅเคฃเคงเคฐเฅเคฎโ€ฆ +document_properties_file_name=เคซเคพเค‡เคฒเคšเฅ‡ เคจเคพเคต: +document_properties_file_size=เคซเคพเค‡เคฒ เค†เค•เคพเคฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} เคฌเคพเค‡เคŸเฅเคธ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} เคฌเคพเค‡เคŸเฅเคธ) +document_properties_title=เคถเคฟเคฐเฅเคทเค•: +document_properties_author=เคฒเฅ‡เค–เค•: +document_properties_subject=เคตเคฟเคทเคฏ: +document_properties_keywords=เคฎเฅเค–เฅเคฏเคถเคฌเฅเคฆ: +document_properties_creation_date=เคจเคฟเคฐเฅเคฎเคพเคฃ เคฆเคฟเคจเคพเค‚เค•: +document_properties_modification_date=เคฆเฅเคฐเฅ‚เคธเฅเคคเฅ€ เคฆเคฟเคจเคพเค‚เค•: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เคจเคฟเคฐเฅเคฎเคพเคคเคพ: +document_properties_producer=PDF เคจเคฟเคฐเฅเคฎเคพเคคเคพ: +document_properties_version=PDF เค†เคตเฅƒเคคเฅเคคเฅ€: +document_properties_page_count=เคชเฅƒเคทเฅเค  เคธเค‚เค–เฅเคฏเคพ: +document_properties_close=เคฌเค‚เคฆ เค•เคฐเคพ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เคฌเคพเคœเฅ‚เคšเฅ€เคชเคŸเฅเคŸเฅ€ เคŸเฅ‰เค—เคฒ เค•เคฐเคพ +toggle_sidebar_label=เคฌเคพเคœเฅ‚เคšเฅ€เคชเคŸเฅเคŸเฅ€ เคŸเฅ‰เค—เคฒ เค•เคฐเคพ +outline.title=เคฆเคธเฅเคคเคเคตเคœ เคฐเฅ‚เคชเคฐเฅ‡เคทเคพ เคฆเคพเค–เคตเคพ +outline_label=เคฆเคธเฅเคคเคเคตเคœ เคฐเฅ‚เคชเคฐเฅ‡เคทเคพ +attachments.title=เคœเฅ‹เคกเคชเคคเฅเคฐ เคฆเคพเค–เคตเคพ +attachments_label=เคœเฅ‹เคกเคชเคคเฅเคฐ +thumbs.title=เคฅเค‚เคฌเคจเฅ‡เคฒเฅเคธเฅ เคฆเคพเค–เคตเคพ +thumbs_label=เคฅเค‚เคฌเคจเฅ‡เคฒเฅเคธเฅ +findbar.title=เคฆเคธเฅเคคเคเคตเคœเคพเคค เคถเฅ‹เคงเคพ +findbar_label=เคถเฅ‹เคงเคพ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เคชเฅƒเคทเฅเค  {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เคชเฅƒเคทเฅเค เคพเคšเฅ‡ เคฅเค‚เคฌเคจเฅ‡เคฒ {{page}} + +# Find panel button title and messages +find_label=เคถเฅ‹เคงเคพ: +find_previous.title=เคตเคพเค•เคชเฅเคฐเคฏเฅ‹เค—เคšเฅ€ เคฎเคพเค—เฅ€เคฒ เค˜เคŸเคจเคพ เคถเฅ‹เคงเคพ +find_previous_label=เคฎเคพเค—เฅ€เคฒ +find_next.title=เคตเคพเค•เคชเฅเคฐเคฏเฅ‹เค—เคšเฅ€ เคชเฅเคขเฅ€เคฒ เค˜เคŸเคจเคพ เคถเฅ‹เคงเคพ +find_next_label=เคชเฅเคขเฅ€เคฒ +find_highlight=เคธเคฐเฅเคต เค เคณเค• เค•เคฐเคพ +find_match_case_label=เค†เค•เคพเคฐ เคœเฅเคณเคตเคพ +find_reached_top=เคฆเคธเฅเคคเคเคตเคœเคพเคšเฅเคฏเคพ เคถเฅ€เคฐเฅเคทเค•เคพเคธ เคชเฅ‹เคนเคšเคฒเฅ‡, เคคเคณเคชเคพเคธเฅ‚เคจ เคชเฅเคขเฅ‡ +find_reached_bottom=เคฆเคธเฅเคคเคเคตเคœเคพเคšเฅเคฏเคพ เคคเคณเคพเคฒเคพ เคชเฅ‹เคนเคšเคฒเฅ‡, เคถเฅ€เคฐเฅเคทเค•เคพเคชเคพเคธเฅ‚เคจ เคชเฅเคขเฅ‡ +find_not_found=เคตเคพเค•เคชเฅเคฐเคฏเฅ‹เค— เค†เคขเคณเคฒเฅ‡ เคจเคพเคนเฅ€ + +# Error panel labels +error_more_info=เค†เคฃเค–เฅ€ เคฎเคพเคนเคฟเคคเฅ€ +error_less_info=เค•เคฎเฅ€ เคฎเคพเคนเคฟเคคเฅ€ +error_close=เคฌเค‚เคฆ เค•เคฐเคพ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เคธเค‚เคฆเฅ‡เคถ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เคธเฅเคŸเฅ…เค•: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เคซเคพเค‡เคฒ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เคฐเฅ‡เคท: {{line}} +rendering_error=เคชเฅƒเคทเฅเค  เคฆเคพเค–เคตเคคเฅ‡เคตเฅ‡เคณเฅ€ เคคเฅเคฐเฅเคŸเฅ€ เค†เคขเคณเคฒเฅ€. + +# Predefined zoom values +page_scale_width=เคชเฅƒเคทเฅเค เคพเคšเฅ€ เคฐเฅ‚เค‚เคฆเฅ€ +page_scale_fit=เคชเฅƒเคทเฅเค  เคฌเคธเคตเคพ +page_scale_auto=เคธเฅเคตเคฏเค‚ เคฒเคพเคนเคจ เค•เคฟเค‚เคตเคพ เคฎเฅ‹เค เฅ‡ เค•เคฐเคฃเฅ‡ +page_scale_actual=เคชเฅเคฐเคคเฅเคฏเค•เฅเคท เค†เค•เคพเคฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เคคเฅเคฐเฅเคŸเฅ€ +loading_error=PDF เคฒเฅ‹เคก เค•เคฐเคคเฅ‡เคตเฅ‡เคณเฅ€ เคคเฅเคฐเฅเคŸเฅ€ เค†เคขเคณเคฒเฅ€. +invalid_file_error=เค…เคตเฅˆเคง เค•เคฟเค‚เคตเคพ เคฆเฅ‹เคทเฅ€เคค PDF เคซเคพเค‡เคฒ. +missing_file_error=เคจ เค†เคขเคณเคฃเคพเคฐเฅ€ PDF เคซเคพเค‡เคฒ. +unexpected_response_error=เค…เคจเคชเฅ‡เค•เฅเคทเคฟเคค เคธเคฐเฅเคตเฅเคนเคฐ เคชเฅเคฐเคคเคฟเคธเคพเคฆ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} เคŸเคฟเคชเคฃเฅเคฃเฅ€] +password_label=เคนเฅ€ PDF เคซเคพเค‡เคฒ เค‰เค˜เคกเคฃเฅเคฏเคพเค•เคฐเคฟเคคเคพ เคชเคพเคธเคตเคฐเฅเคก เคฆเฅเคฏเคพ. +password_invalid=เค…เคตเฅˆเคง เคชเคพเคธเคตเคฐเฅเคก. เค•เฅƒเคชเคฏเคพ เคชเฅเคจเฅเคนเคพ เคชเฅเคฐเคฏเคคเฅเคจ เค•เคฐเคพ. +password_ok=เค เฅ€เค• เค†เคนเฅ‡ +password_cancel=เคฐเคฆเฅเคฆ เค•เคฐเคพ + +printing_not_supported=เคธเคพเคตเคงเคพเคจเคคเคพ: เคฏเคพ เคฌเฅเคฐเคพเค‰เคœเคฐเคคเคฐเฅเคซเฅ‡ เค›เคชเคพเค‡ เคชเฅ‚เคฐเฅเคฃเคชเคฃเฅ‡ เคธเคฎเคฐเฅเคฅเฅ€เคค เคจเคพเคนเฅ€. +printing_not_ready=เคธเคพเคตเคงเคพเคจเคคเคพ: เค›เคชเคพเคˆเค•เคฐเคฟเคคเคพ PDF เคชเฅ‚เคฐเฅเคฃเคคเคฏเคพ เคฒเฅ‹เคก เคเคพเคฒเฅ‡ เคจเคพเคนเฅ€. +web_fonts_disabled=เคตเฅ‡เคฌ เคซเคพเคเคŸเฅเคธ เค…เคธเคฎเคฐเฅเคฅเฅ€เคค เค†เคนเฅ‡เคค: เคเคฎเฅเคฌเฅ‡เคกเฅ‡เคก PDF เคซเคพเคเคŸเฅเคธเฅเคšเคพ เคตเคพเคชเคฐ เค…เคถเค•เฅเคฏ. +document_colors_not_allowed=PDF เคฆเคธเฅเคคเคพเคเคตเคœเคพเค‚เคจเคพ เคคเฅเคฏเคพเค‚เคšเฅ‡ เคฐเค‚เค— เคตเคพเคชเคฐเคฃเฅเคฏเคพเคธ เค…เคจเฅเคฎเคคเฅ€ เคจเคพเคนเฅ€: เคฌเฅเคฐเคพเค‰เคœเคฐเคฎเคงเฅเคฏเฅ‡ ' เคชเคพเคจเคพเค‚เคจเคพ เคคเฅเคฏเคพเค‚เคšเฅ‡ เคฐเค‚เค— เคจเคฟเคตเคกเคฃเฅเคฏเคพเคธ เค…เคจเฅเคฎเคคเฅ€ เคฆเฅเคฏเคพ' เคฌเค‚เคฆ เค•เฅ‡เคฒเฅ‡ เค†เคนเฅ‡. diff --git a/libs/pdf.js/web/locale/ms/viewer.properties b/libs/pdf.js/web/locale/ms/viewer.properties new file mode 100644 index 0000000..cc6b70b --- /dev/null +++ b/libs/pdf.js/web/locale/ms/viewer.properties @@ -0,0 +1,171 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Laman Sebelumnya +previous_label=Terdahulu +next.title=Laman seterusnya +next_label=Berikut + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Laman: +page_of=daripada {{pageCount}} + +zoom_out.title=Zum Keluar +zoom_out_label=Zum Keluar +zoom_in.title=Zum Masuk +zoom_in_label=Zum Masuk +zoom.title=Zum +presentation_mode.title=Bertukar ke Mod Persembahan +presentation_mode_label=Mod Persembahan +open_file.title=Buka Fail +open_file_label=Buka +print.title=Cetak +print_label=Cetak +download.title=Muat turun +download_label=Muat turun +bookmark.title=Pandangan semasa (salinan atau dibuka dalam tetingkap baru) +bookmark_label=Lihat semasa + +# Secondary toolbar and context menu +tools.title=Alatan +tools_label=Alatan +first_page.title=Pergi ke Halaman Pertama +first_page.label=Pergi ke Halaman Pertama +first_page_label=Pergi ke Halaman Pertama +last_page.title=Pergi ke Halaman Terakhir +last_page.label=Pergi ke Halaman Terakhir +last_page_label=Pergi ke Halaman Terakhir +page_rotate_cw.title=Berputar ikut arah Jam +page_rotate_cw.label=Berputar ikut arah Jam +page_rotate_cw_label=Berputar ikut arah Jam +page_rotate_ccw.title=Pusing berlawan arah jam +page_rotate_ccw.label=Pusing berlawan arah jam +page_rotate_ccw_label=Pusing berlawan arah jam + +hand_tool_enable.title=Bolehkan alatan tangan +hand_tool_enable_label=Bolehkan alatan tangan +hand_tool_disable.title=Lumpuhkan alatan tangan +hand_tool_disable_label=Lumpuhkan alatan tangan + +# Document properties dialog box +document_properties.title=Ciri Dokumenโ€ฆ +document_properties_label=Ciri Dokumenโ€ฆ +document_properties_file_name=Nama fail: +document_properties_file_size=Saiz fail: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bait) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bait) +document_properties_title=Tajuk: +document_properties_author=Pengarang: +document_properties_subject=Subjek: +document_properties_keywords=Kata kunci: +document_properties_creation_date=Masa Dicipta: +document_properties_modification_date=Tarikh Ubahsuai: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Pencipta: +document_properties_producer=Pengeluar PDF: +document_properties_version=Versi PDF: +document_properties_page_count=Kiraan Laman: +document_properties_close=Tutup + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Togol Bar Sisi +toggle_sidebar_label=Togol Bar Sisi +outline.title=Tunjuk Rangka Dokumen +outline_label=Rangka Dokument +attachments.title=Tunjuk Lampiran +attachments_label=Lampiran +thumbs.title=Tunjuk Imej kecil +thumbs_label=Imej kecil +findbar.title=Cari didalam Dokumen +findbar_label=Cari + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Halaman {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Halaman Imej kecil {{page}} + +# Find panel button title and messages +find_label=Cari: +find_previous.title=Cari teks frasa berkenaan yang terdahulu +find_previous_label=Sebelumnya +find_next.title=Cari teks frasa berkenaan yang berikut +find_next_label=Berikut +find_highlight=Serlahkan semua +find_match_case_label=Kes Sepadan +find_reached_top=Mencapai teratas daripada dokumen, sambungan daripada bawah +find_reached_bottom=Mencapai terakhir daripada dokumen, sambungan daripada atas +find_not_found=Frasa tidak ditemui + +# Error panel labels +error_more_info=Maklumat lanjut +error_less_info=Kurang Informasi +error_close=Tutup +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mesej: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Timbun: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fail: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Garis: {{line}} +rendering_error=Ralat berlaku ketika memberikan halaman. + +# Predefined zoom values +page_scale_width=Lebar Halaman +page_scale_fit=Muat Halaman +page_scale_auto=Zoom Automatik +page_scale_actual=Saiz Sebenar +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Ralat +loading_error=Masalah berlaku semasa menuatkan sebuah PDF. +invalid_file_error=Tidak sah atau fail PDF rosak. +missing_file_error=Fail PDF Hilang. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Anotasi] +password_label=Masukan kata kunci untuk membuka fail PDF ini. +password_invalid=Kata laluan salah. Cuba lagi. +password_ok=OK +password_cancel=Batal + +printing_not_supported=Amaran: Cetakan ini tidak sepenuhnya disokong oleh pelayar ini. +printing_not_ready=Amaran: PDF tidak sepenuhnya dimuatkan untuk dicetak. +web_fonts_disabled=Fon web dilumpuhkan: tidak dapat fon PDF terbenam. +document_colors_not_allowed=Dokumen PDF tidak dibenarkan untuk menggunakan warna sendiri: 'Benarkan muka surat untuk memilih warna sendiri' telah dinyahaktif dalam pelayar. diff --git a/libs/pdf.js/web/locale/my/viewer.properties b/libs/pdf.js/web/locale/my/viewer.properties new file mode 100644 index 0000000..303a9db --- /dev/null +++ b/libs/pdf.js/web/locale/my/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=แ€กแ€›แ€„แ€บ แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌ +previous_label=แ€กแ€›แ€„แ€บแ€”แ€ฑแ€›แ€ฌ +next.title=แ€›แ€พแ€ฑแ€ท แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌ +next_label=แ€”แ€ฑแ€ฌแ€€แ€บแ€แ€แ€ฏ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌ - +page_of=แ {{pageCount}} + +zoom_out.title=แ€แ€ปแ€ฏแ€ถแ€ทแ€•แ€ซ +zoom_out_label=แ€แ€ปแ€ฏแ€ถแ€ทแ€•แ€ซ +zoom_in.title=แ€แ€ปแ€ฒแ€ทแ€•แ€ซ +zoom_in_label=แ€แ€ปแ€ฒแ€ทแ€•แ€ซ +zoom.title=แ€แ€ปแ€ฏแ€ถแ€ท/แ€แ€ปแ€ฒแ€ทแ€•แ€ซ +presentation_mode.title=Switch to Presentation Mode +presentation_mode_label=Presentation Mode +open_file.title=แ€–แ€ญแ€ฏแ€„แ€บแ€กแ€ฌแ€ธแ€–แ€ฝแ€„แ€ทแ€บแ€•แ€ซแ‹ +open_file_label=แ€–แ€ฝแ€„แ€บแ€ทแ€•แ€ซ +print.title=แ€•แ€ฏแ€ถแ€”แ€พแ€ญแ€ฏแ€•แ€บแ€•แ€ซ +print_label=แ€•แ€ฏแ€ถแ€”แ€พแ€ญแ€ฏแ€•แ€บแ€•แ€ซ +download.title=แ€€แ€ฐแ€ธแ€†แ€ฝแ€ฒ +download_label=แ€€แ€ฐแ€ธแ€†แ€ฝแ€ฒ +bookmark.title=แ€œแ€€แ€บแ€›แ€พแ€ญ แ€™แ€ผแ€„แ€บแ€€แ€ฝแ€„แ€บแ€ธ (แ€แ€„แ€บแ€ธแ€’แ€ญแ€ฏแ€ธแ€กแ€žแ€…แ€บแ€™แ€พแ€ฌ แ€€แ€ฐแ€ธแ€•แ€ซ แ€žแ€ญแ€ฏแ€ทแ€™แ€Ÿแ€ฏแ€แ€บ แ€–แ€ฝแ€„แ€ทแ€บแ€•แ€ซ) +bookmark_label=แ€œแ€€แ€บแ€›แ€พแ€ญ แ€™แ€ผแ€„แ€บแ€€แ€ฝแ€„แ€บแ€ธ + +# Secondary toolbar and context menu +tools.title=แ€€แ€ญแ€›แ€ญแ€šแ€ฌแ€™แ€ปแ€ฌแ€ธ +tools_label=แ€€แ€ญแ€›แ€ญแ€šแ€ฌแ€™แ€ปแ€ฌแ€ธ +first_page.title=แ€•แ€‘แ€™ แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€žแ€ญแ€ฏแ€ท +first_page.label=แ€•แ€‘แ€™ แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€žแ€ญแ€ฏแ€ท +first_page_label=แ€•แ€‘แ€™ แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€žแ€ญแ€ฏแ€ท +last_page.title=แ€”แ€ฑแ€ฌแ€€แ€บแ€†แ€ฏแ€ถแ€ธ แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€žแ€ญแ€ฏแ€ท +last_page.label=แ€”แ€ฑแ€ฌแ€€แ€บแ€†แ€ฏแ€ถแ€ธ แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€žแ€ญแ€ฏแ€ท +last_page_label=แ€”แ€ฑแ€ฌแ€€แ€บแ€†แ€ฏแ€ถแ€ธ แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€žแ€ญแ€ฏแ€ท +page_rotate_cw.title=แ€”แ€ฌแ€›แ€ฎแ€œแ€€แ€บแ€แ€ถ แ€กแ€แ€ญแ€ฏแ€„แ€บแ€ธ +page_rotate_cw.label=แ€”แ€ฌแ€›แ€ฎแ€œแ€€แ€บแ€แ€ถ แ€กแ€แ€ญแ€ฏแ€„แ€บแ€ธ +page_rotate_cw_label=แ€”แ€ฌแ€›แ€ฎแ€œแ€€แ€บแ€แ€ถ แ€กแ€แ€ญแ€ฏแ€„แ€บแ€ธ +page_rotate_ccw.title=แ€”แ€ฌแ€›แ€ฎแ€œแ€€แ€บแ€แ€ถ แ€•แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธแ€•แ€ผแ€”แ€บ +page_rotate_ccw.label=แ€”แ€ฌแ€›แ€ฎแ€œแ€€แ€บแ€แ€ถ แ€•แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธแ€•แ€ผแ€”แ€บ +page_rotate_ccw_label=แ€”แ€ฌแ€›แ€ฎแ€œแ€€แ€บแ€แ€ถ แ€•แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธแ€•แ€ผแ€”แ€บ + +hand_tool_enable.title=แ€œแ€€แ€บแ€€แ€ญแ€ฏแ€„แ€บ แ€€แ€ญแ€›แ€ญแ€šแ€ฌแ€กแ€ฌแ€ธแ€žแ€ฏแ€ถแ€ธ +hand_tool_enable_label=แ€œแ€€แ€บแ€€แ€ญแ€ฏแ€„แ€บ แ€€แ€ญแ€›แ€ญแ€šแ€ฌแ€–แ€ฝแ€„แ€บแ€ท +hand_tool_disable.title=แ€œแ€€แ€บแ€€แ€ญแ€ฏแ€„แ€บ แ€€แ€ญแ€›แ€ญแ€šแ€ฌแ€กแ€ฌแ€ธแ€•แ€ญแ€แ€บ +hand_tool_disable_label=แ€œแ€€แ€บแ€€แ€ญแ€ฏแ€„แ€บแ€€แ€ญแ€›แ€ญแ€šแ€ฌ แ€กแ€ฌแ€ธแ€•แ€ญแ€แ€บ + +# Document properties dialog box +document_properties.title=แ€™แ€พแ€แ€บแ€แ€™แ€บแ€ธแ€™แ€พแ€แ€บแ€›แ€ฌ แ€‚แ€ฏแ€แ€บแ€žแ€แ€นแ€แ€ญแ€™แ€ปแ€ฌแ€ธ +document_properties_label=แ€™แ€พแ€แ€บแ€แ€™แ€บแ€ธแ€™แ€พแ€แ€บแ€›แ€ฌ แ€‚แ€ฏแ€แ€บแ€žแ€แ€นแ€แ€ญแ€™แ€ปแ€ฌแ€ธ +document_properties_file_name=แ€–แ€ญแ€ฏแ€„แ€บ : +document_properties_file_size=แ€–แ€ญแ€ฏแ€„แ€บแ€†แ€ญแ€ฏแ€’แ€บ : +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} แ€€แ€ฎแ€œแ€ญแ€ฏแ€˜แ€ญแ€ฏแ€แ€บ ({size_kb}}แ€˜แ€ญแ€ฏแ€แ€บ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=แ€แ€ฑแ€ซแ€„แ€บแ€ธแ€…แ€‰แ€บโ€Œ - +document_properties_author=แ€›แ€ฑแ€ธแ€žแ€ฌแ€ธแ€žแ€ฐ: +document_properties_subject=แ€กแ€€แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธแ€กแ€›แ€ฌ:\u0020 +document_properties_keywords=แ€žแ€ฑแ€ฌแ€ทแ€แ€ปแ€€แ€บ แ€…แ€ฌแ€œแ€ฏแ€ถแ€ธ: +document_properties_creation_date=แ€‘แ€ฏแ€แ€บแ€œแ€ฏแ€•แ€บแ€›แ€€แ€บแ€…แ€ฝแ€ฒ: +document_properties_modification_date=แ€•แ€ผแ€„แ€บแ€†แ€„แ€บแ€›แ€€แ€บแ€…แ€ฝแ€ฒ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=แ€–แ€”แ€บแ€แ€ฎแ€ธแ€žแ€ฐ: +document_properties_producer=PDF แ€‘แ€ฏแ€แ€บแ€œแ€ฏแ€•แ€บแ€žแ€ฐ: +document_properties_version=PDF แ€—แ€ฌแ€ธแ€›แ€พแ€„แ€บแ€ธ: +document_properties_page_count=แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€กแ€›แ€ฑแ€กแ€แ€ฝแ€€แ€บ: +document_properties_close=แ€•แ€ญแ€แ€บ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=แ€˜แ€ฑแ€ธแ€แ€”แ€บแ€ธแ€–แ€ฝแ€„แ€บแ€ทแ€•แ€ญแ€แ€บ +toggle_sidebar_label=แ€–แ€ฝแ€„แ€บแ€ทแ€•แ€ญแ€แ€บ แ€†แ€œแ€ญแ€ฏแ€€แ€บแ€’แ€ซ +outline.title=แ€…แ€ฌแ€แ€™แ€บแ€ธ แ€™แ€ฐแ€€แ€ผแ€™แ€บแ€ธ แ€€แ€ญแ€ฏแ€•แ€ผแ€•แ€ซ +outline_label=แ€…แ€ฌแ€แ€™แ€บแ€ธ แ€™แ€ฐแ€€แ€ผแ€™แ€บแ€ธ +attachments.title=แ€แ€ฝแ€ฒแ€แ€ปแ€€แ€บแ€™แ€ปแ€ฌแ€ธ แ€•แ€ผแ€•แ€ซ +attachments_label=แ€แ€ฝแ€ฒแ€‘แ€ฌแ€ธแ€แ€ปแ€€แ€บแ€™แ€ปแ€ฌแ€ธ +thumbs.title=แ€•แ€ฏแ€ถแ€›แ€ญแ€•แ€บแ€„แ€šแ€บแ€™แ€ปแ€ฌแ€ธแ€€แ€ญแ€ฏ แ€•แ€ผแ€•แ€ซ +thumbs_label=แ€•แ€ฏแ€ถแ€›แ€ญแ€•แ€บแ€„แ€šแ€บแ€™แ€ปแ€ฌแ€ธ +findbar.title=Find in Document +findbar_label=แ€›แ€พแ€ฌแ€–แ€ฝแ€ฑแ€•แ€ซ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€›แ€ฒแ€ท แ€•แ€ฏแ€ถแ€›แ€ญแ€•แ€บแ€„แ€šแ€บ {{page}} + +# Find panel button title and messages +find_label=แ€›แ€พแ€ฌแ€–แ€ฝแ€ฑแ€•แ€ซ - +find_previous.title=แ€…แ€€แ€ฌแ€ธแ€…แ€ฏแ€›แ€ฒแ€ท แ€กแ€›แ€„แ€บ โ€‹แ€–แ€ผแ€…แ€บแ€•แ€ฝแ€ฌแ€ธแ€™แ€พแ€ฏแ€€แ€ญแ€ฏ แ€›แ€พแ€ฌแ€–แ€ฝแ€ฑแ€•แ€ซ +find_previous_label=แ€”แ€ฑแ€ฌแ€€แ€บแ€žแ€ญแ€ฏแ€ท +find_next.title=แ€…แ€€แ€ฌแ€ธแ€…แ€ฏแ€›แ€ฒแ€ท แ€”แ€ฑแ€ฌแ€€แ€บแ€‘แ€•แ€บ โ€‹แ€–แ€ผแ€…แ€บแ€•แ€ฝแ€ฌแ€ธแ€™แ€พแ€ฏแ€€แ€ญแ€ฏ แ€›แ€พแ€ฌแ€–แ€ฝแ€ฑแ€•แ€ซ +find_next_label=แ€›แ€พแ€ฑแ€ทแ€žแ€ญแ€ฏแ€ท +find_highlight=แ€กแ€ฌแ€ธแ€œแ€ฏแ€ถแ€ธแ€€แ€ญแ€ฏ แ€™แ€ปแ€‰แ€บแ€ธแ€žแ€ฌแ€ธแ€•แ€ซ +find_match_case_label=แ€…แ€ฌแ€œแ€ฏแ€ถแ€ธ แ€แ€ญแ€ฏแ€€แ€บแ€†แ€ญแ€ฏแ€„แ€บแ€•แ€ซ +find_reached_top=แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€‘แ€ญแ€•แ€บ แ€›แ€ฑแ€ฌแ€€แ€บแ€”แ€ฑแ€•แ€ผแ€ฎแŠ แ€กแ€†แ€ฏแ€ถแ€ธแ€€แ€”แ€ฑ แ€•แ€ผแ€”แ€บแ€…แ€•แ€ซ +find_reached_bottom=แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€กแ€†แ€ฏแ€ถแ€ธ แ€›แ€ฑแ€ฌแ€€แ€บแ€”แ€ฑแ€•แ€ผแ€ฎแŠ แ€‘แ€ญแ€•แ€บแ€€แ€”แ€ฑ แ€•แ€ผแ€”แ€บแ€…แ€•แ€ซ +find_not_found=แ€…แ€€แ€ฌแ€ธแ€…แ€ฏ แ€™แ€แ€ฝแ€ฑแ€ทแ€›แ€˜แ€ฐแ€ธ + +# Error panel labels +error_more_info=แ€”แ€ฑแ€ฌแ€€แ€บแ€‘แ€•แ€บแ€กแ€แ€ปแ€€แ€บแ€กแ€œแ€€แ€บแ€™แ€ปแ€ฌแ€ธ +error_less_info=แ€กแ€”แ€Šแ€บแ€ธแ€„แ€šแ€บแ€™แ€ปแ€พแ€žแ€ฑแ€ฌ แ€žแ€แ€„แ€บแ€ธแ€กแ€แ€ปแ€€แ€บแ€กแ€œแ€€แ€บ +error_close=แ€•แ€ญแ€แ€บ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=แ€™แ€€แ€บแ€†แ€ฑแ€ท - {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=แ€กแ€‘แ€•แ€บ - {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=แ€–แ€ญแ€ฏแ€„แ€บ {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=แ€œแ€ญแ€ฏแ€„แ€บแ€ธ - {{line}} +rendering_error=แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€€แ€ญแ€ฏ แ€•แ€ฏแ€ถแ€–แ€ฑแ€ฌแ€บแ€”แ€ฑแ€แ€ปแ€ญแ€”แ€บแ€™แ€พแ€ฌ แ€กแ€™แ€พแ€ฌแ€ธแ€แ€…แ€บแ€แ€ฏแ€แ€ฝแ€ฑแ€ทแ€›แ€•แ€ซแ€แ€šแ€บแ‹ + +# Predefined zoom values +page_scale_width=แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌ แ€กแ€€แ€ปแ€šแ€บ +page_scale_fit=แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌ แ€€แ€ฝแ€€แ€บแ€แ€ญ +page_scale_auto=แ€กแ€œแ€ญแ€ฏแ€กแ€œแ€ปแ€ฑแ€ฌแ€€แ€บ แ€แ€ปแ€ฏแ€ถแ€ทแ€แ€ปแ€ฒแ€ท +page_scale_actual=แ€กแ€™แ€พแ€”แ€บแ€แ€€แ€šแ€บแ€›แ€พแ€ญแ€แ€ฒแ€ท แ€กแ€›แ€ฝแ€šแ€บ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=แ€กแ€™แ€พแ€ฌแ€ธ +loading_error=PDF แ€–แ€ญแ€ฏแ€„แ€บ แ€€แ€ญแ€ฏแ€†แ€ฝแ€ฒแ€แ€„แ€บแ€”แ€ฑแ€แ€ปแ€ญแ€”แ€บแ€™แ€พแ€ฌ แ€กแ€™แ€พแ€ฌแ€ธแ€แ€…แ€บแ€แ€ฏแ€แ€ฝแ€ฑแ€ทแ€›แ€•แ€ซแ€แ€šแ€บแ‹ +invalid_file_error=แ€™แ€›แ€žแ€ฑแ€ฌ แ€žแ€ญแ€ฏแ€ท แ€•แ€ปแ€€แ€บแ€”แ€ฑแ€žแ€ฑแ€ฌ PDF แ€–แ€ญแ€ฏแ€„แ€บ +missing_file_error=PDF แ€•แ€ปแ€ฑแ€ฌแ€€แ€บแ€†แ€ฏแ€ถแ€ธ +unexpected_response_error=แ€™แ€™แ€ปแ€พแ€ฑแ€ฌแ€บแ€œแ€„แ€บแ€ทแ€‘แ€ฌแ€ธแ€žแ€ฑแ€ฌ แ€†แ€ฌแ€—แ€ฌแ€™แ€พ แ€•แ€ผแ€”แ€บแ€€แ€ผแ€ฌแ€ธแ€แ€ปแ€€แ€บ + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} แ€กแ€“แ€ญแ€•แ€นแ€•แ€ฌแ€šแ€บแ€–แ€ฝแ€„แ€ทแ€บแ€†แ€ญแ€ฏแ€แ€ปแ€€แ€บ] +password_label=PDF แ€กแ€ฌแ€ธแ€–แ€ฝแ€„แ€บแ€ทแ€›แ€”แ€บ แ€•แ€แ€บแ€…แ€บแ€แ€แ€บแ€กแ€ฌแ€ธแ€‘แ€Šแ€บแ€ทแ€•แ€ซ +password_invalid=แ€…แ€ฌแ€แ€พแ€€แ€บ แ€™แ€พแ€ฌแ€ธแ€žแ€Šแ€บแ‹ แ€‘แ€•แ€บแ€€แ€ผแ€ญแ€ฏแ€ธแ€…แ€ฌแ€ธแ€€แ€ผแ€Šแ€ทแ€บแ€•แ€ซแ‹ +password_ok=OK +password_cancel=แ€•แ€šแ€บโ€‹แ€–แ€ปแ€€แ€บแ€•แ€ซ + +printing_not_supported=แ€žแ€แ€ญแ€•แ€ฑแ€ธแ€แ€ปแ€€แ€บแŠแ€•แ€›แ€„แ€ทแ€บแ€‘แ€ฏแ€แ€บแ€แ€ผแ€„แ€บแ€ธแ€€แ€ญแ€ฏแ€คแ€˜แ€šแ€ฑแ€ฌแ€€แ€บแ€†แ€ฌแ€žแ€Šแ€บ แ€•แ€ผแ€Šแ€ทแ€บแ€แ€…แ€ฝแ€ฌแ€‘แ€ฑแ€ฌแ€€แ€บแ€•แ€ถแ€ทแ€™แ€‘แ€ฌแ€ธแ€•แ€ซ แ‹ +printing_not_ready=แ€žแ€แ€ญแ€•แ€ฑแ€ธแ€แ€ปแ€€แ€บ: แ€šแ€แ€ฏ PDF แ€–แ€ญแ€ฏแ€„แ€บแ€žแ€Šแ€บ แ€•แ€ฏแ€ถแ€”แ€พแ€ญแ€•แ€บแ€›แ€”แ€บ แ€™แ€•แ€ผแ€Šแ€ทแ€บแ€…แ€ฏแ€ถแ€•แ€ซ +web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts. +document_colors_not_allowed=PDF แ€–แ€ญแ€ฏแ€„แ€บแ€กแ€ฌแ€ธ แŽแ€„แ€บแ€ธแ€ค แ€€แ€ญแ€ฏแ€šแ€บแ€•แ€ญแ€ฏแ€„แ€บแ€กแ€›แ€ฑแ€ฌแ€„แ€บแ€™แ€ปแ€ฌแ€ธแ€€แ€ญแ€ฏ แ€กแ€žแ€ฏแ€ถแ€ธแ€•แ€ผแ€ฏแ€แ€ฝแ€„แ€บแ€ทแ€™แ€•แ€ฑแ€ธแ€‘แ€ฌแ€ธแ€•แ€ซ แ‹ 'แ€…แ€ฌแ€™แ€ปแ€€แ€บแ€”แ€พแ€ฌแ€กแ€ฌแ€ธแ€œแ€ฏแ€ถแ€ธแ€กแ€ฌแ€ธแ€กแ€›แ€ฑแ€ฌแ€„แ€บแ€›แ€ฝแ€ฑแ€ธแ€แ€ปแ€šแ€บแ€แ€ฝแ€„แ€บแ€ท' แ€กแ€ฌแ€ธ แ€šแ€แ€ฏ แ€˜แ€šแ€ฑแ€ฌแ€€แ€บแ€†แ€ฌแ€แ€ฝแ€„แ€บ แ€•แ€ญแ€แ€บแ€‘แ€ฌแ€ธแ€แ€ผแ€„แ€บแ€ธแ€€แ€ผแ€ฑแ€ฌแ€„แ€บแ€ทแ€–แ€ผแ€…แ€บ แ€žแ€พแ€บ diff --git a/libs/pdf.js/web/locale/nb-NO/viewer.properties b/libs/pdf.js/web/locale/nb-NO/viewer.properties new file mode 100644 index 0000000..13d3670 --- /dev/null +++ b/libs/pdf.js/web/locale/nb-NO/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Forrige side +previous_label=Forrige +next.title=Neste side +next_label=Neste + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Side: +page_of=av {{pageCount}} + +zoom_out.title=Zoom ut +zoom_out_label=Zoom ut +zoom_in.title=Zoom inn +zoom_in_label=Zoom inn +zoom.title=Zoom +presentation_mode.title=Bytt til presentasjonsmodus +presentation_mode_label=Presentasjonsmodus +open_file.title=ร…pne fil +open_file_label=ร…pne +print.title=Skriv ut +print_label=Skriv ut +download.title=Last ned +download_label=Last ned +bookmark.title=Nรฅvรฆrende visning (kopier eller รฅpne i et nytt vindu) +bookmark_label=Nรฅvรฆrende visning + +# Secondary toolbar and context menu +tools.title=Verktรธy +tools_label=Verktรธy +first_page.title=Gรฅ til fรธrste side +first_page.label=Gรฅ til fรธrste side +first_page_label=Gรฅ til fรธrste side +last_page.title=Gรฅ til siste side +last_page.label=Gรฅ til siste side +last_page_label=Gรฅ til siste side +page_rotate_cw.title=Roter med klokken +page_rotate_cw.label=Roter med klokken +page_rotate_cw_label=Roter med klokken +page_rotate_ccw.title=Roter mot klokken +page_rotate_ccw.label=Roter mot klokken +page_rotate_ccw_label=Roter mot klokken + +hand_tool_enable.title=Slรฅ pรฅ hรฅnd-verktรธy +hand_tool_enable_label=Slรฅ pรฅ hรฅnd-verktรธy +hand_tool_disable.title=Slรฅ av hรฅnd-verktรธy +hand_tool_disable_label=Slรฅ av hรฅnd-verktรธy + +# Document properties dialog box +document_properties.title=Dokumentegenskaper โ€ฆ +document_properties_label=Dokumentegenskaper โ€ฆ +document_properties_file_name=Filnavn: +document_properties_file_size=Filstรธrrelse: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Dokumentegenskaper โ€ฆ +document_properties_author=Forfatter: +document_properties_subject=Emne: +document_properties_keywords=Nรธkkelord: +document_properties_creation_date=Opprettet dato: +document_properties_modification_date=Endret dato: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Opprettet av: +document_properties_producer=PDF-verktรธy: +document_properties_version=PDF-versjon: +document_properties_page_count=Sideantall: +document_properties_close=Lukk + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Slรฅ av/pรฅ sidestolpe +toggle_sidebar_label=Slรฅ av/pรฅ sidestolpe +outline.title=Vis dokumentdisposisjon +outline_label=Dokumentdisposisjon +attachments.title=Vis vedlegg +attachments_label=Vedlegg +thumbs.title=Vis miniatyrbilde +thumbs_label=Miniatyrbilde +findbar.title=Finn i dokumentet +findbar_label=Finn + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Side {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatyrbilde av side {{page}} + +# Find panel button title and messages +find_label=Finn: +find_previous.title=Finn forrige forekomst av frasen +find_previous_label=Forrige +find_next.title=Finn neste forekomst av frasen +find_next_label=Neste +find_highlight=Uthev alle +find_match_case_label=Skill store/smรฅ bokstaver +find_reached_top=Nรฅdde toppen av dokumentet, fortsetter fra bunnen +find_reached_bottom=Nรฅdde bunnen av dokumentet, fortsetter fra toppen +find_not_found=Fant ikke teksten + +# Error panel labels +error_more_info=Mer info +error_less_info=Mindre info +error_close=Lukk +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (bygg: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Melding: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stakk: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fil: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linje: {{line}} +rendering_error=En feil oppstod ved opptegning av siden. + +# Predefined zoom values +page_scale_width=Sidebredde +page_scale_fit=Tilpass til siden +page_scale_auto=Automatisk zoom +page_scale_actual=Virkelig stรธrrelse +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}} % + +# Loading indicator messages +loading_error_indicator=Feil +loading_error=En feil oppstod ved lasting av PDF. +invalid_file_error=Ugyldig eller skadet PDF-fil. +missing_file_error=Manglende PDF-fil. +unexpected_response_error=Uventet serverrespons. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} annotasjon] +password_label=Skriv inn passordet for รฅ รฅpne denne PDF-filen. +password_invalid=Ugyldig passord. Prรธv igjen. +password_ok=OK +password_cancel=Avbryt + +printing_not_supported=Advarsel: Utskrift er ikke fullstendig stรธttet av denne nettleseren. +printing_not_ready=Advarsel: PDF er ikke fullstendig innlastet for utskrift. +web_fonts_disabled=Web-fonter er avslรฅtt: Kan ikke bruke innbundne PDF-fonter. +document_colors_not_allowed=PDF-dokumenter tillates ikke รฅ bruke deres egne farger: 'Tillat sider รฅ velge egne farger' er deaktivert i nettleseren. diff --git a/libs/pdf.js/web/locale/nl/viewer.properties b/libs/pdf.js/web/locale/nl/viewer.properties new file mode 100644 index 0000000..1481904 --- /dev/null +++ b/libs/pdf.js/web/locale/nl/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Vorige pagina +previous_label=Vorige +next.title=Volgende pagina +next_label=Volgende + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pagina: +page_of=van {{pageCount}} + +zoom_out.title=Uitzoomen +zoom_out_label=Uitzoomen +zoom_in.title=Inzoomen +zoom_in_label=Inzoomen +zoom.title=Zoomen +presentation_mode.title=Wisselen naar presentatiemodus +presentation_mode_label=Presentatiemodus +open_file.title=Bestand openen +open_file_label=Openen +print.title=Afdrukken +print_label=Afdrukken +download.title=Downloaden +download_label=Downloaden +bookmark.title=Huidige weergave (kopiรซren of openen in nieuw venster) +bookmark_label=Huidige weergave + +# Secondary toolbar and context menu +tools.title=Hulpmiddelen +tools_label=Hulpmiddelen +first_page.title=Naar eerste pagina gaan +first_page.label=Naar eerste pagina gaan +first_page_label=Naar eerste pagina gaan +last_page.title=Naar laatste pagina gaan +last_page.label=Naar laatste pagina gaan +last_page_label=Naar laatste pagina gaan +page_rotate_cw.title=Rechtsom draaien +page_rotate_cw.label=Rechtsom draaien +page_rotate_cw_label=Rechtsom draaien +page_rotate_ccw.title=Linksom draaien +page_rotate_ccw.label=Linksom draaien +page_rotate_ccw_label=Linksom draaien + +hand_tool_enable.title=Handhulpmiddel inschakelen +hand_tool_enable_label=Handhulpmiddel inschakelen +hand_tool_disable.title=Handhulpmiddel uitschakelen +hand_tool_disable_label=Handhulpmiddel uitschakelen + +# Document properties dialog box +document_properties.title=Documenteigenschappenโ€ฆ +document_properties_label=Documenteigenschappenโ€ฆ +document_properties_file_name=Bestandsnaam: +document_properties_file_size=Bestandsgrootte: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Titel: +document_properties_author=Auteur: +document_properties_subject=Onderwerp: +document_properties_keywords=Trefwoorden: +document_properties_creation_date=Aanmaakdatum: +document_properties_modification_date=Wijzigingsdatum: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Auteur: +document_properties_producer=PDF-producent: +document_properties_version=PDF-versie: +document_properties_page_count=Aantal paginaโ€™s: +document_properties_close=Sluiten + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Zijbalk in-/uitschakelen +toggle_sidebar_label=Zijbalk in-/uitschakelen +outline.title=Documentoverzicht tonen +outline_label=Documentoverzicht +attachments.title=Bijlagen tonen +attachments_label=Bijlagen +thumbs.title=Miniaturen tonen +thumbs_label=Miniaturen +findbar.title=Zoeken in document +findbar_label=Zoeken + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pagina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatuur van pagina {{page}} + +# Find panel button title and messages +find_label=Zoeken: +find_previous.title=Het vorige voorkomen van de tekst zoeken +find_previous_label=Vorige +find_next.title=Het volgende voorkomen van de tekst zoeken +find_next_label=Volgende +find_highlight=Alles markeren +find_match_case_label=Hoofdlettergevoelig +find_reached_top=Bovenkant van het document bereikt, doorgegaan vanaf de onderkant +find_reached_bottom=Onderkant van het document bereikt, doorgegaan vanaf de bovenkant +find_not_found=Tekst niet gevonden + +# Error panel labels +error_more_info=Meer informatie +error_less_info=Minder informatie +error_close=Sluiten +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Bericht: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Bestand: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Regel: {{line}} +rendering_error=Er is een fout opgetreden bij het weergeven van de pagina. + +# Predefined zoom values +page_scale_width=Paginabreedte +page_scale_fit=Hele pagina +page_scale_auto=Automatisch zoomen +page_scale_actual=Werkelijke grootte +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Fout +loading_error=Er is een fout opgetreden bij het laden van de PDF. +invalid_file_error=Ongeldig of beschadigd PDF-bestand. +missing_file_error=PDF-bestand ontbreekt. +unexpected_response_error=Onverwacht serverantwoord. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}}-aantekening] +password_label=Voer het wachtwoord in om dit PDF-bestand te openen. +password_invalid=Ongeldig wachtwoord. Probeer het opnieuw. +password_ok=OK +password_cancel=Annuleren + +printing_not_supported=Waarschuwing: afdrukken wordt niet volledig ondersteund door deze browser. +printing_not_ready=Waarschuwing: de PDF is niet volledig geladen voor afdrukken. +web_fonts_disabled=Weblettertypen zijn uitgeschakeld: gebruik van ingebedde PDF-lettertypen is niet mogelijk. +document_colors_not_allowed=PDF-documenten mogen hun eigen kleuren niet gebruiken: โ€˜Paginaโ€™s toestaan om hun eigen kleuren te kiezenโ€™ is uitgeschakeld in de browser. diff --git a/libs/pdf.js/web/locale/nn-NO/viewer.properties b/libs/pdf.js/web/locale/nn-NO/viewer.properties new file mode 100644 index 0000000..b3c8089 --- /dev/null +++ b/libs/pdf.js/web/locale/nn-NO/viewer.properties @@ -0,0 +1,167 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Fรธrre side +previous_label=Fรธrre +next.title=Neste side +next_label=Neste + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Side: +page_of=av {{pageCount}} + +zoom_out.title=Mindre +zoom_out_label=Mindre +zoom_in.title=Stรธrre +zoom_in_label=Stรธrre +zoom.title=Skalering +presentation_mode.title=Byt til presentasjonsmodus +presentation_mode_label=Presentasjonsmodus +open_file.title=Opna fil +open_file_label=Opna +print.title=Skriv ut +print_label=Skriv ut +download.title=Last ned +download_label=Last ned +bookmark.title=Gjeldande vising (kopier eller opna i nytt vindauge) +bookmark_label=Gjeldande vising + +# Secondary toolbar and context menu +tools.title=Verktรธy +tools_label=Verktรธy +first_page.title=Gรฅ til fyrstesida +first_page.label=Gรฅ til fyrstesida +first_page_label=Gรฅ til fyrstesida +last_page.title=Gรฅ til siste side +last_page.label=Gรฅ til siste side +last_page_label=Gรฅ til siste side +page_rotate_cw.title=Roter med klokka +page_rotate_cw.label=Roter med klokka +page_rotate_cw_label=Roter med klokka +page_rotate_ccw.title=Roter mot klokka +page_rotate_ccw.label=Roter mot klokka +page_rotate_ccw_label=Roter mot klokka + +hand_tool_enable.title=Slรฅ pรฅ handverktรธy +hand_tool_enable_label=Slรฅ pรฅ handverktรธy +hand_tool_disable.title=Sรฅ av handverktรธy +hand_tool_disable_label=Slรฅ av handverktรธy + +# Document properties dialog box +document_properties.title=Dokumenteigenskapar โ€ฆ +document_properties_label=Dokumenteigenskapar โ€ฆ +document_properties_file_name=Filnamn: +document_properties_file_size=Filstorleik: +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Dokumenteigenskapar โ€ฆ +document_properties_author=Forfattar: +document_properties_subject=Emne: +document_properties_keywords=Stikkord: +document_properties_creation_date=Dato oppretta: +document_properties_modification_date=Dato endra: +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Oppretta av: +document_properties_producer=PDF-verktรธy: +document_properties_version=PDF-versjon: +document_properties_page_count=Sidetal: +document_properties_close=Lukk + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Slรฅ av/pรฅ sidestolpe +toggle_sidebar_label=Slรฅ av/pรฅ sidestolpe +outline.title=Vis dokumentdisposisjon +outline_label=Dokumentdisposisjon +attachments.title=Vis vedlegg +attachments_label=Vedlegg +thumbs.title=Vis miniatyrbilde +thumbs_label=Miniatyrbilde +findbar.title=Finn i dokumentet +findbar_label=Finn + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Side {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatyrbilde av side {{page}} + +# Find panel button title and messages +find_label=Finn: +find_previous.title=Finn tidlegare fรธrekomst av frasen +find_previous_label=Fรธrre +find_next.title=Finn neste fรธrekomst av frasen +find_next_label=Neste +find_highlight=Uthev alle +find_match_case_label=Skil store/smรฅ bokstavar +find_reached_top=Nรฅdde toppen av dokumentet, held fram frรฅ botnen +find_reached_bottom=Nรฅdde botnen av dokumentet, held fram frรฅ toppen +find_not_found=Fann ikkje teksten + +# Error panel labels +error_more_info=Meir info +error_less_info=Mindre info +error_close=Lukk +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (bygg: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Melding: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stakk: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fil: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linje: {{line}} +rendering_error=Ein feil oppstod ved oppteikning av sida. + +# Predefined zoom values +page_scale_width=Sidebreidde +page_scale_fit=Tilpass til sida +page_scale_auto=Automatisk skalering +page_scale_actual=Verkeleg storleik +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Feil +loading_error=Ein feil oppstod ved lasting av PDF. +invalid_file_error=Ugyldig eller korrupt PDF-fil. +missing_file_error=Manglande PDF-fil. +unexpected_response_error=Uventa tenarrespons. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} annotasjon] +password_label=Skriv inn passordet for รฅ opna denne PDF-fila. +password_invalid=Ugyldig passord. Prรธv igjen. +password_ok=OK +password_cancel=Avbryt + +printing_not_supported=ร…tvaring: Utskrift er ikkje fullstendig stรธtta av denne nettlesaren. +printing_not_ready=ร…tvaring: PDF ikkje fullstendig innlasta for utskrift. +web_fonts_disabled=Vev-skrifter er slรฅtt av: Kan ikkje bruka innbundne PDF-skrifter. +document_colors_disabled=PDF-dokument har ikkje lรธyve til รฅ bruka eigne fargar: 'Tillat sider รฅ velja eigne fargar' er slรฅtt av i nettlesaren. diff --git a/libs/pdf.js/web/locale/nso/viewer.properties b/libs/pdf.js/web/locale/nso/viewer.properties new file mode 100644 index 0000000..02cc7d8 --- /dev/null +++ b/libs/pdf.js/web/locale/nso/viewer.properties @@ -0,0 +1,131 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Letlakala le fetilego +previous_label=Fetilego +next.title=Letlakala le latelago +next_label=Latelago + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Letlakala: +page_of=la {{pageCount}} + +zoom_out.title=Buลกetลกa ka gare +zoom_out_label=Buลกetลกa ka gare +zoom_in.title=Godiลกetลกa ka ntle +zoom_in_label=Godiลกetลกa ka ntle +zoom.title=Godiลกa +presentation_mode.title=Fetogela go mokgwa wa tlhagiลกo +presentation_mode_label=Mokgwa wa tlhagiลกo +open_file.title=Bula faele +open_file_label=Bula +print.title=Gatiลกa +print_label=Gatiลกa +download.title=Laolla +download_label=Laolla +bookmark.title=Pono ya bjale (kopiลกa le go bula lefasetereng le leswa) +bookmark_label=Tebelelo ya gona bjale + +# Secondary toolbar and context menu + + +# Document properties dialog box +document_properties_file_name=Leina la faele: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=Thaetlele: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ล ielanya para ya ka thoko +toggle_sidebar_label=ล ielanya para ya ka thoko +outline.title=Laetลกa kakaretลกo ya tokumente +outline_label=Kakaretลกo ya tokumente +thumbs.title=Laetลกa dikhutลกofatลกo +thumbs_label=Dikhutลกofatลกo +findbar.title=Hwetลกa go tokumente +findbar_label=Hwetลกa + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Letlakala {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Khutลกofatลกo ya letlakala {{page}} + +# Find panel button title and messages +find_label=Hwetลกa: +find_previous.title=Hwetลกa tiragalo e fetilego ya sekafoko +find_previous_label=Fetilego +find_next.title=Hwetลกa tiragalo e latelago ya sekafoko +find_next_label=Latelago +find_highlight=Bonagatลกa tลกohle +find_match_case_label=Swantลกha kheisi +find_reached_top=Fihlile godimo ga tokumente, go tลกwetลกwe pele go tloga tlase +find_reached_bottom=Fihlile mafelelong a tokumente, go tลกwetลกwe pele go tloga godimo +find_not_found=Sekafoko ga sa hwetลกwa + +# Error panel labels +error_more_info=Tshedimoลกo e oketลกegilego +error_less_info=Tshedimoลกo ya tlasana +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Molaetลกa: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Mokgobo: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Faele: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Mothaladi: {{line}} +rendering_error=Go diregile phoลกo ge go be go gafelwa letlakala. + +# Predefined zoom values +page_scale_width=Bophara bja letlakala +page_scale_fit=Go lekana ga letlakala +page_scale_auto=Kgodiลกo ya maitiriลกo +page_scale_actual=Bogolo bja kgonthe +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Phoลกo +loading_error=Go diregile phoลกo ge go hlahlelwa PDF. +invalid_file_error=Faele ye e sa ลกomego goba e senyegilego ya PDF. +missing_file_error=Faele yeo e sego gona ya PDF. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Tlhaloso] +password_ok=LOKILE +password_cancel=Khansela + +printing_not_supported=Temoลกo: Go gatiลกa ga go thekgwe ke praosara ye ka botlalo. +printing_not_ready=Temoลกo: PDF ga ya hlahlelwa ka botlalo bakeng sa go gatiลกwa. +web_fonts_disabled=Difonte tลกa wepe di ลกitiลกitลกwe: ga e kgone go diriลกa difonte tลกa PDF tลกe khutiลกitลกwego. diff --git a/libs/pdf.js/web/locale/oc/viewer.properties b/libs/pdf.js/web/locale/oc/viewer.properties new file mode 100644 index 0000000..d9a9165 --- /dev/null +++ b/libs/pdf.js/web/locale/oc/viewer.properties @@ -0,0 +1,171 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pagina precedenta +previous_label=Precedent +next.title=Pagina seguenta +next_label=Seguent + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pagina : +page_of=sus {{pageCount}} + +zoom_out.title=Zoom arriรจr +zoom_out_label=Zoom arriรจr +zoom_in.title=Zoom avant +zoom_in_label=Zoom avant +zoom.title=Zoom +presentation_mode.title=Bascular en mรฒde presentacion +presentation_mode_label=Mรฒde Presentacion +open_file.title=Dobrir lo fichiรจr +open_file_label=Dobrir +print.title=Imprimir +print_label=Imprimir +download.title=Telecargar +download_label=Telecargar +bookmark.title=Afichatge corrent (copiar o dobrir dins una fenรจstra novรจla) +bookmark_label=Afichatge actual + +# Secondary toolbar and context menu +tools.title=Aisinas +tools_label=Aisinas +first_page.title=Anar a la primiรจra pagina +first_page.label=Anar a la primiรจra pagina +first_page_label=Anar a la primiรจra pagina +last_page.title=Anar a la darriรจra pagina +last_page.label=Anar a la darriรจra pagina +last_page_label=Anar a la darriรจra pagina +page_rotate_cw.title=Rotacion orร ria +page_rotate_cw.label=Rotacion orร ria +page_rotate_cw_label=Rotacion orร ria +page_rotate_ccw.title=Rotacion antiorร ria +page_rotate_ccw.label=Rotacion antiorร ria +page_rotate_ccw_label=Rotacion antiorร ria + +hand_tool_enable.title=Activar l'aisina man +hand_tool_enable_label=Activar l'aisina man +hand_tool_disable.title=Desactivar l'aisina man +hand_tool_disable_label=Desactivar l'aisina man + +# Document properties dialog box +document_properties.title=Proprietats del document... +document_properties_label=Proprietats del document... +document_properties_file_name=Nom del fichiรจrย : +document_properties_file_size=Talha del fichiรจr : +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} Ko ({{size_b}} octets) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} Mo ({{size_b}} octets) +document_properties_title=Tรญtolย : +document_properties_author=Autor : +document_properties_subject=Subjรจcte : +document_properties_keywords=Mots clausย : +document_properties_creation_date=Data de creacion : +document_properties_modification_date=Data de modificacion : +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Creator : +document_properties_producer=Aisina de conversion PDF : +document_properties_version=Version PDF : +document_properties_page_count=Nombre de paginas : +document_properties_close=Tampar + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Afichar/amagar lo panรจl lateral +toggle_sidebar_label=Afichar/amagar lo panรจl lateral +outline.title=Afichar los marcapaginas +outline_label=Marcapaginas del document +attachments.title=Visualizar las pรจรงas juntas +attachments_label=Pรจรงas juntas +thumbs.title=Afichar las vinhetas +thumbs_label=Vinhetas +findbar.title=Trobar dins lo document +findbar_label=Recercar + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pagina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Vinheta de la pagina {{page}} + +# Find panel button title and messages +find_label=Recercar +find_previous.title=Trรฒba l'ocurrรฉncia precedenta de la frasa +find_previous_label=Precedent +find_next.title=Trรฒba l'ocurrรฉncia venenta de la frasa +find_next_label=Seguent +find_highlight=Suslinhar tot +find_match_case_label=Respectar la cassa +find_reached_top=Naut de la pagina atench, perseguida dempuรจi lo bas +find_reached_bottom=Bas de la pagina atench, perseguida al comenรงament +find_not_found=Frasa pas trobada + +# Error panel labels +error_more_info=Mai de detalhs +error_less_info=Mens d'informacions +error_close=Tampar +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (identificant de compilacionย : {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Messatgeย : {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pilaย : {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fichiรจrย : {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linhaย : {{line}} +rendering_error=Una error s'es producha pendent l'afichatge de la pagina. + +# Predefined zoom values +page_scale_width=Largor plena +page_scale_fit=Pagina entiรจra +page_scale_auto=Zoom automatic +page_scale_actual=Talha vertadiรจra +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Error +loading_error=Una error s'es producha pendent lo cargament del fichiรจr PDF. +invalid_file_error=Fichiรจr PDF invalid o corromput. +missing_file_error=Fichiรจr PDF mancant. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anotacion {{type}}] +password_label=Picatz lo senhal per dobrir aqueste fichiรจr PDF. +password_invalid=Senhal incorrรจcte. Tornatz ensajar. +password_ok=D'acรฒrdi +password_cancel=Anullar + +printing_not_supported=Atencion : l'estampatge es pas completament gerit per aqueste navigador. +printing_not_ready=Atencion : lo PDF es pas entiรจrament cargat per lo poder imprimir. +web_fonts_disabled=Las poliรงas web son desactivadasย : impossible d'utilizar las poliรงas integradas al PDF. +document_colors_not_allowed=Los documents PDF pรฒdon pas utilizar lors prรฒprias colors : ยซ Autorizar las paginas web d'utilizar lors prรฒprias colors ยป es desactivat dins lo navigador. diff --git a/libs/pdf.js/web/locale/or/viewer.properties b/libs/pdf.js/web/locale/or/viewer.properties new file mode 100644 index 0000000..279407d --- /dev/null +++ b/libs/pdf.js/web/locale/or/viewer.properties @@ -0,0 +1,172 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เฌชเญ‚เฌฐเญเฌฌ เฌชเญƒเฌทเญเฌ เฌพ +previous_label=เฌชเญ‚เฌฐเญเฌฌ +next.title=เฌชเฌฐ เฌชเญƒเฌทเญเฌ เฌพ +next_label=เฌชเฌฐ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เฌชเญƒเฌทเญเฌ เฌพ: +page_of={{pageCount}} เฌฐ + +zoom_out.title=เฌ›เญ‹เฌŸ เฌ•เฌฐเฌจเญเฌคเญ +zoom_out_label=เฌ›เญ‹เฌŸ เฌ•เฌฐเฌจเญเฌคเญ +zoom_in.title=เฌฌเฌกเฌผ เฌ•เฌฐเฌจเญเฌคเญ +zoom_in_label=เฌฌเฌกเฌผ เฌ•เฌฐเฌจเญเฌคเญ +zoom.title=เฌ›เญ‹เฌŸ เฌฌเฌกเฌผ เฌ•เฌฐเฌจเญเฌคเญ +presentation_mode.title=เฌ‰เฌชเฌธเญเฌฅเฌพเฌชเฌจ เฌงเฌพเฌฐเฌพเฌ•เญ เฌฌเฌฆเฌณเฌพเฌจเญเฌคเญ +presentation_mode_label=เฌ‰เฌชเฌธเญเฌฅเฌพเฌชเฌจ เฌงเฌพเฌฐเฌพ +open_file.title=เฌซเฌพเฌ‡เฌฒ เฌ–เญ‹เฌฒเฌจเญเฌคเญ +open_file_label=เฌ–เญ‹เฌฒเฌจเญเฌคเญ +print.title=เฌฎเญเฌฆเญเฌฐเฌฃ +print_label=เฌฎเญเฌฆเญเฌฐเฌฃ +download.title=เฌ†เฌนเฌฐเฌฃ +download_label=เฌ†เฌนเฌฐเฌฃ +bookmark.title=เฌชเญเฌฐเฌšเฌณเฌฟเฌค เฌฆเญƒเฌถเญเญŸ (เฌจเฌ•เฌฒ เฌ•เฌฐเฌจเญเฌคเญ เฌ•เฌฟเฌฎเญเฌฌเฌพ เฌเฌ• เฌจเญ‚เฌคเฌจ เญฑเฌฟเฌฃเญเฌกเญ‹เฌฐเญ‡ เฌ–เญ‹เฌฒเฌจเญเฌคเญ) +bookmark_label=เฌชเญเฌฐเฌšเฌณเฌฟเฌค เฌฆเญƒเฌถเญเญŸ + +# Secondary toolbar and context menu +tools.title=เฌธเฌพเฌงเฌจเฌ—เญเฌกเฌผเฌฟเฌ• +tools_label=เฌธเฌพเฌงเฌจเฌ—เญเฌกเฌผเฌฟเฌ• +first_page.title=เฌชเญเฌฐเฌฅเฌฎ เฌชเญƒเฌทเญเฌ เฌพเฌ•เญ เฌฏเฌพเฌ†เฌจเญเฌคเญ +first_page.label=เฌชเญเฌฐเฌฅเฌฎ เฌชเญƒเฌทเญเฌ เฌพเฌ•เญ เฌฏเฌพเฌ†เฌจเญเฌคเญ +first_page_label=เฌชเญเฌฐเฌฅเฌฎ เฌชเญƒเฌทเญเฌ เฌพเฌ•เญ เฌฏเฌพเฌ†เฌจเญเฌคเญ +last_page.title=เฌถเญ‡เฌท เฌชเญƒเฌทเญเฌ เฌพเฌ•เญ เฌฏเฌพเฌ†เฌจเญเฌคเญ +last_page.label=เฌถเญ‡เฌท เฌชเญƒเฌทเญเฌ เฌพเฌ•เญ เฌฏเฌพเฌ†เฌจเญเฌคเญ +last_page_label=เฌถเญ‡เฌท เฌชเญƒเฌทเญเฌ เฌพเฌ•เญ เฌฏเฌพเฌ†เฌจเญเฌคเญ +page_rotate_cw.title=เฌฆเฌ•เญเฌทเฌฟเฌฃเฌพเฌฌเฌฐเญเฌคเญเฌคเญ€ เฌ˜เญเฌฐเฌพเฌจเญเฌคเญ +page_rotate_cw.label=เฌฆเฌ•เญเฌทเฌฟเฌฃเฌพเฌฌเฌฐเญเฌคเญเฌคเญ€ เฌ˜เญเฌฐเฌพเฌจเญเฌคเญ +page_rotate_cw_label=เฌฆเฌ•เญเฌทเฌฟเฌฃเฌพเฌฌเฌฐเญเฌคเญเฌคเญ€ เฌ˜เญเฌฐเฌพเฌจเญเฌคเญ +page_rotate_ccw.title=เฌฌเฌพเฌฎเฌพเฌฌเฌฐเญเฌคเญเฌคเญ€ เฌ˜เญเฌฐเฌพเฌจเญเฌคเญ +page_rotate_ccw.label=เฌฌเฌพเฌฎเฌพเฌฌเฌฐเญเฌคเญเฌคเญ€ เฌ˜เญเฌฐเฌพเฌจเญเฌคเญ +page_rotate_ccw_label=เฌฌเฌพเฌฎเฌพเฌฌเฌฐเญเฌคเญเฌคเญ€ เฌ˜เญเฌฐเฌพเฌจเญเฌคเญ + +hand_tool_enable.title=เฌนเฌธเญเฌคเฌ•เญƒเฌค เฌธเฌพเฌงเฌจเฌ•เญ เฌธเฌ•เญเฌฐเฌฟเญŸ เฌ•เฌฐเฌจเญเฌคเญ +hand_tool_enable_label=เฌนเฌธเญเฌคเฌ•เญƒเฌค เฌธเฌพเฌงเฌจเฌ•เญ เฌธเฌ•เญเฌฐเฌฟเญŸ เฌ•เฌฐเฌจเญเฌคเญ +hand_tool_disable.title=เฌนเฌธเญเฌคเฌ•เญƒเฌค เฌธเฌพเฌงเฌจเฌ•เญ เฌจเฌฟเฌทเญเฌ•เญเฌฐเฌฟเญŸ เฌ•เฌฐเฌจเญเฌคเญ +hand_tool_disable_label=เฌนเฌธเญเฌคเฌ•เญƒเฌค เฌธเฌพเฌงเฌจเฌ•เญ เฌจเฌฟเฌทเญเฌ•เญเฌฐเฌฟเญŸ เฌ•เฌฐเฌจเญเฌคเญ + +# Document properties dialog box +document_properties.title=เฌฆเฌฒเฌฟเฌฒ เฌ—เญเฌฃเฌงเฌฐเญเฌฎโ€ฆ +document_properties_label=เฌฆเฌฒเฌฟเฌฒ เฌ—เญเฌฃเฌงเฌฐเญเฌฎโ€ฆ +document_properties_file_name=เฌซเฌพเฌ‡เฌฒ เฌจเฌพเฌฎ: +document_properties_file_size=เฌซเฌพเฌ‡เฌฒ เฌ†เฌ•เฌพเฌฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=เฌถเญ€เฌฐเญเฌทเฌ•: +document_properties_author=เฌฒเญ‡เฌ–เฌ•: +document_properties_subject=เฌฌเฌฟเฌทเญŸ: +document_properties_keywords=เฌธเญ‚เฌšเฌ• เฌถเฌฌเญเฌฆ: +document_properties_creation_date=เฌจเฌฟเฌฐเญเฌฎเฌพเฌฃ เฌคเฌพเฌฐเฌฟเฌ–: +document_properties_modification_date=เฌชเฌฐเฌฟเฌฌเฌฐเญเฌคเญเฌคเฌจ เฌคเฌพเฌฐเฌฟเฌ–: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เฌจเฌฟเฌฐเญเฌฎเฌพเฌคเฌพ: +document_properties_producer=PDF เฌชเญเฌฐเฌฏเญ‹เฌœเฌ•: +document_properties_version=PDF เฌธเฌ‚เฌธเญเฌ•เฌฐเฌฃ: +document_properties_page_count=เฌชเญƒเฌทเญเฌ เฌพ เฌ—เฌฃเฌจเฌพ: +document_properties_close=เฌฌเฌจเญเฌฆ เฌ•เฌฐเฌจเญเฌคเญ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เฌชเฌพเฌฐเญเฌถเญเญฑเฌชเฌŸเฌฟเฌ•เญ เฌ†เฌ—เฌชเฌ› เฌ•เฌฐเฌจเญเฌคเญ +toggle_sidebar_label=เฌชเฌพเฌฐเญเฌถเญเญฑเฌชเฌŸเฌฟเฌ•เญ เฌ†เฌ—เฌชเฌ› เฌ•เฌฐเฌจเญเฌคเญ +outline.title=เฌฆเฌฒเฌฟเฌฒ เฌธเฌพเฌฐเฌพเฌ‚เฌถ เฌฆเฌฐเญเฌถเฌพเฌจเญเฌคเญ +outline_label=เฌฆเฌฒเฌฟเฌฒ เฌธเฌพเฌฐเฌพเฌ‚เฌถ +attachments.title=เฌธเฌ‚เฌฒเฌ—เญเฌจเฌ•เฌ—เญเฌกเฌผเฌฟเฌ•เญ เฌฆเฌฐเญเฌถเฌพเฌจเญเฌคเญ +attachments_label=เฌธเฌฒเฌ—เญเฌจเฌ•เฌ—เญเฌกเฌฟเฌ• +thumbs.title=เฌธเฌ‚เฌ•เญเฌทเฌฟเฌชเญเฌค เฌฌเฌฟเฌฌเฌฐเฌฃเญ€ เฌฆเฌฐเญเฌถเฌพเฌจเญเฌคเญ +thumbs_label=เฌธเฌ‚เฌ•เญเฌทเฌฟเฌชเญเฌค เฌฌเฌฟเฌฌเฌฐเฌฃเญ€ +findbar.title=เฌฆเฌฒเฌฟเฌฒเฌฐเญ‡ เฌ–เญ‹เฌœเฌจเญเฌคเญ +findbar_label=เฌ–เญ‹เฌœเฌจเญเฌคเญ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เฌชเญƒเฌทเญเฌ เฌพ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เฌชเญƒเฌทเญเฌ เฌพเฌฐ เฌธเฌ‚เฌ•เญเฌทเฌฟเฌชเญเฌค เฌฌเฌฟเฌฌเฌฐเฌฃเญ€ {{page}} + +# Find panel button title and messages +find_label=เฌ–เญ‹เฌœเฌจเญเฌคเญ: +find_previous.title=เฌเฌนเฌฟ เฌฌเฌพเฌ•เญเญŸเฌพเฌ‚เฌถเฌฐ เฌชเญ‚เฌฐเญเฌฌ เฌ‰เฌชเฌธเญเฌฅเฌฟเฌคเฌฟเฌ•เญ เฌ–เญ‹เฌœเฌจเญเฌคเญ +find_previous_label=เฌชเญ‚เฌฐเญเฌฌเฌฌเฌฐเญเฌคเญเฌคเญ€ +find_next.title=เฌเฌนเฌฟ เฌฌเฌพเฌ•เญเญŸเฌพเฌ‚เฌถเฌฐ เฌชเฌฐเฌฌเฌฐเญเฌคเญเฌคเญ€ เฌ‰เฌชเฌธเญเฌฅเฌฟเฌคเฌฟเฌ•เญ เฌ–เญ‹เฌœเฌจเญเฌคเญ +find_next_label=เฌชเฌฐเฌฌเฌฐเญเฌคเญเฌคเญ€\u0020 +find_highlight=เฌธเฌฎเฌธเญเฌคเฌ™เญเฌ•เญ เฌ†เฌฒเญ‹เฌ•เฌฟเฌค เฌ•เฌฐเฌจเญเฌคเญ +find_match_case_label=เฌ…เฌ•เญเฌทเฌฐ เฌฎเญ‡เฌณเฌพเฌจเญเฌคเญ +find_reached_top=เฌคเฌณเญ เฌ‰เฌชเฌฐเฌ•เญ เฌ—เฌคเฌฟ เฌ•เฌฐเฌฟ เฌฆเฌฒเฌฟเฌฒเฌฐ เฌ‰เฌชเฌฐ เฌญเฌพเฌ—เฌฐเญ‡ เฌชเฌนเฌžเญเฌšเฌฟ เฌฏเฌพเฌ‡เฌ›เฌฟ +find_reached_bottom=เฌ‰เฌชเฌฐเญ เฌคเฌณเฌ•เญ เฌ—เฌคเฌฟ เฌ•เฌฐเฌฟ เฌฆเฌฒเฌฟเฌฒเฌฐ เฌถเญ‡เฌท เฌญเฌพเฌ—เฌฐเญ‡ เฌชเฌนเฌžเญเฌšเฌฟ เฌฏเฌพเฌ‡เฌ›เฌฟ +find_not_found=เฌฌเฌพเฌ•เญเญŸเฌพเฌ‚เฌถ เฌฎเฌฟเฌณเฌฟเฌฒเฌพ เฌจเฌพเฌนเฌฟเฌ + +# Error panel labels +error_more_info=เฌ…เฌงเฌฟเฌ• เฌธเญ‚เฌšเฌจเฌพ +error_less_info=เฌธเญเญฑเฌณเญเฌช เฌธเญ‚เฌšเฌจเฌพ +error_close=เฌฌเฌจเญเฌฆ เฌ•เฌฐเฌจเญเฌคเญ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เฌธเฌจเญเฌฆเญ‡เฌถ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เฌทเญเฌŸเฌพเฌ•: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เฌซเฌพเฌ‡เฌฒ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เฌงเฌพเฌกเฌผเฌฟ: {{line}} +rendering_error=เฌชเญƒเฌทเญเฌ เฌพ เฌšเฌฟเฌคเญเฌฐเฌฃ เฌ•เฌฐเฌฟเฌฌเฌพ เฌธเฌฎเญŸเฌฐเญ‡ เฌคเญเฌฐเญเฌŸเฌฟ เฌ˜เฌŸเฌฟเฌฒเฌพเฅค + +# Predefined zoom values +page_scale_width=เฌชเญƒเฌทเญเฌ เฌพ เฌ“เฌธเฌพเฌฐ +page_scale_fit=เฌชเญƒเฌทเญเฌ เฌพ เฌฎเญ‡เฌณเฌจ +page_scale_auto=เฌธเญเญฑเญŸเฌ‚เฌšเฌพเฌณเฌฟเฌค เฌญเฌพเฌฌเฌฐเญ‡ เฌ›เญ‹เฌŸเฌฌเฌกเฌผ เฌ•เฌฐเฌฟเฌฌเฌพ +page_scale_actual=เฌชเญเฌฐเฌ•เญƒเฌค เฌ†เฌ•เฌพเฌฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=เฌคเญเฌฐเญเฌŸเฌฟ +loading_error=PDF เฌงเฌพเฌฐเฌฃ เฌ•เฌฐเฌฟเฌฌเฌพ เฌธเฌฎเญŸเฌฐเญ‡ เฌเฌ• เฌคเญเฌฐเญเฌŸเฌฟ เฌ˜เฌŸเฌฟเฌฒเฌพเฅค +invalid_file_error=เฌ…เฌฌเญˆเฌง เฌ•เฌฟเฌฎเญเฌฌเฌพ เฌคเญเฌฐเญเฌŸเฌฟเฌฏเญเฌ•เญเฌค PDF เฌซเฌพเฌ‡เฌฒเฅค +missing_file_error=เฌนเฌœเฌฟเฌฏเฌพเฌ‡เฌฅเฌฟเฌฌเฌพ PDF เฌซเฌพเฌ‡เฌฒเฅค +unexpected_response_error=เฌ…เฌชเญเฌฐเฌคเญเญŸเฌพเฌถเฌฟเฌค เฌธเฌฐเญเฌญเฌฐ เฌ‰เฌคเญเฌคเฌฐเฅค + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=เฌเฌนเฌฟ PDF เฌซเฌพเฌ‡เฌฒเฌ•เญ เฌ–เญ‹เฌฒเฌฟเฌฌเฌพ เฌชเฌพเฌ‡เฌ เฌชเญเฌฐเฌฌเญ‡เฌถ เฌธเฌ‚เฌ•เญ‡เฌค เฌญเฌฐเฌฃ เฌ•เฌฐเฌจเญเฌคเญเฅค +password_invalid=เฌญเญเฌฒ เฌชเญเฌฐเฌฌเญ‡เฌถ เฌธเฌ‚เฌ•เญ‡เฌคเฅค เฌฆเญŸเฌพเฌ•เฌฐเฌฟ เฌชเญเฌฃเฌฟ เฌšเญ‡เฌทเญเฌŸเฌพ เฌ•เฌฐเฌจเญเฌคเญเฅค +password_ok=เฌ เฌฟเฌ• เฌ…เฌ›เฌฟ +password_cancel=เฌฌเฌพเฌคเฌฟเฌฒ เฌ•เฌฐเฌจเญเฌคเญ + +printing_not_supported=เฌšเญ‡เฌคเฌพเฌฌเฌจเญ€: เฌเฌนเฌฟ เฌฌเญเฌฐเฌพเฌ‰เฌœเฌฐ เฌฆเญเญฑเฌพเฌฐเฌพ เฌฎเญเฌฆเญเฌฐเฌฃ เฌ•เญเฌฐเฌฟเญŸเฌพ เฌธเฌฎเญเฌชเญ‚เฌฐเญเฌฃเญเฌฃ เฌญเฌพเฌฌเฌฐเญ‡ เฌธเฌนเฌพเญŸเฌคเฌพ เฌชเญเฌฐเฌพเฌชเญเฌค เฌจเญเฌนเฌเฅค +printing_not_ready=เฌšเญ‡เฌคเฌพเฌฌเฌจเญ€: PDF เฌŸเฌฟ เฌฎเญเฌฆเญเฌฐเฌฃ เฌชเฌพเฌ‡เฌ เฌธเฌฎเญเฌชเญ‚เฌฐเญเฌฃเญเฌฃ เฌญเฌพเฌฌเฌฐเญ‡ เฌงเฌพเฌฐเฌฃ เฌนเญ‹เฌ‡ เฌจเฌพเฌนเฌฟเฌเฅค +web_fonts_disabled=เญฑเญ‡เฌฌ เฌ…เฌ•เญเฌทเฌฐเฌฐเญ‚เฌชเฌ—เญเฌกเฌผเฌฟเฌ•เญ เฌจเฌฟเฌทเญเฌ•เญเฌฐเฌฟเญŸ เฌ•เฌฐเฌพเฌฏเฌพเฌ‡เฌ›เฌฟ: เฌธเฌจเญเฌจเฌฟเฌนเฌฟเฌค PDF เฌ…เฌ•เญเฌทเฌฐเฌฐเญ‚เฌชเฌ—เญเฌกเฌผเฌฟเฌ•เญ เฌฌเญเญŸเฌฌเฌนเฌพเฌฐ เฌ•เฌฐเฌฟเฌฌเฌพเฌฐเญ‡ เฌ…เฌธเฌฎเฌฐเญเฌฅเฅค +document_colors_not_allowed=PDF เฌฆเฌฒเฌฟเฌฒเฌ—เญเฌกเฌผเฌฟเฌ• เฌธเญ‡เฌฎเฌพเฌจเฌ™เญเฌ•เฌฐ เฌจเฌฟเฌœเฌฐ เฌฐเฌ™เญเฌ— เฌฌเญเญŸเฌฌเฌนเฌพเฌฐ เฌ•เฌฐเฌฟเฌฌเฌพ เฌชเฌพเฌ‡เฌ เฌ…เฌจเญเฌฎเฌคเฌฟ เฌชเญเฌฐเฌพเฌชเญเฌค เฌจเญเฌนเฌ: 'เฌธเญ‡เฌฎเฌพเฌจเฌ™เญเฌ•เฌฐ เฌจเฌฟเฌœ เฌฐเฌ™เญเฌ— เฌฌเฌพเฌ›เฌฟเฌฌเฌพ เฌชเฌพเฌ‡เฌ เฌชเญƒเฌทเญเฌ เฌพเฌ—เญเฌกเฌผเฌฟเฌ•เญ เฌ…เฌจเญเฌฎเฌคเฌฟ เฌฆเฌฟเฌ…เฌจเญเฌคเญ' เฌ•เญ เฌฌเญเฌฐเฌพเฌ‰เฌœเฌฐเฌฐเญ‡ เฌจเฌฟเฌทเญเฌ•เญเฌฐเฌฟเญŸ เฌ•เฌฐเฌพเฌฏเฌพเฌ‡เฌ›เฌฟเฅค diff --git a/libs/pdf.js/web/locale/pa-IN/viewer.properties b/libs/pdf.js/web/locale/pa-IN/viewer.properties new file mode 100644 index 0000000..fb26fc3 --- /dev/null +++ b/libs/pdf.js/web/locale/pa-IN/viewer.properties @@ -0,0 +1,181 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เจธเจซเจผเจพ เจชเจฟเฉฑเจ›เฉ‡ +previous_label=เจชเจฟเฉฑเจ›เฉ‡ +next.title=เจธเจซเจผเจพ เจ…เฉฑเจ—เฉ‡ +next_label=เจ…เฉฑเจ—เฉ‡ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เจธเจซเจผเจพ: +page_of={{pageCount}} เจตเจฟเฉฑเจšเฉ‹เจ‚ + +zoom_out.title=เฉ›เฉ‚เจฎ เจ†เจ‰เจŸ +zoom_out_label=เฉ›เฉ‚เจฎ เจ†เจ‰เจŸ +zoom_in.title=เฉ›เฉ‚เจฎ เจ‡เจจ +zoom_in_label=เฉ›เฉ‚เจฎ เจ‡เจจ +zoom.title=เฉ›เฉ‚เจจ +print.title=เจชเจฐเจฟเฉฐเจŸ +print_label=เจชเจฐเจฟเฉฐเจŸ +presentation_mode.title=เจชเจฐเจฟเจœเฉˆเจ‚เจŸเฉ‡เจถเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจœเจพเจ“ +presentation_mode_label=เจชเจฐเจฟเจœเฉˆเจ‚เจŸเฉ‡เจถเจจ เจฎเฉ‹เจก + +open_file.title=เจซเจพเจˆเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹ +open_file_label=เจ–เฉ‹เจฒเฉเจนเฉ‹ +download.title=เจกเจพเจŠเจจเจฒเฉ‹เจก +download_label=เจกเจพเจŠเจจเจฒเฉ‹เจก +bookmark.title=เจฎเฉŒเจœเฉ‚เจฆเจพ เจเจฒเจ• (เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹) +bookmark_label=เจฎเฉŒเจœเฉ‚เจฆเจพ เจเจฒเจ• + +# Secondary toolbar and context menu +tools.title=เจŸเฉ‚เจฒ +tools_label=เจŸเฉ‚เจฒ +first_page.title=เจชเจนเจฟเจฒเฉ‡ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ +first_page.label=เจชเจนเจฟเจฒเฉ‡ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ +first_page_label=เจชเจนเจฟเจฒเฉ‡ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ + +last_page.title=เจ†เจ–เจฐเฉ€ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ +last_page_label=เจ†เจ–เจฐเฉ€ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ +page_rotate_cw.title=เจธเฉฑเจœเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ“ +page_rotate_cw.label=เจธเฉฑเจœเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ“ +page_rotate_cw_label=เจธเฉฑเจœเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ“ +page_rotate_ccw.title=เจ–เฉฑเจฌเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ“ +page_rotate_ccw_label=เจ–เฉฑเจฌเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ“ + +hand_tool_enable.title=เจนเฉฑเจฅ เจŸเฉ‚เจฒ เจšเจพเจฒเฉ‚ +hand_tool_enable_label=เจนเฉฑเจฅ เจŸเฉ‚เจฒ เจšเจพเจฒเฉ‚ +hand_tool_disable.title=เจนเฉฑเจฅ เจŸเฉ‚เจฒ เจฌเฉฐเจฆ +hand_tool_disable_label=เจนเฉฑเจฅ เจŸเฉ‚เจฒ เจฌเฉฐเจฆ + +# Document properties dialog box +document_properties.title=โ€ฆเจฆเจธเจคเจพเจตเฉ‡เฉ› เจตเจฟเจถเฉ‡เจถเจคเจพ +document_properties_label=โ€ฆเจฆเจธเจคเจพเจตเฉ‡เฉ› เจตเจฟเจถเฉ‡เจถเจคเจพ +document_properties_file_name=เจซเจพเจˆเจฒ เจจเจพเจ‚: +document_properties_file_size=เจซเจพเจˆเจฒ เจ†เจ•เจพเจฐ: +document_properties_kb={{size_kb}} KB ({{size_b}} เจฌเจพเจˆเจŸ) +document_properties_mb={{size_mb}} MB ({{size_b}} เจฌเจพเจˆเจŸ) +document_properties_title=เจŸเจพเจˆเจŸเจฒ: +document_properties_author=เจฒเฉ‡เจ–เจ•: +document_properties_subject=เจตเจฟเจถเจพ: +document_properties_keywords=เจถเจฌเจฆ: +document_properties_creation_date=เจฌเจฃเจพเจ‰เจฃ เจฎเจฟเจคเฉ€: +document_properties_modification_date=เจธเฉ‹เจง เจฎเจฟเจคเฉ€: +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เจจเจฟเจฐเจฎเจพเจคเจพ: +document_properties_producer=PDF เจชเฉเจฐเฉ‹เจกเจฟเจŠเจธเจฐ: +document_properties_version=PDF เจตเจฐเจœเจจ: +document_properties_page_count=เจธเจซเจผเจพ เจ—เจฟเจฃเจคเฉ€: +document_properties_close=เจฌเฉฐเจฆ เจ•เจฐเฉ‹ + + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เจฌเจพเจนเฉ€ เจฌเจฆเจฒเฉ‹ +toggle_sidebar_label=เจฌเจพเจนเฉ€ เจฌเจฆเจฒเฉ‹ + +outline.title=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจ†เจ‰เจŸเจฒเจพเจˆเจจ เจตเฉ‡เจ–เจพเจ“ +outline_label=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจ†เจ‰เจŸเจฒเจพเจˆเจจ +attachments.title=เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจตเฉ‡เจ–เจพเจ“ +attachments_label=เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ +thumbs.title=เจฅเฉฐเจฎเจจเฉ‡เจฒ เจตเฉ‡เจ–เจพเจ“ +thumbs_label=เจฅเฉฐเจฎเจจเฉ‡เจฒ +findbar.title=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‹ +findbar_label=เจฒเฉฑเจญเฉ‹ + + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เจธเจซเจผเจพ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}} เจธเจซเจผเฉ‡ เจฆเจพ เจฅเฉฐเจฎเจจเฉ‡เจฒ + + +# Context menu +first_page.label=เจชเจนเจฟเจฒเฉ‡ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ +last_page.label=เจ†เจ–เจฐเฉ€ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ +page_rotate_cw.label=เจธเฉฑเจœเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ‰ +page_rotate_ccw.label=เจ–เฉฑเจฌเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ‰ + +# Find panel button title and messages +find_label=เจฒเฉฑเจญเฉ‹: +find_previous.title=เจตเจพเจ• เจฆเฉ€ เจชเจฟเจ›เจฒเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฒเฉฑเจญเฉ‹ +find_previous_label=เจชเจฟเฉฑเจ›เฉ‡ +find_next.title=เจตเจพเจ• เจฆเฉ€ เจ…เจ—เจฒเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฒเฉฑเจญเฉ‹ +find_next_label=เจ…เฉฑเจ—เฉ‡ +find_highlight=เจธเจญ เจ‰เจญเจพเจฐเฉ‹ +find_match_case_label=เจ…เฉฑเจ–เจฐ เจ†เจ•เจพเจฐ เจฎเจฟเจฒเจพเจ‰ +find_reached_top=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจฆเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ† เจ—เจ เจนเจพเจ‚, เจฅเฉฑเจฒเฉ‡ เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจนเฉˆ +find_reached_bottom=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจฆเฉ‡ เจ…เฉฐเจค เจ‰เฉฑเจคเฉ‡ เจ† เจ—เจ เจนเจพเจ‚, เจ‰เฉฑเจคเฉ‡ เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจนเฉˆ +find_not_found=เจตเจพเจ• เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ† + + +# Error panel labels +error_more_info=เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ +error_less_info=เจ˜เฉฑเจŸ เจœเจพเจฃเจ•เจพเจฐเฉ€ +error_close=เจฌเฉฐเจฆ เจ•เจฐเฉ‹ + +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (เจฌเจฟเจฒเจก: {{build}} + +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เจธเฉเจจเฉ‡เจนเจพ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เจธเจŸเฉˆเจ•: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เจซเจพเจˆเจฒ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เจฒเจพเจˆเจจ: {{line}} +rendering_error=เจธเจซเจผเจพ เจฐเฉˆเจกเจฐ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค + +# Predefined zoom values +page_scale_width=เจธเจซเจผเจพ เจšเฉŒเฉœเจพเจˆ +page_scale_fit=เจธเจซเจผเจพ เจซเจฟเฉฑเจŸ +page_scale_auto=เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เฉ›เฉ‚เจฎ +page_scale_actual=เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ†เจ•เจพเจฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +# LOCALIZATION NOTE (error_line): "{{[percent}}" will be replaced with a percentage +loading_error_indicator=เจ—เจฒเจคเฉ€ +loading_error=PDF เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค +invalid_file_error=เจ—เจฒเจค เจœเจพเจ‚ เจจเจฟเจ•เจพเจฐเจพ PDF เจซเจพเจˆเจฒ เจนเฉˆเฅค +missing_file_error=เจจเจพ-เจฎเฉŒเจœเฉ‚เจฆ PDF เจซเจพเจˆเจฒเฅค +unexpected_response_error=เจ…เจฃเจœเจพเจฃ เจธเจฐเจตเจฐ เจœเจตเจพเจฌเฅค + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} เจตเจฟเจ†เจ–เจฟเจ†] +password_label=เจ‡เจน PDF เจซเจพเจˆเจฒ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ‰เฅค +password_invalid=เจ—เจฒเจค เจชเจพเจธเจตเจฐเจกเฅค เจซเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹ เจœเฉ€เฅค +password_ok=เจ เฉ€เจ• เจนเฉˆ +password_cancel=เจฐเฉฑเจฆ เจ•เจฐเฉ‹ + +printing_not_supported=เจธเจพเจตเจงเจพเจจ: เจ‡เจน เจฌเจฐเจพเจŠเฉ›เจฐ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค +printing_not_ready=เจธเจพเจตเจงเจพเจจ: PDF เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉˆเฅค +web_fonts_disabled=เจตเฉˆเจฌ เจซเฉ‹เจ‚เจŸ เจฌเฉฐเจฆ เจนเจจ: เจ‡เฉฐเจฌเฉˆเจก PDF เจซเฉ‹เจ‚เจŸ เจตเจฐเจคเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค +document_colors_disabled=PDF เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจฐเฉฐเจ— เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เฉ›เจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค: เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฟเฉฑเจš \u0022เจธเจซเจผเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจฐเฉฐเจ— เจตเจฐเจคเจฃ เจฆเจฟเจ‰\u0022 เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค \ No newline at end of file diff --git a/libs/pdf.js/web/locale/pl/viewer.properties b/libs/pdf.js/web/locale/pl/viewer.properties new file mode 100644 index 0000000..f4fa273 --- /dev/null +++ b/libs/pdf.js/web/locale/pl/viewer.properties @@ -0,0 +1,124 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +previous.title=Poprzednia strona +previous_label=Poprzednia +next.title=Nastฤ™pna strona +next_label=Nastฤ™pna + +page_label=Strona: +page_of=zย {{pageCount}} + +zoom_out.title=Pomniejszenie +zoom_out_label=Pomniejsz +zoom_in.title=Powiฤ™kszenie +zoom_in_label=Powiฤ™ksz +zoom.title=Skala +presentation_mode.title=Przeล‚ฤ…cz na tryb prezentacji +presentation_mode_label=Tryb prezentacji +open_file.title=Otwieranie pliku +open_file_label=Otwรณrz +print.title=Drukowanie +print_label=Drukuj +download.title=Pobieranie +download_label=Pobierz +bookmark.title=Bieลผฤ…ca pozycja (skopiuj lub otwรณrz jako odnoล›nik wย nowym oknie) +bookmark_label=Bieลผฤ…ca pozycja + +tools.title=Narzฤ™dzia +tools_label=Narzฤ™dzia +first_page.title=Przechodzenie do pierwszej strony +first_page.label=Przejdลบ do pierwszej strony +first_page_label=Przejdลบ do pierwszej strony +last_page.title=Przechodzenie do ostatniej strony +last_page.label=Przejdลบ do ostatniej strony +last_page_label=Przejdลบ do ostatniej strony +page_rotate_cw.title=Obracanie zgodnie zย ruchem wskazรณwek zegara +page_rotate_cw.label=Obrรณฤ‡ zgodnie zย ruchem wskazรณwek zegara +page_rotate_cw_label=Obrรณฤ‡ zgodnie zย ruchem wskazรณwek zegara +page_rotate_ccw.title=Obracanie przeciwnie do ruchu wskazรณwek zegara +page_rotate_ccw.label=Obrรณฤ‡ przeciwnie do ruchu wskazรณwek zegara +page_rotate_ccw_label=Obrรณฤ‡ przeciwnie do ruchu wskazรณwek zegara + +hand_tool_enable.title=Wล‚ฤ…czanie narzฤ™dzia rฤ…czka +hand_tool_enable_label=Wล‚ฤ…cz narzฤ™dzie rฤ…czka +hand_tool_disable.title=Wyล‚ฤ…czanie narzฤ™dzia rฤ…czka +hand_tool_disable_label=Wyล‚ฤ…cz narzฤ™dzie rฤ…czka + +document_properties.title=Wล‚aล›ciwoล›ci dokumentuโ€ฆ +document_properties_label=Wล‚aล›ciwoล›ci dokumentuโ€ฆ +document_properties_file_name=Nazwa pliku: +document_properties_file_size=Rozmiar pliku: +document_properties_kb={{size_kb}} KB ({{size_b}} b) +document_properties_mb={{size_mb}} MB ({{size_b}} b) +document_properties_title=Tytuล‚: +document_properties_author=Autor: +document_properties_subject=Temat: +document_properties_keywords=Sล‚owa kluczowe: +document_properties_creation_date=Data utworzenia: +document_properties_modification_date=Data modyfikacji: +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Utworzony przez: +document_properties_producer=PDF wyprodukowany przez: +document_properties_version=Wersja PDF: +document_properties_page_count=Liczba stron: +document_properties_close=Zamknij + +toggle_sidebar.title=Przeล‚ฤ…czanie panelu bocznego +toggle_sidebar_label=Przeล‚ฤ…cz panel boczny +outline.title=Wyล›wietlanie zarysu dokumentu +outline_label=Zarys dokumentu +attachments.title=Wyล›wietlanie zaล‚ฤ…cznikรณw +attachments_label=Zaล‚ฤ…czniki +thumbs.title=Wyล›wietlanie miniaturek +thumbs_label=Miniaturki +findbar.title=Znajdลบ wย dokumencie +findbar_label=Znajdลบ + +thumb_page_title=Strona {{page}} +thumb_page_canvas=Miniaturka strony {{page}} + +find_label=Znajdลบ: +find_previous.title=Znajdลบ poprzednie wystฤ…pienie tekstu +find_previous_label=Poprzednie +find_next.title=Znajdลบ nastฤ™pne wystฤ…pienie tekstu +find_next_label=Nastฤ™pne +find_highlight=Podล›wietl wszystkie +find_match_case_label=Rozrรณลผniaj wielkoล›ฤ‡ znakรณw +find_reached_top=Osiฤ…gniฤ™to poczฤ…tek dokumentu, kontynuacja od koล„ca +find_reached_bottom=Osiฤ…gniฤ™to koniec dokumentu, kontynuacja od poczฤ…tku +find_not_found=Tekst nieznaleziony + +error_more_info=Wiฤ™cej informacji +error_less_info=Mniej informacji +error_close=Zamknij +error_version_info=PDF.js v{{version}} (kompilacja: {{build}}) +error_message=Wiadomoล›ฤ‡: {{message}} +error_stack=Stos: {{stack}} +error_file=Plik: {{file}} +error_line=Wiersz: {{line}} +rendering_error=Podczas renderowania strony wystฤ…piล‚ bล‚ฤ…d. + +page_scale_width=Szerokoล›ฤ‡ strony +page_scale_fit=Dopasowanie strony +page_scale_auto=Skala automatyczna +page_scale_actual=Rozmiar rzeczywisty +page_scale_percent={{scale}}% + +loading_error_indicator=Bล‚ฤ…d +loading_error=Podczas wczytywania dokumentu PDF wystฤ…piล‚ bล‚ฤ…d. +invalid_file_error=Nieprawidล‚owy lub uszkodzony plik PDF. +missing_file_error=Brak pliku PDF. +unexpected_response_error=Nieoczekiwana odpowiedลบ serwera. + +text_annotation_type.alt=[Adnotacja: {{type}}] +password_label=Wprowadลบ hasล‚o, aby otworzyฤ‡ ten dokument PDF. +password_invalid=Nieprawidล‚owe hasล‚o. Proszฤ™ sprรณbowaฤ‡ ponownie. +password_ok=OK +password_cancel=Anuluj + +printing_not_supported=Ostrzeลผenie: Drukowanie nie jest wย peล‚ni obsล‚ugiwane przez przeglฤ…darkฤ™. +printing_not_ready=Ostrzeลผenie: Dokument PDF nie jest caล‚kowicie wczytany, wiฤ™c nie moลผna go wydrukowaฤ‡. +web_fonts_disabled=Czcionki sieciowe sฤ… wyล‚ฤ…czone: nie moลผna uลผyฤ‡ osadzonych czcionek PDF. +document_colors_not_allowed=Dokumenty PDF nie mogฤ… uลผywaฤ‡ wล‚asnych kolorรณw: Opcja โ€žPozwalaj stronom stosowaฤ‡ inne koloryโ€ wย przeglฤ…darce jest nieaktywna. diff --git a/libs/pdf.js/web/locale/pt-BR/viewer.properties b/libs/pdf.js/web/locale/pt-BR/viewer.properties new file mode 100644 index 0000000..cdfd8f0 --- /dev/null +++ b/libs/pdf.js/web/locale/pt-BR/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pรกgina anterior +previous_label=Anterior +next.title=Prรณxima pรกgina +next_label=Prรณxima + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pรกgina: +page_of=de {{pageCount}} + +zoom_out.title=Diminuir zoom +zoom_out_label=Diminuir zoom +zoom_in.title=Aumentar zoom +zoom_in_label=Aumentar zoom +zoom.title=Zoom +presentation_mode.title=Alternar para modo de apresentaรงรฃo +presentation_mode_label=Modo de apresentaรงรฃo +open_file.title=Abrir arquivo +open_file_label=Abrir +print.title=Imprimir +print_label=Imprimir +download.title=Download +download_label=Download +bookmark.title=Visualizaรงรฃo atual (copie ou abra em uma nova janela) +bookmark_label=Visualizaรงรฃo atual + +# Secondary toolbar and context menu +tools.title=Ferramentas +tools_label=Ferramentas +first_page.title=Ir para a primeira pรกgina +first_page.label=Ir para a primeira pรกgina +first_page_label=Ir para a primeira pรกgina +last_page.title=Ir para a รบltima pรกgina +last_page.label=Ir para a รบltima pรกgina +last_page_label=Ir para a รบltima pรกgina +page_rotate_cw.title=Girar no sentido horรกrio +page_rotate_cw.label=Girar no sentido horรกrio +page_rotate_cw_label=Girar no sentido horรกrio +page_rotate_ccw.title=Girar no sentido anti-horรกrio +page_rotate_ccw.label=Girar no sentido anti-horรกrio +page_rotate_ccw_label=Girar no sentido anti-horรกrio + +hand_tool_enable.title=Ativar ferramenta da mรฃo +hand_tool_enable_label=Ativar ferramenta da mรฃo +hand_tool_disable.title=Desativar ferramenta da mรฃo +hand_tool_disable_label=Desativar ferramenta da mรฃo + +# Document properties dialog box +document_properties.title=Propriedades do documentoโ€ฆ +document_properties_label=Propriedades do documentoโ€ฆ +document_properties_file_name=Nome do arquivo: +document_properties_file_size=Tamanho do arquivo: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}}โ€ฏKB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}}โ€ฏMB ({{size_b}} bytes) +document_properties_title=Tรญtulo: +document_properties_author=Autor: +document_properties_subject=Assunto: +document_properties_keywords=Palavras-chave: +document_properties_creation_date=Data da criaรงรฃo: +document_properties_modification_date=Data da modificaรงรฃo: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Criaรงรฃo: +document_properties_producer=Criador do PDF: +document_properties_version=Versรฃo do PDF: +document_properties_page_count=Nรบmero de pรกginas: +document_properties_close=Fechar + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Exibir/ocultar painel +toggle_sidebar_label=Exibir/ocultar painel +outline.title=Exibir estrutura de tรณpicos +outline_label=Estrutura de tรณpicos do documento +attachments.title=Exibir anexos +attachments_label=Anexos +thumbs.title=Exibir miniaturas das pรกginas +thumbs_label=Miniaturas +findbar.title=Localizar no documento +findbar_label=Localizar + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pรกgina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura da pรกgina {{page}} + +# Find panel button title and messages +find_label=Localizar: +find_previous.title=Localizar a ocorrรชncia anterior do texto +find_previous_label=Anterior +find_next.title=Localizar a prรณxima ocorrรชncia do texto +find_next_label=Prรณxima +find_highlight=Realรงar tudo +find_match_case_label=Diferenciar maiรบsculas/minรบsculas +find_reached_top=Atingido o inรญcio do documento, continuando do fim +find_reached_bottom=Atingido o fim do documento, continuando do inรญcio +find_not_found=Texto nรฃo encontrado + +# Error panel labels +error_more_info=Mais informaรงรตes +error_less_info=Menos informaรงรตes +error_close=Fechar +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mensagem: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Arquivo: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linha: {{line}} +rendering_error=Ocorreu um erro ao renderizar a pรกgina. + +# Predefined zoom values +page_scale_width=Largura da pรกgina +page_scale_fit=Ajustar ร  janela +page_scale_auto=Zoom automรกtico +page_scale_actual=Tamanho real +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Erro +loading_error=Ocorreu um erro ao carregar o PDF. +invalid_file_error=Arquivo PDF corrompido ou invรกlido. +missing_file_error=Arquivo PDF ausente. +unexpected_response_error=Resposta inesperada do servidor. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anotaรงรฃo {{type}}] +password_label=Forneรงa a senha para abrir este arquivo PDF. +password_invalid=Senha invรกlida. Por favor, tente de novo. +password_ok=OK +password_cancel=Cancelar + +printing_not_supported=Alerta: a impressรฃo nรฃo รฉ totalmente suportada neste navegador. +printing_not_ready=Alerta: o PDF nรฃo estรก totalmente carregado para impressรฃo. +web_fonts_disabled=Fontes da web estรฃo desativadas: nรฃo รฉ possรญvel usar fontes incorporadas do PDF. +document_colors_not_allowed=Documentos PDF nรฃo estรฃo autorizados a usar suas prรณprias cores: โ€œPรกginas podem usar outras coresโ€ estรก desativado no navegador. diff --git a/libs/pdf.js/web/locale/pt-PT/viewer.properties b/libs/pdf.js/web/locale/pt-PT/viewer.properties new file mode 100644 index 0000000..7140952 --- /dev/null +++ b/libs/pdf.js/web/locale/pt-PT/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pรกgina anterior +previous_label=Anterior +next.title=Pรกgina seguinte +next_label=Seguinte + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pรกgina: +page_of=de {{pageCount}} + +zoom_out.title=Reduzir +zoom_out_label=Reduzir +zoom_in.title=Ampliar +zoom_in_label=Ampliar +zoom.title=Ampliaรงรฃo +presentation_mode.title=Mudar para modo de apresentaรงรฃo +presentation_mode_label=Modo de apresentaรงรฃo +open_file.title=Abrir ficheiro +open_file_label=Abrir +print.title=Imprimir +print_label=Imprimir +download.title=Descarregar +download_label=Descarregar +bookmark.title=Visรฃo atual (copiar ou abrir em nova janela) +bookmark_label=Visรฃo atual + +# Secondary toolbar and context menu +tools.title=Ferramentas +tools_label=Ferramentas +first_page.title=Ir para a primeira pรกgina +first_page.label=Ir para a primeira pรกgina +first_page_label=Ir para a primeira pรกgina +last_page.title=Ir para a รบltima pรกgina +last_page.label=Ir para a รบltima pรกgina +last_page_label=Ir para a รบltima pรกgina +page_rotate_cw.title=Rodar ร  direita +page_rotate_cw.label=Rodar ร  direita +page_rotate_cw_label=Rodar ร  direita +page_rotate_ccw.title=Rodar ร  esquerda +page_rotate_ccw.label=Rodar ร  esquerda +page_rotate_ccw_label=Rodar ร  esquerda + +hand_tool_enable.title=Ativar ferramenta de mรฃo +hand_tool_enable_label=Ativar ferramenta de mรฃo +hand_tool_disable.title=Desativar ferramenta de mรฃo +hand_tool_disable_label=Desativar ferramenta de mรฃo + +# Document properties dialog box +document_properties.title=Propriedades do documentoโ€ฆ +document_properties_label=Propriedades do documentoโ€ฆ +document_properties_file_name=Nome do ficheiro: +document_properties_file_size=Tamanho do ficheiro: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Tรญtulo: +document_properties_author=Autor: +document_properties_subject=Assunto: +document_properties_keywords=Palavras-chave: +document_properties_creation_date=Data de criaรงรฃo: +document_properties_modification_date=Data de modificaรงรฃo: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Criador: +document_properties_producer=Produtor de PDF: +document_properties_version=Versรฃo do PDF: +document_properties_page_count=N.ยบ de pรกginas: +document_properties_close=Fechar + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Comutar barra lateral +toggle_sidebar_label=Comutar barra lateral +outline.title=Mostrar estrutura do documento +outline_label=Estrutura do documento +attachments.title=Mostrar anexos +attachments_label=Anexos +thumbs.title=Mostrar miniaturas +thumbs_label=Miniaturas +findbar.title=Localizar no documento +findbar_label=Localizar + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pรกgina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura da pรกgina {{page}} + +# Find panel button title and messages +find_label=Localizar: +find_previous.title=Localizar ocorrรชncia anterior da frase +find_previous_label=Anterior +find_next.title=Localizar ocorrรชncia seguinte da frase +find_next_label=Seguinte +find_highlight=Destacar tudo +find_match_case_label=Correspondรชncia +find_reached_top=Inรญcio de documento atingido, a continuar do fim +find_reached_bottom=Fim da pรกgina atingido, a continuar do inรญcio +find_not_found=Frase nรฃo encontrada + +# Error panel labels +error_more_info=Mais informaรงรฃo +error_less_info=Menos informaรงรฃo +error_close=Fechar +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (compilaรงรฃo: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mensagem: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Pilha: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Ficheiro: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linha: {{line}} +rendering_error=Ocorreu um erro ao processar a pรกgina. + +# Predefined zoom values +page_scale_width=Ajustar ร  largura +page_scale_fit=Ajustar ร  pรกgina +page_scale_auto=Tamanho automรกtico +page_scale_actual=Tamanho real +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Erro +loading_error=Ocorreu um erro ao carregar o PDF. +invalid_file_error=Ficheiro PDF invรกlido ou danificado. +missing_file_error=Ficheiro PDF inexistente. +unexpected_response_error=Resposta inesperada do servidor. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anotaรงรฃo {{type}}] +password_label=Digite a palavra-passe para abrir este PDF. +password_invalid=Palavra-passe invรกlida. Por favor, tente novamente. +password_ok=OK +password_cancel=Cancelar + +printing_not_supported=Aviso: a impressรฃo nรฃo รฉ totalmente suportada por este navegador. +printing_not_ready=Aviso: o PDF ainda nรฃo estรก totalmente carregado. +web_fonts_disabled=Os tipos de letra web estรฃo desativados: nรฃo รฉ possรญvel utilizar os tipos de letra PDF incorporados. +document_colors_not_allowed=Os documentos PDF nรฃo permitem a utilizaรงรฃo das suas prรณprias cores: 'Autorizar as pรกginas a escolher as suas prรณprias cores' estรก desativada no navegador. diff --git a/libs/pdf.js/web/locale/rm/viewer.properties b/libs/pdf.js/web/locale/rm/viewer.properties new file mode 100644 index 0000000..419aea3 --- /dev/null +++ b/libs/pdf.js/web/locale/rm/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pagina precedenta +previous_label=Enavos +next.title=Proxima pagina +next_label=Enavant + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pagina: +page_of=da {{pageCount}} + +zoom_out.title=Empitschnir +zoom_out_label=Empitschnir +zoom_in.title=Engrondir +zoom_in_label=Engrondir +zoom.title=Zoom +presentation_mode.title=Midar en il modus da preschentaziun +presentation_mode_label=Modus da preschentaziun +open_file.title=Avrir datoteca +open_file_label=Avrir +print.title=Stampar +print_label=Stampar +download.title=Telechargiar +download_label=Telechargiar +bookmark.title=Vista actuala (copiar u avrir en ina nova fanestra) +bookmark_label=Vista actuala + +# Secondary toolbar and context menu +tools.title=Utensils +tools_label=Utensils +first_page.title=Siglir a l'emprima pagina +first_page.label=Siglir a l'emprima pagina +first_page_label=Siglir a l'emprima pagina +last_page.title=Siglir a la davosa pagina +last_page.label=Siglir a la davosa pagina +last_page_label=Siglir a la davosa pagina +page_rotate_cw.title=Rotar en direcziun da l'ura +page_rotate_cw.label=Rotar en direcziun da l'ura +page_rotate_cw_label=Rotar en direcziun da l'ura +page_rotate_ccw.title=Rotar en direcziun cuntraria a l'ura +page_rotate_ccw.label=Rotar en direcziun cuntraria a l'ura +page_rotate_ccw_label=Rotar en direcziun cuntraria a l'ura + +hand_tool_enable.title=Activar l'utensil da maun +hand_tool_enable_label=Activar l'utensil da maun +hand_tool_disable.title=Deactivar l'utensil da maun +hand_tool_disable_label=Deactivar l'utensil da maun + +# Document properties dialog box +document_properties.title=Caracteristicas dal documentโ€ฆ +document_properties_label=Caracteristicas dal documentโ€ฆ +document_properties_file_name=Num da la datoteca: +document_properties_file_size=Grondezza da la datoteca: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Titel: +document_properties_author=Autur: +document_properties_subject=Tema: +document_properties_keywords=Chavazzins: +document_properties_creation_date=Data da creaziun: +document_properties_modification_date=Data da modificaziun: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}} {{time}} +document_properties_creator=Creร  da: +document_properties_producer=Creร  il PDF cun: +document_properties_version=Versiun da PDF: +document_properties_page_count=Dumber da paginas: +document_properties_close=Serrar + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Activar/deactivar la trav laterala +toggle_sidebar_label=Activar/deactivar la trav laterala +outline.title=Mussar la structura da la pagina +outline_label=Structura da la pagina +attachments.title=Mussar agiuntas +attachments_label=Agiuntas +thumbs.title=Mussar las miniaturas +thumbs_label=Miniaturas +findbar.title=Tschertgar en il document +findbar_label=Tschertgar + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pagina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura da la pagina {{page}} + +# Find panel button title and messages +find_label=Tschertgar: +find_previous.title=Tschertgar la posiziun precedenta da l'expressiun +find_previous_label=Enavos +find_next.title=Tschertgar la proxima posiziun da l'expressiun +find_next_label=Enavant +find_highlight=Relevar tuts +find_match_case_label=Resguardar maiusclas/minusclas +find_reached_top=Il cumenzament dal document รจ cuntanschรฌ, la tschertga cuntinuescha a la fin dal document +find_reached_bottom=La fin dal document รจ cuntanschรฌ, la tschertga cuntinuescha al cumenzament dal document +find_not_found=Impussibel da chattar l'expressiun + +# Error panel labels +error_more_info=Dapli infurmaziuns +error_less_info=Damain infurmaziuns +error_close=Serrar +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Messadi: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Datoteca: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Lingia: {{line}} +rendering_error=Ina errur รจ cumparida cun visualisar questa pagina. + +# Predefined zoom values +page_scale_width=Ladezza da la pagina +page_scale_fit=Entira pagina +page_scale_auto=Zoom automatic +page_scale_actual=Grondezza actuala +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Errur +loading_error=Ina errur รจ cumparida cun chargiar il PDF. +invalid_file_error=Datoteca PDF nunvalida u donnegiada. +missing_file_error=Datoteca PDF manconta. +unexpected_response_error=Resposta nunspetgada dal server. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Annotaziun da {{type}}] +password_label=Endatescha il pled-clav per avrir questa datoteca da PDF. +password_invalid=Pled-clav nunvalid. Emprova anc ina giada. +password_ok=OK +password_cancel=Interrumper + +printing_not_supported=Attenziun: Il stampar na funcziunescha anc betg dal tut en quest navigatur. +printing_not_ready=Attenziun: Il PDF n'รจ betg chargiร  cumplettamain per stampar. +web_fonts_disabled=Scrittiras dal web รจn deactivadas: impussibel dad utilisar las scrittiras integradas en il PDF. +document_colors_not_allowed=Documents da PDF na dastgan betg duvrar las atgnas colurs: 'Permetter a paginas da tscherner lur atgna colur' รจ deactivร  en il navigatur. diff --git a/libs/pdf.js/web/locale/ro/viewer.properties b/libs/pdf.js/web/locale/ro/viewer.properties new file mode 100644 index 0000000..f4170ed --- /dev/null +++ b/libs/pdf.js/web/locale/ro/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Pagina precedentฤƒ +previous_label=รŽnapoi +next.title=Pagina urmฤƒtoare +next_label=รŽnainte + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Paginฤƒ: +page_of=din {{pageCount}} + +zoom_out.title=Micศ™oreazฤƒ +zoom_out_label=Micศ™oreazฤƒ +zoom_in.title=Mฤƒreศ™te +zoom_in_label=Mฤƒreศ™te +zoom.title=Scalare +presentation_mode.title=Schimbฤƒ la modul de prezentare +presentation_mode_label=Mod de prezentare +open_file.title=Deschide un fiศ™ier +open_file_label=Deschide +print.title=Tipฤƒreศ™te +print_label=Tipฤƒreศ™te +download.title=Descarcฤƒ +download_label=Descarcฤƒ +bookmark.title=Vizualizare actualฤƒ (copiaศ›i sau deschideศ›i รฎntr-o fereastrฤƒ nouฤƒ) +bookmark_label=Vizualizare actualฤƒ + +# Secondary toolbar and context menu +tools.title=Unelte +tools_label=Unelte +first_page.title=Mergi la prima paginฤƒ +first_page.label=Mergeศ›i la prima paginฤƒ +first_page_label=Mergi la prima paginฤƒ +last_page.title=Mergi la ultima paginฤƒ +last_page.label=Mergi la ultima paginฤƒ +last_page_label=Mergi la ultima paginฤƒ +page_rotate_cw.title=Roteศ™te รฎn sensul acelor de ceasornic +page_rotate_cw.label=Roteศ™te รฎn sensul acelor de ceasornic +page_rotate_cw_label=Roteศ™te รฎn sensul acelor de ceasornic +page_rotate_ccw.title=Roteศ™te รฎn sens invers al acelor de ceasornic +page_rotate_ccw.label=Rotate Counter-Clockwise +page_rotate_ccw_label=Roteศ™te รฎn sens invers acelor de ceasornic + +hand_tool_enable.title=Activeazฤƒ instrumentul mรขnฤƒ +hand_tool_enable_label=Activeazฤƒ instrumentul mรขnฤƒ +hand_tool_disable.title=Dezactiveazฤƒ instrumentul mรขnฤƒ +hand_tool_disable_label=Dezactiveazฤƒ instrumentul mรขnฤƒ + +# Document properties dialog box +document_properties.title=Proprietฤƒศ›ile documentuluiโ€ฆ +document_properties_label=Proprietฤƒศ›ile documentuluiโ€ฆ +document_properties_file_name=Nume fiศ™ier: +document_properties_file_size=Dimensiune fiศ™ier: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} byศ›i) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} byศ›i) +document_properties_title=Titlu: +document_properties_author=Autor: +document_properties_subject=Subiect: +document_properties_keywords=Cuvinte cheie: +document_properties_creation_date=Data creฤƒrii: +document_properties_modification_date=Data modificฤƒrii: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Autor: +document_properties_producer=Producฤƒtor PDF: +document_properties_version=Versiune PDF: +document_properties_page_count=Numฤƒr de pagini: +document_properties_close=รŽnchide + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Comutฤƒ bara lateralฤƒ +toggle_sidebar_label=Comutฤƒ bara lateralฤƒ +outline.title=Aratฤƒ schiศ›a documentului +outline_label=Schiศ›ฤƒ document +attachments.title=Afiศ™eazฤƒ ataศ™amentele +attachments_label=Ataศ™amente +thumbs.title=Aratฤƒ miniaturi +thumbs_label=Miniaturi +findbar.title=Cautฤƒ รฎn document +findbar_label=Cฤƒutaศ›i + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pagina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatura paginii {{page}} + +# Find panel button title and messages +find_label=Cautฤƒ: +find_previous.title=Gฤƒseศ™te instanศ›a anterioarฤƒ รฎn frazฤƒ +find_previous_label=Anterior +find_next.title=Gฤƒsteศ™te urmฤƒtoarea instanศ›ฤƒ รฎn frazฤƒ +find_next_label=Urmฤƒtor +find_highlight=Evidenศ›iazฤƒ apariศ›iile +find_match_case_label=Potriveศ™te literele mari ศ™i mici +find_reached_top=Am ajuns la รฎnceputul documentului, continuฤƒ de la sfรขrศ™it +find_reached_bottom=Am ajuns la sfรขrศ™itul documentului, continuฤƒ de la รฎnceput +find_not_found=Nu s-a gฤƒsit textul + +# Error panel labels +error_more_info=Mai multe informaศ›ii +error_less_info=Mai puศ›ine informaศ›ii +error_close=รŽnchide +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (varianta: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mesaj: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stivฤƒ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fiศ™ier: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linie: {{line}} +rendering_error=A intervenit o eroare la afiศ™area paginii. + +# Predefined zoom values +page_scale_width=Lฤƒศ›ime paginฤƒ +page_scale_fit=Potrivire la paginฤƒ +page_scale_auto=Dimensiune automatฤƒ +page_scale_actual=Dimensiune realฤƒ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Eroare +loading_error=A intervenit o eroare la รฎncฤƒrcarea fiศ™ierului PDF. +invalid_file_error=Fiศ™ier PDF invalid sau deteriorat. +missing_file_error=Fiศ™ier PDF lipsฤƒ. +unexpected_response_error=Rฤƒspuns neaศ™teptat de la server. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Adnotare] +password_label=Introduceศ›i parola pentru a deschide acest fiศ™ier PDF. +password_invalid=Parolฤƒ greศ™itฤƒ. Vฤƒ rugฤƒm sฤƒ รฎncercaศ›i din nou. +password_ok=Ok +password_cancel=Renunศ›ฤƒ + +printing_not_supported=Atenศ›ie: Tipฤƒrirea nu este suportatฤƒ รฎn totalitate de acest browser. +printing_not_ready=Atenศ›ie: Fiศ™ierul PDF nu este รฎncฤƒrcat complet pentru tipฤƒrire. +web_fonts_disabled=Fonturile web sunt dezactivate: nu pot utiliza fonturile PDF รฎncorporate. +document_colors_not_allowed=Documentele PDF nu sunt autorizate sฤƒ foloseascฤƒ propriile culori: 'Permite paginilor sฤƒ aleagฤƒ propriile culori' este dezactivatฤƒ รฎn browser. diff --git a/libs/pdf.js/web/locale/ru/viewer.properties b/libs/pdf.js/web/locale/ru/viewer.properties new file mode 100644 index 0000000..c1af976 --- /dev/null +++ b/libs/pdf.js/web/locale/ru/viewer.properties @@ -0,0 +1,111 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +previous.title = ะŸั€ะตะดั‹ะดัƒั‰ะฐั ัั‚ั€ะฐะฝะธั†ะฐ +previous_label = ะŸั€ะตะดั‹ะดัƒั‰ะฐั +next.title = ะกะปะตะดัƒัŽั‰ะฐั ัั‚ั€ะฐะฝะธั†ะฐ +next_label = ะกะปะตะดัƒัŽั‰ะฐั +page_label = ะกั‚ั€ะฐะฝะธั†ะฐ: +page_of = ะธะท {{pageCount}} +zoom_out.title = ะฃะผะตะฝัŒัˆะธั‚ัŒ +zoom_out_label = ะฃะผะตะฝัŒัˆะธั‚ัŒ +zoom_in.title = ะฃะฒะตะปะธั‡ะธั‚ัŒ +zoom_in_label = ะฃะฒะตะปะธั‡ะธั‚ัŒ +zoom.title = ะœะฐััˆั‚ะฐะฑ +presentation_mode.title = ะŸะตั€ะตะนั‚ะธ ะฒ ั€ะตะถะธะผ ะฟั€ะตะทะตะฝั‚ะฐั†ะธะธ +presentation_mode_label = ะ ะตะถะธะผ ะฟั€ะตะทะตะฝั‚ะฐั†ะธะธ +open_file.title = ะžั‚ะบั€ั‹ั‚ัŒ ั„ะฐะนะป +open_file_label = ะžั‚ะบั€ั‹ั‚ัŒ +print.title = ะŸะตั‡ะฐั‚ัŒ +print_label = ะŸะตั‡ะฐั‚ัŒ +download.title = ะ—ะฐะณั€ัƒะทะธั‚ัŒ +download_label = ะ—ะฐะณั€ัƒะทะธั‚ัŒ +bookmark.title = ะกัั‹ะปะบะฐ ะฝะฐ ั‚ะตะบัƒั‰ะธะน ะฒะธะด (ัะบะพะฟะธั€ะพะฒะฐั‚ัŒ ะธะปะธ ะพั‚ะบั€ั‹ั‚ัŒ ะฒ ะฝะพะฒะพะผ ะพะบะฝะต) +bookmark_label = ะขะตะบัƒั‰ะธะน ะฒะธะด +tools.title = ะ˜ะฝัั‚ั€ัƒะผะตะฝั‚ั‹ +tools_label = ะ˜ะฝัั‚ั€ัƒะผะตะฝั‚ั‹ +first_page.title = ะŸะตั€ะตะนั‚ะธ ะฝะฐ ะฟะตั€ะฒัƒัŽ ัั‚ั€ะฐะฝะธั†ัƒ +first_page.label = ะŸะตั€ะตะนั‚ะธ ะฝะฐ ะฟะตั€ะฒัƒัŽ ัั‚ั€ะฐะฝะธั†ัƒ +first_page_label = ะŸะตั€ะตะนั‚ะธ ะฝะฐ ะฟะตั€ะฒัƒัŽ ัั‚ั€ะฐะฝะธั†ัƒ +last_page.title = ะŸะตั€ะตะนั‚ะธ ะฝะฐ ะฟะพัะปะตะดะฝัŽัŽ ัั‚ั€ะฐะฝะธั†ัƒ +last_page.label = ะŸะตั€ะตะนั‚ะธ ะฝะฐ ะฟะพัะปะตะดะฝัŽัŽ ัั‚ั€ะฐะฝะธั†ัƒ +last_page_label = ะŸะตั€ะตะนั‚ะธ ะฝะฐ ะฟะพัะปะตะดะฝัŽัŽ ัั‚ั€ะฐะฝะธั†ัƒ +page_rotate_cw.title = ะŸะพะฒะตั€ะฝัƒั‚ัŒ ะฟะพ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะต +page_rotate_cw.label = ะŸะพะฒะตั€ะฝัƒั‚ัŒ ะฟะพ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะต +page_rotate_cw_label = ะŸะพะฒะตั€ะฝัƒั‚ัŒ ะฟะพ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะต +page_rotate_ccw.title = ะŸะพะฒะตั€ะฝัƒั‚ัŒ ะฟั€ะพั‚ะธะฒ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะธ +page_rotate_ccw.label = ะŸะพะฒะตั€ะฝัƒั‚ัŒ ะฟั€ะพั‚ะธะฒ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะธ +page_rotate_ccw_label = ะŸะพะฒะตั€ะฝัƒั‚ัŒ ะฟั€ะพั‚ะธะฒ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะธ +hand_tool_enable.title = ะ’ะบะปัŽั‡ะธั‚ัŒ ะ˜ะฝัั‚ั€ัƒะผะตะฝั‚ ยซะ ัƒะบะฐยป +hand_tool_enable_label = ะ’ะบะปัŽั‡ะธั‚ัŒ ะ˜ะฝัั‚ั€ัƒะผะตะฝั‚ ยซะ ัƒะบะฐยป +hand_tool_disable.title = ะžั‚ะบะปัŽั‡ะธั‚ัŒ ะ˜ะฝัั‚ั€ัƒะผะตะฝั‚ ยซะ ัƒะบะฐยป +hand_tool_disable_label = ะžั‚ะบะปัŽั‡ะธั‚ัŒ ะ˜ะฝัั‚ั€ัƒะผะตะฝั‚ ยซะ ัƒะบะฐยป +document_properties.title = ะกะฒะพะนัั‚ะฒะฐ ะดะพะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_label = ะกะฒะพะนัั‚ะฒะฐ ะดะพะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_file_name = ะ˜ะผั ั„ะฐะนะปะฐ: +document_properties_file_size = ะ ะฐะทะผะตั€ ั„ะฐะนะปะฐ: +document_properties_kb = {{size_kb}} ะšะ‘ ({{size_b}} ะฑะฐะนั‚) +document_properties_mb = {{size_mb}} ะœะ‘ ({{size_b}} ะฑะฐะนั‚) +document_properties_title = ะ—ะฐะณะพะปะพะฒะพะบ: +document_properties_author = ะะฒั‚ะพั€: +document_properties_subject = ะขะตะผะฐ: +document_properties_keywords = ะšะปัŽั‡ะตะฒั‹ะต ัะปะพะฒะฐ: +document_properties_creation_date = ะ”ะฐั‚ะฐ ัะพะทะดะฐะฝะธั: +document_properties_modification_date = ะ”ะฐั‚ะฐ ะธะทะผะตะฝะตะฝะธั: +document_properties_date_string = {{date}}, {{time}} +document_properties_creator = ะŸั€ะธะปะพะถะตะฝะธะต: +document_properties_producer = ะŸั€ะพะธะทะฒะพะดะธั‚ะตะปัŒ PDF: +document_properties_version = ะ’ะตั€ัะธั PDF: +document_properties_page_count = ะงะธัะปะพ ัั‚ั€ะฐะฝะธั†: +document_properties_close = ะ—ะฐะบั€ั‹ั‚ัŒ +toggle_sidebar.title = ะžั‚ะบั€ั‹ั‚ัŒ/ะทะฐะบั€ั‹ั‚ัŒ ะฑะพะบะพะฒัƒัŽ ะฟะฐะฝะตะปัŒ +toggle_sidebar_label = ะžั‚ะบั€ั‹ั‚ัŒ/ะทะฐะบั€ั‹ั‚ัŒ ะฑะพะบะพะฒัƒัŽ ะฟะฐะฝะตะปัŒ +outline.title = ะŸะพะบะฐะทะฐั‚ัŒ ัะพะดะตั€ะถะฐะฝะธะต ะดะพะบัƒะผะตะฝั‚ะฐ +outline_label = ะกะพะดะตั€ะถะฐะฝะธะต ะดะพะบัƒะผะตะฝั‚ะฐ +attachments.title = ะŸะพะบะฐะทะฐั‚ัŒ ะฒะปะพะถะตะฝะธั +attachments_label = ะ’ะปะพะถะตะฝะธั +thumbs.title = ะŸะพะบะฐะทะฐั‚ัŒ ะผะธะฝะธะฐั‚ัŽั€ั‹ +thumbs_label = ะœะธะฝะธะฐั‚ัŽั€ั‹ +findbar.title = ะะฐะนั‚ะธ ะฒ ะดะพะบัƒะผะตะฝั‚ะต +findbar_label = ะะฐะนั‚ะธ +thumb_page_title = ะกั‚ั€ะฐะฝะธั†ะฐ {{page}} +thumb_page_canvas = ะœะธะฝะธะฐั‚ัŽั€ะฐ ัั‚ั€ะฐะฝะธั†ั‹ {{page}} +find_label = ะะฐะนั‚ะธ: +find_previous.title = ะะฐะนั‚ะธ ะฟั€ะตะดั‹ะดัƒั‰ะตะต ะฒั…ะพะถะดะตะฝะธะต ั„ั€ะฐะทั‹ ะฒ ั‚ะตะบัั‚ +find_previous_label = ะะฐะทะฐะด +find_next.title = ะะฐะนั‚ะธ ัะปะตะดัƒัŽั‰ะตะต ะฒั…ะพะถะดะตะฝะธะต ั„ั€ะฐะทั‹ ะฒ ั‚ะตะบัั‚ +find_next_label = ะ”ะฐะปะตะต +find_highlight = ะŸะพะดัะฒะตั‚ะธั‚ัŒ ะฒัะต +find_match_case_label = ะก ัƒั‡ั‘ั‚ะพะผ ั€ะตะณะธัั‚ั€ะฐ +find_reached_top = ะ”ะพัั‚ะธะณะฝัƒั‚ ะฒะตั€ั… ะดะพะบัƒะผะตะฝั‚ะฐ, ะฟั€ะพะดะพะปะถะตะฝะพ ัะฝะธะทัƒ +find_reached_bottom = ะ”ะพัั‚ะธะณะฝัƒั‚ ะบะพะฝะตั† ะดะพะบัƒะผะตะฝั‚ะฐ, ะฟั€ะพะดะพะปะถะตะฝะพ ัะฒะตั€ั…ัƒ +find_not_found = ะคั€ะฐะทะฐ ะฝะต ะฝะฐะนะดะตะฝะฐ +error_more_info = ะ”ะตั‚ะฐะปะธ +error_less_info = ะกะบั€ั‹ั‚ัŒ ะดะตั‚ะฐะปะธ +error_close = ะ—ะฐะบั€ั‹ั‚ัŒ +error_version_info = PDF.js v{{version}} (ัะฑะพั€ะบะฐ: {{build}}) +error_message = ะกะพะพะฑั‰ะตะฝะธะต: {{message}} +error_stack = ะกั‚eะบ: {{stack}} +error_file = ะคะฐะนะป: {{file}} +error_line = ะกั‚ั€ะพะบะฐ: {{line}} +rendering_error = ะŸั€ะธ ัะพะทะดะฐะฝะธะธ ัั‚ั€ะฐะฝะธั†ั‹ ะฟั€ะพะธะทะพัˆะปะฐ ะพัˆะธะฑะบะฐ. +page_scale_width = ะŸะพ ัˆะธั€ะธะฝะต ัั‚ั€ะฐะฝะธั†ั‹ +page_scale_fit = ะŸะพ ั€ะฐะทะผะตั€ัƒ ัั‚ั€ะฐะฝะธั†ั‹ +page_scale_auto = ะะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ +page_scale_actual = ะ ะตะฐะปัŒะฝั‹ะน ั€ะฐะทะผะตั€ +page_scale_percent = {{scale}}% +loading_error_indicator = ะžัˆะธะฑะบะฐ +loading_error = ะŸั€ะธ ะทะฐะณั€ัƒะทะบะต PDF ะฟั€ะพะธะทะพัˆะปะฐ ะพัˆะธะฑะบะฐ. +invalid_file_error = ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะน ะธะปะธ ะฟะพะฒั€ะตะถะดั‘ะฝะฝั‹ะน PDF-ั„ะฐะนะป. +missing_file_error = PDF-ั„ะฐะนะป ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚. +unexpected_response_error = ะะตะพะถะธะดะฐะฝะฝั‹ะน ะพั‚ะฒะตั‚ ัะตั€ะฒะตั€ะฐ. +text_annotation_type.alt = [ะะฝะฝะพั‚ะฐั†ะธั {{type}}] +password_label = ะ’ะฒะตะดะธั‚ะต ะฟะฐั€ะพะปัŒ, ั‡ั‚ะพะฑั‹ ะพั‚ะบั€ั‹ั‚ัŒ ัั‚ะพั‚ PDF-ั„ะฐะนะป. +password_invalid = ะะตะฒะตั€ะฝั‹ะน ะฟะฐั€ะพะปัŒ. ะŸะพะถะฐะปัƒะนัั‚ะฐ, ะฟะพะฟั€ะพะฑัƒะนั‚ะต ัะฝะพะฒะฐ. +password_ok = OK +password_cancel = ะžั‚ะผะตะฝะฐ +printing_not_supported = ะŸั€ะตะดัƒะฟั€ะตะถะดะตะฝะธะต: ะ’ ัั‚ะพะผ ะฑั€ะฐัƒะทะตั€ะต ะฝะต ะฟะพะปะฝะพัั‚ัŒัŽ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ะฟะตั‡ะฐั‚ัŒ. +printing_not_ready = ะŸั€ะตะดัƒะฟั€ะตะถะดะตะฝะธะต: PDF ะฝะต ะฟะพะปะฝะพัั‚ัŒัŽ ะทะฐะณั€ัƒะถะตะฝ ะดะปั ะฟะตั‡ะฐั‚ะธ. +web_fonts_disabled = ะ’ะตะฑ-ัˆั€ะธั„ั‚ั‹ ะพั‚ะบะปัŽั‡ะตะฝั‹: ะฝะตะฒะพะทะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฒัั‚ั€ะพะตะฝะฝั‹ะต PDF-ัˆั€ะธั„ั‚ั‹. +document_colors_not_allowed = PDF-ะดะพะบัƒะผะตะฝั‚ะฐะผ ะฝะต ั€ะฐะทั€ะตัˆะตะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ัะฒะพะธ ั†ะฒะตั‚ะฐ: ะฒ ะฑั€ะฐัƒะทะตั€ะต ะพั‚ะบะปัŽั‡ั‘ะฝ ะฟะฐั€ะฐะผะตั‚ั€ ยซะ ะฐะทั€ะตัˆะธั‚ัŒ ะฒะตะฑ-ัะฐะนั‚ะฐะผ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ัะฒะพะธ ั†ะฒะตั‚ะฐยป. diff --git a/libs/pdf.js/web/locale/rw/viewer.properties b/libs/pdf.js/web/locale/rw/viewer.properties new file mode 100644 index 0000000..7858fe6 --- /dev/null +++ b/libs/pdf.js/web/locale/rw/viewer.properties @@ -0,0 +1,79 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. + +zoom.title=Ihindurangano +open_file.title=Gufungura Dosiye +open_file_label=Gufungura + +# Secondary toolbar and context menu + + +# Document properties dialog box +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=Umutwe: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +findbar_label=Gushakisha + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. + +# Find panel button title and messages +find_label="Gushaka:" +find_previous.title=Gushaka aho uyu murongo ugaruka mbere y'aha +find_next.title=Gushaka aho uyu murongo wongera kugaruka +find_not_found=Umurongo ntubonetse + +# Error panel labels +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number + +# Predefined zoom values +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Ikosa + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +password_invalid=Ijambo ry'ibanga ridahari. Wakongera ukagerageza +password_ok=YEGO +password_cancel=Kureka + diff --git a/libs/pdf.js/web/locale/sah/viewer.properties b/libs/pdf.js/web/locale/sah/viewer.properties new file mode 100644 index 0000000..d0e0861 --- /dev/null +++ b/libs/pdf.js/web/locale/sah/viewer.properties @@ -0,0 +1,171 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ะ˜ะฝะฝะธะบะธ ัะธั€ัะน +previous_label=ะ˜ะฝะฝะธะฝััา•ะธ +next.title=ะะฝั‹ะณั‹ัะบั‹ ัะธั€ัะน +next_label=ะะฝั‹ะณั‹ัะบั‹ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ะกะธั€ัะน: +page_of=ะผะฐะฝั‚ะฐะฝ {{pageCount}} + +zoom_out.title=ะšัƒั‡ั‡ะฐั‚ +zoom_out_label=ะšัƒั‡ั‡ะฐั‚ +zoom_in.title=ะฃะปะฐะฐั‚ั‹ะฝะฝะฐั€ +zoom_in_label=ะฃะปะฐะฐั‚ั‹ะฝะฝะฐั€ +zoom.title=ะฃะปะฐะฐั‚ั‹ะฝะฝะฐั€ +presentation_mode.title=ะšำฉั€ะดำฉั€ำฉั€ ัั€ััะธะธะผาฅั +presentation_mode_label=ะšำฉั€ะดำฉั€ำฉั€ ัั€ััะธะธะผ +open_file.title=ะ‘ะธะปัะฝะธ ะฐั€ั‹ะน +open_file_label=ะั +print.title=ะ‘ัั‡ััั‚ +print_label=ะ‘ัั‡ััั‚ +download.title=ะฅะฐั‡ะฐะนะดะฐะฐาปั‹ะฝ +download_label=ะฅะฐั‡ะฐะนะดะฐะฐาปั‹ะฝ +bookmark.title=ะ‘ะธะปะธาฅาฅะธ ะบำฉัั‚าฏาฏั‚ั (ั…ะฐั‚ั‹ะปะฐะฐ ัะฑัั‚ัั€ ัะฐาฅะฐ ั‚าฏะฝะฝาฏะบะบั ะฐั€ั‹ะน) +bookmark_label=ะ‘ะธะปะธาฅาฅะธ ะบำฉัั‚าฏาฏั‚ั + +# Secondary toolbar and context menu +tools.title=ะขัั€ะธะปะปัั€ +tools_label=ะขัั€ะธะปะปัั€ +first_page.title=ะ‘ะฐัั‚ะฐะบั‹ ัะธั€ัะนะณั ะบำฉั +first_page.label=ะ‘ะฐัั‚ะฐะบั‹ ัะธั€ัะนะณั ะบำฉั +first_page_label=ะ‘ะฐัั‚ะฐะบั‹ ัะธั€ัะนะณั ะบำฉั +last_page.title=ะขะธาปัั… ัะธั€ัะนะณั ะบำฉั +last_page.label=ะขะธาปัั… ัะธั€ัะนะณั ะบำฉั +last_page_label=ะขะธาปัั… ัะธั€ัะนะณั ะบำฉั +page_rotate_cw.title=ะงะฐาปั‹ ั…ะพั‚ัƒ ัั€ะณะธั‚ +page_rotate_cw.label=ะงะฐาปั‹ ั…ะพั‚ัƒ ัั€ะณะธั‚ +page_rotate_cw_label=ะงะฐาปั‹ ั…ะพั‚ัƒ ัั€ะณะธั‚ +page_rotate_ccw.title=ะงะฐาปั‹ ัƒั‚ะฐั€ั‹ ัั€ะณะธั‚ +page_rotate_ccw.label=ะงะฐาปั‹ ัƒั‚ะฐั€ั‹ ัั€ะณะธั‚ +page_rotate_ccw_label=ะงะฐาปั‹ ัƒั‚ะฐั€ั‹ ัั€ะณะธั‚ + +hand_tool_enable.title=ยซะ˜ะปะธะธยป ะดะธัะฝ ั‚ัั€ะธะปะธ ั…ะพะปะฑะพะพ +hand_tool_enable_label=ยซะ˜ะปะธะธยป ะดะธัะฝ ั‚ัั€ะธะปะธ ั…ะพะปะฑะพะพ +hand_tool_disable.title=ยซะ˜ะปะธะธยป ะดะธัะฝ ั‚ัั€ะธะปะธ ะฐั€ะฐะฐั€ +hand_tool_disable_label=ยซะ˜ะปะธะธยป ะดะธัะฝ ั‚ัั€ะธะปะธ ะฐั€ะฐะฐั€ + +# Document properties dialog box +document_properties.title=ะ”ะพะบัƒะผัƒะพะฝ ั‚ัƒั€ัƒะพั€ัƒัƒะปะฐั€ะฐ... +document_properties_label=ะ”ะพะบัƒะผัƒะพะฝ ั‚ัƒั€ัƒะพั€ัƒัƒะปะฐั€ะฐ...\u0020 +document_properties_file_name=ะ‘ะธะปั ะฐะฐั‚ะฐ: +document_properties_file_size=ะ‘ะธะปั ะบััะผัะนั: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} ะšะ‘ ({{size_b}} ะฑะฐะฐะนั‚) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} ะœะ‘ ({{size_b}} ะฑะฐะฐะนั‚) +document_properties_title=ะ‘ะฐาปะฐ: +document_properties_author=ะะฐะฟั‚ะฐั€: +document_properties_subject=ะขะธัะผั: +document_properties_keywords=ะšาฏะปาฏาฏั ั‚ั‹ะป: +document_properties_creation_date=ะžาฅะพาปัƒะปะปัƒะฑัƒั‚ ะบัะผั: +document_properties_modification_date=ะฃะปะฐั€ั‹ั‚ั‹ะปะปั‹ะฑั‹ั‚ ะบัะผั: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_producer=PDF ะพาฅะพั€ะพะพั‡ั‡ัƒ: +document_properties_version=PDF ะฑะฐั€ั‹ะปะฐ: +document_properties_page_count=ะกะธั€ัะน ะฐั…ัะฐะฐะฝะฐ: +document_properties_close=ะกะฐะฟ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ะžะนะพา•ะพั ั…ะฐะฟั‚ะฐะปั‹ ะฐั€ั‹ะน/ัะฐะฟ +toggle_sidebar_label=ะžะนะพา•ะพั ั…ะฐะฟั‚ะฐะปั‹ ะฐั€ั‹ะน/ัะฐะฟ +outline.title=ะ”ำฉะบาฏะผาฏำฉะฝ ะธาปะธะฝััา•ะธั‚ะธะฝ ะบำฉั€ะดำฉั€ +outline_label=ะ”ำฉะบาฏะผาฏำฉะฝ ะธาปะธะฝััา•ะธั‚ั +attachments.title=ะšั‹ะฑั‹ั‚ั‹ะบั‚ะฐั€ั‹ ะบำฉั€ะดำฉั€ +attachments_label=ะšั‹ะฑั‹ั‚ั‹ะบ +thumbs.title=ะžะนัƒัƒั‡ะฐะฐะฝะฝะฐั€ั‹ ะบำฉั€ะดำฉั€ +thumbs_label=ะžะนัƒัƒั‡ะฐะฐะฝะฝะฐั€ +findbar.title=ะ”ำฉะบาฏะผาฏำฉะฝั‚ัะฝ ะฑัƒะป +findbar_label=ะ‘ัƒะป + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ะกะธั€ัะน {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ะกะธั€ัะน ะพะนัƒัƒั‡ะฐะฐะฝะฐ {{page}} + +# Find panel button title and messages +find_label=ะ‘ัƒะป: +find_previous.title=ะญั‚ะธะธ ั‚ะธัะบะธัะบั ะฑัƒ ะธะฝะฝะธะฝััา•ะธ ะบะธะธั€ะธะธั‚ะธะฝ ะฑัƒะป +find_previous_label=ะ˜ะฝะฝะธะฝััา•ะธ +find_next.title=ะญั‚ะธะธ ั‚ะธัะบะธัะบั ะฑัƒ ะบัะฝะฝะธะฝััา•ะธ ะบะธะธั€ะธะธั‚ะธะฝ ะฑัƒะป +find_next_label=ะะฝั‹ะณั‹ัะบั‹ +find_highlight=ะ‘ะฐั€ั‹ั‚ั‹ะฝ ัั‹ั€ะดะฐั‚ะฐะฝ ะบำฉั€ะดำฉั€ +find_match_case_label=ะ‘ัƒัƒะบัƒะฑะฐ ัƒะปะฐั…ะฐะฝั‹ะฝ-ะบั‹ั€ะฐั‚ั‹ะฝ ะฐั€ะฐะฐั€ +find_reached_top=ะกะธั€ัะน าฏั€ะดาฏะณัั€ ั‚ะธะธะนะดะธาฅ, ัะฐะปะณั‹ั‹ั‚ะฐ ะฐะปะปะฐั€ะฐ +find_reached_bottom=ะกะธั€ัะน ะฑาฏั‚ั‚ั, าฏำฉาปั ัะฐะปา•ะฐะฝะฝะฐ +find_not_found=ะญั‚ะธะธ ะบำฉัั‚าฏะฑัั‚ั + +# Error panel labels +error_more_info=ะกะธาปะธะปะธะธ +error_less_info=ะกะธาปะธะปะธะธั‚ะธะฝ ะบะธัั‚ัั +error_close=ะกะฐะฟ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (ั…ะพะผัƒะนัƒัƒั‚ะฐ: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ะญั‚ะธะธ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ะกั‚eะบ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ะ‘ะธะปั: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ะฃัั‚ัƒั€ัƒะพะบะฐ: {{line}} +rendering_error=ะกะธั€ัะนะธ ะฐะนะฐั€ะณะฐ ะฐะปา•ะฐั ั‚ะฐา•ั‹ัั‚ะฐ. + +# Predefined zoom values +page_scale_width=ะกะธั€ัะน ะบัั‚ะธั‚ะธะฝัะฝ +page_scale_fit=ะกะธั€ัะน ะบััะผัะนะธะฝัะฝ +page_scale_auto=ะะฟั‚ะฐะผะฐะฐั‚ั‹ะฝะฐะฝ +page_scale_actual=ะ”ัŒะธาฅะฝััั… ะบััะผัะนั +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=ะะปา•ะฐั +loading_error=PDF-ะฑะธะปัะฝะธ ั…ะฐั‡ะฐะนะดั‹ั‹ั€ะณะฐ ะฐะปา•ะฐั ั‚ะฐา•ั‹ัั‚ะฐ. +invalid_file_error=ะขัƒะพั… ัั€ั ะฐะปา•ะฐัั‚ะฐะฐั… ัะฑัั‚ัั€ ะฐะปะดัŒะฐะผะผั‹ั‚ PDF-ะฑะธะปั. +missing_file_error=PDF-ะฑะธะปั ััƒะพั…. +unexpected_response_error=ะกะธัั€ะฑัั€ ั…ะพั€ัƒะนะดะฐะฐะฑะฐั‚. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ั‚ัƒาปัƒะฝะฐะฝ] +password_label=ะ‘ัƒ PDF-ะฑะธะปัะฝะธ ะฐั€ั‹ะนะฐั€ะณะฐ ะบำฉะผาฏัะบัะป ั‚ั‹ะปั‹ ะบะธะปะปัั€ะธัั…ั‚ััั…ะธะฝ. +password_invalid=ะšะธะธั€ะธะธ ั‚ั‹ะป ะฐะปา•ะฐัั‚ะฐะฐั…. ะ‘ัƒะบะฐ ะดะธัะฝ, ั…ะฐั‚ั‹ะปะฐะฐะฝ ะบำฉั€. +password_ok=ะกำจะŸ +password_cancel=ะกะฐะปา•ะฐะฐะผะฐ + +printing_not_supported=ะกัั€ัั‚ะธะธ: ะ‘ัƒ ะฑั€ะฐัƒะทะตั€ ะฑัั‡ััั‚ั‚ะธะธั€ะธ ั‚ะพะปะพั€ัƒ ำฉะนำฉำฉะฑำฉั‚. +printing_not_ready=ะกัั€ัั‚ะธะธ: PDF ะฑัั‡ััั‚ั‚ะธะธั€ะณั ั‚ะพะปะพั€ัƒ ั…ะฐั‡ะฐะนะดะฐะฝะฐ ะธะปะธะบ. +web_fonts_disabled=ะกะธั‚ะธะผ-ะฑะธั‡ะธะบั‚ัั€ ะฐั€ะฐะฐั€ั‹ะปะปั‹ะฐั…ั‚ะฐั€ะฐ: PDF ะฑะธั‡ะธะบั‚ัั€ั ะบั‹ะฐะนะฐะฝ ะบำฉัั‚าฏะฑัั‚ั‚ัั€. +document_colors_not_allowed=PDF-ะดำฉะบาฏะผาฏำฉาฏะฝะฝัั€ะณั ะฑัะนัะปัั€ะธะฝ ำฉาฅะฝำฉั€าฏะฝ ั‚ัƒั‚ั‚ะฐั€ ะบำฉาฅาฏะปะปัะผะผัั‚ั: "ะกะธั‚ะธะผ-ัะธั€ะดัั€ ะฑัะนัะปัั€ะธะฝ ำฉาฅะฝำฉั€าฏะฝ ั‚ัƒั‚ั‚ะฐะปะปะฐั€ั‹ะฝ ะบำฉาฅาฏะปะปาฏาฏั€ะณั" ะดะธัะฝ ะฑั€ะฐัƒะทะตั€ะณะฐ ะฐั€ะฐั…ัะฐ ัั‹ะปะดัŒะฐั€ ัะฑะธั‚. diff --git a/libs/pdf.js/web/locale/si/viewer.properties b/libs/pdf.js/web/locale/si/viewer.properties new file mode 100644 index 0000000..80cae85 --- /dev/null +++ b/libs/pdf.js/web/locale/si/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เถธเท“เถง เถดเท™เถป เถดเท’เถงเท”เท€ +previous_label=เถดเท™เถป +next.title=เถธเท“เท…เถŸ เถดเท’เถงเท”เท€ +next_label=เถธเท“เท…เถŸ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เถดเท’เถงเท”เท€: +page_of={{pageCount}} เถšเท’เถฑเทŠ + +zoom_out.title=เถšเท”เถฉเท เถšเถปเถฑเทŠเถฑ +zoom_out_label=เถšเท”เถฉเท เถšเถปเถฑเทŠเถฑ +zoom_in.title=เท€เท’เทเทเถฝ เถšเถปเถฑเทŠเถฑ +zoom_in_label=เท€เท’เทเทเถฝ เถšเถปเถฑเทŠเถฑ +zoom.title=เท€เท’เทเทเถฝเถซเถบ +presentation_mode.title=เถ‰เถฏเท’เถปเท’เถดเถญเทŠเถšเท’เถปเท“เถธเทŠ เถดเทŠโ€เถปเถšเทเถปเถบ เท€เท™เถญ เถธเทเถปเท”เท€เถฑเทŠเถฑ +presentation_mode_label=เถ‰เถฏเท’เถปเท’เถดเถญเทŠเถšเท’เถปเท“เถธเทŠ เถดเทŠโ€เถปเถšเทเถปเถบ +open_file.title=เถœเทœเถฑเท”เท€ เท€เท’เท€เท˜เถญ เถšเถปเถฑเทŠเถฑ +open_file_label=เท€เท’เท€เท˜เถญ เถšเถปเถฑเทŠเถฑ +print.title=เถธเท”เถฏเทŠโ€เถปเถซเถบ +print_label=เถธเท”เถฏเทŠโ€เถปเถซเถบ +download.title=เถถเทเถœเถฑเทŠเถฑ +download_label=เถถเทเถœเถฑเทŠเถฑ +bookmark.title=เถฏเทเถฑเถง เถ‡เถญเท’ เถฏเทƒเท”เถฑ (เถดเท’เถงเถดเถญเทŠ เถšเถปเถฑเทŠเถฑ เท„เท เถฑเท€ เถšเท€เท”เท…เท”เท€เถš เท€เท’เท€เท˜เถญ เถšเถปเถฑเทŠเถฑ) +bookmark_label=เถฏเทเถฑเถง เถ‡เถญเท’ เถฏเทƒเท”เถฑ + +# Secondary toolbar and context menu +tools.title=เถธเท™เท€เถฝเถธเทŠ +tools_label=เถธเท™เท€เถฝเถธเทŠ +first_page.title=เถธเท”เถฝเทŠ เถดเท’เถงเท”เท€เถง เถบเถฑเทŠเถฑ +first_page.label=เถธเท”เถฝเทŠ เถดเท’เถงเท”เท€เถง เถบเถฑเทŠเถฑ +first_page_label=เถธเท”เถฝเทŠ เถดเท’เถงเท”เท€เถง เถบเถฑเทŠเถฑ +last_page.title=เถ…เท€เทƒเถฑเทŠ เถดเท’เถงเท”เท€เถง เถบเถฑเทŠเถฑ +last_page.label=เถ…เท€เทƒเถฑเทŠ เถดเท’เถงเท”เท€เถง เถบเถฑเทŠเถฑ +last_page_label=เถ…เท€เทƒเถฑเทŠ เถดเท’เถงเท”เท€เถง เถบเถฑเทŠเถฑ +page_rotate_cw.title=เถฏเถšเทŠเทเท’เถซเทเท€เถปเทŠเถญเท€ เถทเทŠโ€เถปเถธเถซเถบ +page_rotate_cw.label=เถฏเถšเทŠเทเท’เถซเทเท€เถปเทŠเถญเท€ เถทเทŠโ€เถปเถธเถซเถบ +page_rotate_cw_label=เถฏเถšเทŠเทเท’เถซเทเท€เถปเทŠเถญเท€ เถทเทŠโ€เถปเถธเถซเถบ +page_rotate_ccw.title=เท€เทเถธเทเท€เถปเทŠเถญเท€ เถทเทŠโ€เถปเถธเถซเถบ +page_rotate_ccw.label=เท€เทเถธเทเท€เถปเทŠเถญเท€ เถทเทŠโ€เถปเถธเถซเถบ +page_rotate_ccw_label=เท€เทเถธเทเท€เถปเทŠเถญเท€ เถทเทŠโ€เถปเถธเถซเถบ + +hand_tool_enable.title=เท„เทƒเทŠเถญ เถธเท™เท€เถฝเถธ เทƒเถšเทŠโ€เถปเท“เถบ +hand_tool_enable_label=เท„เทƒเทŠเถญ เถธเท™เท€เถฝเถธ เทƒเถšเทŠโ€เถปเท“เถบ +hand_tool_disable.title=เท„เทƒเทŠเถญ เถธเท™เท€เถฝเถธ เถ…เถšเทŠโ€เถปเท“เถบ +hand_tool_disable_label=เท„เทƒเทŠเถญ เถธเท™เท€เถฝเถธ เถ…เถšเทŠโ€เถปเท“เถบ + +# Document properties dialog box +document_properties.title=เถฝเทšเถ›เถฑ เท€เถญเทŠเถšเถธเทŠ... +document_properties_label=เถฝเทšเถ›เถฑ เท€เถญเทŠเถšเถธเทŠ... +document_properties_file_name=เถœเทœเถฑเท” เถฑเถธ: +document_properties_file_size=เถœเทœเถฑเท” เถดเทŠโ€เถปเถธเทเถซเถบ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} เถถเถบเท’เถง) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} เถถเถบเท’เถง) +document_properties_title=เทƒเท’เถปเทƒเทŠเถญเถฝเถบ: +document_properties_author=เถšเถญเทฒ +document_properties_subject=เถธเทเถญเท˜เถšเทเท€: +document_properties_keywords=เถบเถญเท”เถปเท” เท€เถฏเถฑเทŠ: +document_properties_creation_date=เถฑเท’เถปเทŠเถธเท’เถญ เถฏเท’เถฑเถบ: +document_properties_modification_date=เท€เท™เถฑเทƒเทŠเถšเถฝ เถฏเท’เถฑเถบ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เถฑเท’เถปเทŠเถธเทเถดเถš: +document_properties_producer=PDF เถฑเท’เทเทŠเถดเทเถฏเถš: +document_properties_version=PDF เถฑเท’เถšเท”เถญเท”เท€: +document_properties_page_count=เถดเท’เถงเท” เถœเถซเถฑ: +document_properties_close=เท€เทƒเถฑเทŠเถฑ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เถดเทเถญเท’ เถญเท“เถปเท”เท€เถง เถธเทเถปเท”เท€เถฑเทŠเถฑ +toggle_sidebar_label=เถดเทเถญเท’ เถญเท“เถปเท”เท€เถง เถธเทเถปเท”เท€เถฑเทŠเถฑ +outline.title=เถฝเทšเถ›เถฑเถบเทš เถดเท’เถง เถธเทเถบเท’เถธ เถดเท™เถฑเทŠเท€เถฑเทŠเถฑ +outline_label=เถฝเทšเถ›เถฑเถบเทš เถดเท’เถง เถธเทเถบเท’เถธ +attachments.title=เถ‡เถธเท’เถซเท”เถธเทŠ เถดเท™เถฑเทŠเท€เถฑเทŠเถฑ +attachments_label=เถ‡เถธเท’เถซเท”เถธเทŠ +thumbs.title=เทƒเท’เถŸเท’เถญเท’ เถปเท– เถดเท™เถฑเทŠเท€เถฑเทŠเถฑ +thumbs_label=เทƒเท’เถŸเท’เถญเท’ เถปเท– +findbar.title=เถฝเทšเถ›เถฑเถบ เถญเท”เท… เทƒเทœเถบเถฑเทŠเถฑ +findbar_label=เทƒเทœเถบเถฑเทŠเถฑ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เถดเท’เถงเท”เท€ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เถดเท’เถงเท”เท€เท™ เทƒเท’เถŸเท’เถญ เถปเท–เท€ {{page}} + +# Find panel button title and messages +find_label=เทƒเทœเถบเถฑเทŠเถฑ: +find_previous.title=เถธเทš เท€เทเถšเทŠโ€เถบ เถ›เถซเทŠเถฉเถบ เถธเท“เถง เถดเท™เถป เถบเท™เถฏเท”เถซเท” เทƒเทŠเถฎเทเถฑเถบ เทƒเทœเถบเถฑเทŠเถฑ +find_previous_label=เถดเท™เถป: +find_next.title=เถธเทš เท€เทเถšเทŠโ€เถบ เถ›เถซเทŠเถฉเถบ เถธเท“เท…เถŸเถง เถบเท™เถฏเท™เถฑ เทƒเทŠเถฎเทเถฑเถบ เทƒเทœเถบเถฑเทŠเถฑ +find_next_label=เถธเท“เท…เถŸ +find_highlight=เทƒเท’เถบเถฝเทŠเถฝ เถ‹เถฏเทŠเถฏเท“เถดเถฑเถบ +find_match_case_label=เถ…เถšเท”เถปเท” เถœเท…เถดเถฑเทŠเถฑ +find_reached_top=เถดเท’เถงเท”เท€เทš เถ‰เท„เท… เถšเท™เท…เท€เถปเถง เถฝเถœเทเท€เท’เถบ, เถดเท„เท… เทƒเท’เถง เถ‰เถฏเท’เถปเท’เถบเถง เถบเถธเท’เถฑเทŠ +find_reached_bottom=เถดเท’เถงเท”เท€เทš เถดเท„เท… เถšเท™เท…เท€เถปเถง เถฝเถœเทเท€เท’เถบ, เถ‰เท„เท… เทƒเท’เถง เถ‰เถฏเท’เถปเท’เถบเถง เถบเถธเท’เถฑเทŠ +find_not_found=เถ”เถถ เทƒเท™เท€เทŠ เท€เถ เถฑ เท„เถธเท” เถฑเทœเท€เท“เถบ + +# Error panel labels +error_more_info=เถถเทœเท„เท เถญเทœเถปเถญเท”เถปเท” +error_less_info=เถ…เท€เถธ เถญเทœเถปเถญเท”เถปเท” +error_close=เท€เทƒเถฑเทŠเถฑ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (เถฑเท’เถšเท”เถญเท”เท€: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เถดเถซเท’เท€เท’เถฉเถบ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เถœเทœเถฑเท”เท€: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เถดเทšเท…เท’เถบ: {{line}} +rendering_error=เถดเท’เถงเท”เท€ เถปเท™เถฑเทŠเถฉเถปเทŠ เท€เท’เถธเทšเถฏเท’ เถœเทเถงเถฝเท”เท€เถšเทŠ เท„เถง เถœเทเถฑเท”เถซเท’. + +# Predefined zoom values +page_scale_width=เถดเท’เถงเท”เท€เทš เถดเท…เถฝ +page_scale_fit=เถดเท’เถงเท”เท€เถง เทƒเท”เถฏเท”เทƒเท” เถฝเท™เทƒ +page_scale_auto=เทƒเทŠเท€เถบเถ‚เถšเทŠโ€เถปเท“เถบ เท€เท’เทเทเถฝเถซเถบ +page_scale_actual=เถฑเท’เถบเถธเท’เถญ เถดเทŠโ€เถปเถธเทเถซเถบ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เถฏเทเท‚เถบ +loading_error=PDF เถดเท–เถปเถซเถบ เท€เท’เถธเทšเถฏเท’ เถฏเทเท‚เถบเถšเทŠ เท„เถง เถœเทเถฑเท”เถซเท’. +invalid_file_error=เถฏเท–เทเท’เถญ เท„เท เทƒเทเท€เถฏเทŠโ€เถบ PDF เถœเทœเถฑเท”เท€. +missing_file_error=เถฑเทเถญเท’เท€เท– PDF เถœเทœเถฑเท”เท€. +unexpected_response_error=เถถเถฝเทเถดเทœเถปเทœเถญเทŠเถญเท” เถฑเทœเท€เท– เทƒเทšเท€เทเถฏเทเถบเถš เถดเทŠโ€เถปเถญเท’เถ เทเถปเถบ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} เท€เท’เทƒเทŠเถญเถปเถบ] +password_label=เถธเท™เถธ PDF เถœเทœเถฑเท”เท€ เท€เท’เท€เท˜เถญ เถšเท’เถปเท“เถธเถง เถธเท”เถปเถดเถฏเถบ เถ‡เถญเท”เท…เถญเทŠ เถšเถปเถฑเทŠเถฑ. +password_invalid=เท€เทเถปเถฏเท’ เถธเท”เถปเถดเถฏเถบเถšเทŠ. เถšเถปเท”เถซเทเถšเถป เถฑเทเท€เถญ เถ‹เถญเทŠเทƒเท„ เถšเถปเถฑเทŠเถฑ. +password_ok=เท„เถปเท’ +password_cancel=เถ‘เถดเท + +printing_not_supported=เถ…เท€เท€เทเถฏเถบเถบเท’: เถธเท™เถธ เถœเท€เทšเทเถšเถบ เถธเท”เถฏเทŠโ€เถปเถซเถบ เทƒเถณเท„เท เทƒเถธเทŠเถดเท–เถปเทŠเถซเถบเท™เถฑเทŠ เทƒเท„เถบ เถฑเทœเถฏเถšเทŠเท€เถบเท’. +printing_not_ready=เถ…เท€เท€เทเถฏเถบเถบเท’: เถธเท”เถฏเทŠโ€เถปเถซเถบ เทƒเถณเท„เท PDF เทƒเถธเทŠเถดเท–เถปเทŠเถซเถบเท™เถฑเทŠ เถดเท–เถปเทŠเถซเถบ เท€เท“ เถฑเทœเถธเทเถญ. +web_fonts_disabled=เถขเทเถฝ เถ…เถšเท”เถปเท” เถ…เถšเทŠโ€เถปเท“เถบเถบเท’: เถญเท’เท…เทเถฝเท’ PDF เถ…เถšเท”เถปเท” เถทเทเท€เท’เถญ เถšเท… เถฑเทœเท„เทเถš. +document_colors_disabled=PDF เถฝเทšเถ›เถฑเถบเถง เถ”เท€เท”เถฑเทŠเถœเทšเถธ เท€เถปเทŠเถซ เถทเทเท€เท’เถญเถบเถง เถ‰เถฉ เถฑเทœเถฝเทเถถเทš: 'เถดเท’เถงเท” เท€เท™เถญ เถ”เท€เท”เถฑเทŠเถœเทšเถธ เท€เถปเทŠเถซ เถทเทเท€เท’เถญเถบเถง เถ‰เถฉเถฏเท™เถฑเทŠเถฑ' เถœเท€เทšเทเถšเถบ เถธเถญ เถ…เถšเทŠโ€เถปเท“เถบ เถšเถป เถ‡เถญ. diff --git a/libs/pdf.js/web/locale/sk/viewer.properties b/libs/pdf.js/web/locale/sk/viewer.properties new file mode 100644 index 0000000..e73d1b7 --- /dev/null +++ b/libs/pdf.js/web/locale/sk/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Predchรกdzajรบca strana +previous_label=Predchรกdzajรบca +next.title=Nasledujรบca strana +next_label=Nasledujรบca + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Strana: +page_of=z {{pageCount}} + +zoom_out.title=Vzdialiลฅ +zoom_out_label=Vzdialiลฅ +zoom_in.title=Priblรญลพiลฅ +zoom_in_label=Priblรญลพiลฅ +zoom.title=Lupa +presentation_mode.title=Prepnรบลฅ na reลพim Prezentรกcia +presentation_mode_label=Reลพim Prezentรกcia +open_file.title=Otvoriลฅ sรบbor +open_file_label=Otvoriลฅ +print.title=Tlaฤiลฅ +print_label=Tlaฤiลฅ +download.title=Prevziaลฅ +download_label=Prevziaลฅ +bookmark.title=Aktuรกlne zobrazenie (kopรญrovaลฅ alebo otvoriลฅ v novom okne) +bookmark_label=Aktuรกlne zobrazenie + +# Secondary toolbar and context menu +tools.title=Nรกstroje +tools_label=Nรกstroje +first_page.title=Prejsลฅ na prvรบ stranu +first_page.label=Prejsลฅ na prvรบ stranu +first_page_label=Prejsลฅ na prvรบ stranu +last_page.title=Prejsลฅ na poslednรบ stranu +last_page.label=Prejsลฅ na poslednรบ stranu +last_page_label=Prejsลฅ na poslednรบ stranu +page_rotate_cw.title=Otoฤiลฅ v smere hodinovรฝch ruฤiฤiek +page_rotate_cw.label=Otoฤiลฅ v smere hodinovรฝch ruฤiฤiek +page_rotate_cw_label=Otoฤiลฅ v smere hodinovรฝch ruฤiฤiek +page_rotate_ccw.title=Otoฤiลฅ proti smeru hodinovรฝch ruฤiฤiek +page_rotate_ccw.label=Otoฤiลฅ proti smeru hodinovรฝch ruฤiฤiek +page_rotate_ccw_label=Otoฤiลฅ proti smeru hodinovรฝch ruฤiฤiek + +hand_tool_enable.title=Zapnรบลฅ nรกstroj Ruka +hand_tool_enable_label=Zapnรบลฅ nรกstroj Ruka +hand_tool_disable.title=Vypnรบลฅ nรกstroj Ruka +hand_tool_disable_label=Vypnรบลฅ nรกstroj Ruka + +# Document properties dialog box +document_properties.title=Vlastnosti dokumentuโ€ฆ +document_properties_label=Vlastnosti dokumentuโ€ฆ +document_properties_file_name=Nรกzov sรบboru: +document_properties_file_size=Veฤพkosลฅ sรบboru: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} kB ({{size_b}} bajtov) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bajtov) +document_properties_title=Nรกzov: +document_properties_author=Autor: +document_properties_subject=Predmet: +document_properties_keywords=Kฤพรบฤovรฉ slovรก: +document_properties_creation_date=Dรกtum vytvorenia: +document_properties_modification_date=Dรกtum รบpravy: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Vytvoril: +document_properties_producer=Tvorca PDF: +document_properties_version=Verzia PDF: +document_properties_page_count=Poฤet strรกn: +document_properties_close=Zavrieลฅ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Prepnรบลฅ boฤnรฝ panel +toggle_sidebar_label=Prepnรบลฅ boฤnรฝ panel +outline.title=Zobraziลฅ prehฤพad dokumentu +outline_label=Prehฤพad dokumentu +attachments.title=Zobraziลฅ prรญlohy +attachments_label=Prรญlohy +thumbs.title=Zobraziลฅ miniatรบry +thumbs_label=Miniatรบry +findbar.title=Hฤพadaลฅ v dokumente +findbar_label=Hฤพadaลฅ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Strana {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatรบra strany {{page}} + +# Find panel button title and messages +find_label=Hฤพadaลฅ: +find_previous.title=Vyhฤพadaลฅ predchรกdzajรบci vรฝskyt reลฅazca +find_previous_label=Predchรกdzajรบce +find_next.title=Vyhฤพadaลฅ ฤalลกรญ vรฝskyt reลฅazca +find_next_label=ฤŽalลกie +find_highlight=Zvรฝrazniลฅ vลกetky +find_match_case_label=Rozliลกovaลฅ malรฉ/veฤพkรฉ pรญsmenรก +find_reached_top=Bol dosiahnutรฝ zaฤiatok strรกnky, pokraฤuje sa od konca +find_reached_bottom=Bol dosiahnutรฝ koniec strรกnky, pokraฤuje sa od zaฤiatku +find_not_found=Vรฝraz nebol nรกjdenรฝ + +# Error panel labels +error_more_info=Viac informรกciรญ +error_less_info=Menej informรกciรญ +error_close=Zavrieลฅ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (zostavenie: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Sprรกva: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Zรกsobnรญk: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Sรบbor: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Riadok: {{line}} +rendering_error=Pri vykresฤพovanรญ strรกnky sa vyskytla chyba. + +# Predefined zoom values +page_scale_width=Na ลกรญrku strany +page_scale_fit=Na veฤพkosลฅ strany +page_scale_auto=Automatickรก veฤพkosลฅ +page_scale_actual=Skutoฤnรก veฤพkosลฅ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Chyba +loading_error=Poฤas naฤรญtavania dokumentu PDF sa vyskytla chyba. +invalid_file_error=Neplatnรฝ alebo poลกkodenรฝ sรบbor PDF. +missing_file_error=Chรฝbajรบci sรบbor PDF. +unexpected_response_error=Neoฤakรกvanรก odpoveฤ zo servera. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Anotรกcia typu {{type}}] +password_label=Ak chcete otvoriลฅ tento sรบbor PDF, zadajte jeho heslo. +password_invalid=Heslo nie je platnรฉ. Skรบste to znova. +password_ok=OK +password_cancel=Zruลกiลฅ + +printing_not_supported=Upozornenie: tlaฤ nie je v tomto prehliadaฤi plne podporovanรก. +printing_not_ready=Upozornenie: sรบbor PDF nie je plne naฤรญtanรฝ pre tlaฤ. +web_fonts_disabled=Webovรฉ pรญsma sรบ vypnutรฉ: nie je moลพnรฉ pouลพiลฅ pรญsma vloลพenรฉ do sรบboru PDF. +document_colors_not_allowed=Dokumenty PDF nemajรบ povolenรฉ pouลพรญvaลฅ vlastnรฉ farby, pretoลพe voฤพba "Povoliลฅ strรกnkam pouลพรญvaลฅ vlastnรฉ farby" je v nastaveniach prehliadaฤa vypnutรก. diff --git a/libs/pdf.js/web/locale/sl/viewer.properties b/libs/pdf.js/web/locale/sl/viewer.properties new file mode 100644 index 0000000..e4483f0 --- /dev/null +++ b/libs/pdf.js/web/locale/sl/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Prejลกnja stran +previous_label=Nazaj +next.title=Naslednja stran +next_label=Naprej + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Stran: +page_of=od {{pageCount}} + +zoom_out.title=Pomanjลกaj +zoom_out_label=Pomanjลกaj +zoom_in.title=Poveฤaj +zoom_in_label=Poveฤaj +zoom.title=Poveฤava +presentation_mode.title=Preklopi v naฤin predstavitve +presentation_mode_label=Naฤin predstavitve +open_file.title=Odpri datoteko +open_file_label=Odpri +print.title=Natisni +print_label=Natisni +download.title=Prenesi +download_label=Prenesi +bookmark.title=Trenutni pogled (kopiraj ali odpri v novem oknu) +bookmark_label=Trenutni pogled + +# Secondary toolbar and context menu +tools.title=Orodja +tools_label=Orodja +first_page.title=Pojdi na prvo stran +first_page.label=Pojdi na prvo stran +first_page_label=Pojdi na prvo stran +last_page.title=Pojdi na zadnjo stran +last_page.label=Pojdi na zadnjo stran +last_page_label=Pojdi na zadnjo stran +page_rotate_cw.title=Zavrti v smeri urninega kazalca +page_rotate_cw.label=Zavrti v smeri urninega kazalca +page_rotate_cw_label=Zavrti v smeri urninega kazalca +page_rotate_ccw.title=Zavrti v nasprotni smeri urninega kazalca +page_rotate_ccw.label=Zavrti v nasprotni smeri urninega kazalca +page_rotate_ccw_label=Zavrti v nasprotni smeri urninega kazalca + +hand_tool_enable.title=Omogoฤi roko +hand_tool_enable_label=Omogoฤi roko +hand_tool_disable.title=Onemogoฤi roko +hand_tool_disable_label=Onemogoฤi roko + +# Document properties dialog box +document_properties.title=Lastnosti dokumenta โ€ฆ +document_properties_label=Lastnosti dokumenta โ€ฆ +document_properties_file_name=Ime datoteke: +document_properties_file_size=Velikost datoteke: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bajtov) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bajtov) +document_properties_title=Ime: +document_properties_author=Avtor: +document_properties_subject=Tema: +document_properties_keywords=Kljuฤne besede: +document_properties_creation_date=Datum nastanka: +document_properties_modification_date=Datum spremembe: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Ustvaril: +document_properties_producer=Izdelovalec PDF: +document_properties_version=Razliฤica PDF: +document_properties_page_count=ล tevilo strani: +document_properties_close=Zapri + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Preklopi stransko vrstico +toggle_sidebar_label=Preklopi stransko vrstico +outline.title=Prikaลพi oris dokumenta +outline_label=Oris dokumenta +attachments.title=Prikaลพi priponke +attachments_label=Priponke +thumbs.title=Prikaลพi sliฤice +thumbs_label=Sliฤice +findbar.title=Iskanje po dokumentu +findbar_label=Iskanje + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Stran {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Sliฤica strani {{page}} + +# Find panel button title and messages +find_label=Najdi: +find_previous.title=Najdi prejลกnjo ponovitev iskanega +find_previous_label=Najdi nazaj +find_next.title=Najdi naslednjo ponovitev iskanega +find_next_label=Najdi naprej +find_highlight=Oznaฤi vse +find_match_case_label=Razlikuj velike/male ฤrke +find_reached_top=Doseลพen zaฤetek dokumenta iz smeri konca +find_reached_bottom=Doseลพeno konec dokumenta iz smeri zaฤetka +find_not_found=Iskanega ni mogoฤe najti + +# Error panel labels +error_more_info=Veฤ informacij +error_less_info=Manj informacij +error_close=Zapri +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js r{{version}} (graditev: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Sporoฤilo: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Sklad: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Datoteka: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Vrstica: {{line}} +rendering_error=Med pripravljanjem strani je priลกlo do napake! + +# Predefined zoom values +page_scale_width=ล irina strani +page_scale_fit=Prilagodi stran +page_scale_auto=Samodejno +page_scale_actual=Dejanska velikost +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}} % + +# Loading indicator messages +loading_error_indicator=Napaka +loading_error=Med nalaganjem datoteke PDF je priลกlo do napake. +invalid_file_error=Neveljavna ali pokvarjena datoteka PDF. +missing_file_error=Ni datoteke PDF. +unexpected_response_error=Nepriฤakovan odgovor streลพnika. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Opomba vrste {{type}}] +password_label=Vnesite geslo za odpiranje te datoteke PDF. +password_invalid=Neveljavno geslo. Poskusite znova. +password_ok=V redu +password_cancel=Prekliฤi + +printing_not_supported=Opozorilo: ta brskalnik ne podpira vseh moลพnosti tiskanja. +printing_not_ready=Opozorilo: PDF ni v celoti naloลพen za tiskanje. +web_fonts_disabled=Spletne pisave so onemogoฤene: vgradnih pisav za PDF ni mogoฤe uporabiti. +document_colors_not_allowed=Dokumenti PDF ne smejo uporabljati svojih lastnih barv: moลพnost 'Dovoli stranem uporabo lastnih barv' je v brskalniku onemogoฤena. diff --git a/libs/pdf.js/web/locale/son/viewer.properties b/libs/pdf.js/web/locale/son/viewer.properties new file mode 100644 index 0000000..c7742e4 --- /dev/null +++ b/libs/pdf.js/web/locale/son/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Moo bisante +previous_label=Bisante +next.title=Jinehere moo +next_label=Jine + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=&Moo: +page_of={{pageCount}} ga + +zoom_out.title=Nakasandi +zoom_out_label=Nakasandi +zoom_in.title=Bebbeerandi +zoom_in_label=Bebbeerandi +zoom.title=Bebbeerandi +presentation_mode.title=Bere cebeyan alhaali +presentation_mode_label=Cebeyan alhaali +open_file.title=Tuku feeri +open_file_label=Feeri +print.title=Kar +print_label=Kar +download.title=Zumandi +download_label=Zumandi +bookmark.title=Sohรต gunarro (bere wala feeri zanfun taaga ra) +bookmark_label=Sohรต gunaroo + +# Secondary toolbar and context menu +tools.title=Goyjinawey +tools_label=Goyjinawey +first_page.title=Koy moo jinaa ga +first_page.label=Koy moo jinaa ga +first_page_label=Koy moo jinaa ga +last_page.title=Koy moo koraa ga +last_page.label=Koy moo koraa ga +last_page_label=Koy moo koraa ga +page_rotate_cw.title=Kuubi kanbe guma here +page_rotate_cw.label=Kuubi kanbe guma here +page_rotate_cw_label=Kuubi kanbe guma here +page_rotate_ccw.title=Kuubi kanbe wowa here +page_rotate_ccw.label=Kuubi kanbe wowa here +page_rotate_ccw_label=Kuubi kanbe wowa here + +hand_tool_enable.title=Kanbe goyjinay tunandi +hand_tool_enable_label=Kanbe goyjinay tunandi +hand_tool_disable.title=Kanbe joyjinay kaa +hand_tool_disable_label=Kanbe goyjinay kaa + +# Document properties dialog box +document_properties.title=Takadda mayraweyโ€ฆ +document_properties_label=Takadda mayraweyโ€ฆ +document_properties_file_name=Tuku maa: +document_properties_file_size=Tuku adadu: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb=KB {{size_kb}} (cebsu-ize {{size_b}}) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb=MB {{size_mb}} (cebsu-ize {{size_b}}) +document_properties_title=Tiiramaa: +document_properties_author=Hantumkaw: +document_properties_subject=Dalil: +document_properties_keywords=Kufalkalimawey: +document_properties_creation_date=Teeyan han: +document_properties_modification_date=Barmayan han: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Teekaw: +document_properties_producer=PDF berandikaw: +document_properties_version=PDF dumi: +document_properties_page_count=Moo hinna: +document_properties_close=Daabu + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Kanjari ceraw zuu +toggle_sidebar_label=Kanjari ceraw zuu +outline.title=Takadda filla-boล‹ cebe +outline_label=Takadda filla-boล‹ +attachments.title=Hangarey cebe +attachments_label=Hangarey +thumbs.title=Kabeboy biyey cebe +thumbs_label=Kabeboy biyey +findbar.title=Ceeci takaddaa ra +findbar_label=Ceeci + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title={{page}} moo +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Kabeboy bii {{page}} moo ลกe + +# Find panel button title and messages +find_label=Ceeci: +find_previous.title=Kalimaษฒaล‹oo bangayri bisantaa ceeci +find_previous_label=Bisante +find_next.title=Kalimaษฒaล‹oo hiino bangayroo ceeci +find_next_label=Jine +find_highlight=Ikul ลกilbay +find_match_case_label=Harfu-beeriyan hawgay +find_reached_top=A too moล‹oo boล‹oo, koy jine ka ลกinitin nda cewoo +find_reached_bottom=A too moษฒoo cewoo, koy jine ลกintioo ga +find_not_found=Kalimaษฒaa mana duwandi + +# Error panel labels +error_more_info=Alhabar tontoni +error_less_info=Alhabar tontoni +error_close=Daabu +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Alhabar: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Dekeri: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Tuku: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ลฝeeri: {{line}} +rendering_error=Firka bangay kaล‹ moษฒoo goo ma willandi. + +# Predefined zoom values +page_scale_width=Mooo hayyan +page_scale_fit=Moo sawayan +page_scale_auto=Boล‹ลกe azzaati barmayyan +page_scale_actual=Adadu cimi +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Firka +loading_error=Firka bangay kaล‹ PDF goo ma zumandi. +invalid_file_error=PDF tuku laala wala laybante. +missing_file_error=PDF tuku kumante. +unexpected_response_error=Manti ferลกikaw tuuruyan maatante. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt={{type}} maasa-caw] +password_label=ล ennikufal dam ka PDF tukoo woo feeri. +password_invalid=ล ennikufal laalo. Ceeci koyne taare. +password_ok=Ayyo +password_cancel=Naล‹ + +printing_not_supported=Yaamar: Karyan ลกi tee ka timme nda ceecikaa woo. +printing_not_ready=Yaamar: PDF ลกi zunbu ka timme karyan ลกe. +web_fonts_disabled=Interneti ลกigirawey kay: ลกi hin ka goy nda PDF ลกigira hurantey. +document_colors_not_allowed=PDF takaddawey ลกi duu fondo ka ngey boล‹ noonawey zaa: 'Naล‹ moษฒey ma ngey boล‹ noonawey suuba' ลกi dira ceecikaa ga. diff --git a/libs/pdf.js/web/locale/sq/viewer.properties b/libs/pdf.js/web/locale/sq/viewer.properties new file mode 100644 index 0000000..0f88305 --- /dev/null +++ b/libs/pdf.js/web/locale/sq/viewer.properties @@ -0,0 +1,166 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Faqja e Mรซparshme +previous_label=E mรซparshmja +next.title=Faqja Pasuese +next_label=Pasuesja + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Faqja: +page_of=nga {{pageCount}} + +zoom_out.title=Zmadhim +zoom_out_label=Zmadhoji +zoom_in.title=Zvogรซlim +zoom_in_label=Zvogรซloji +zoom.title=Zoom +print.title=Shtypje +print_label=Shtypeni +presentation_mode.title=Kalo te Mรซnyra Paraqitje +presentation_mode_label=Mรซnyra Paraqitje +open_file.title=Hapni Kartelรซ +open_file_label=Hapeni +download.title=Shkarkim +download_label=Shkarkojeni +bookmark.title=Pamja e tanishme (kopjojeni ose hapeni nรซ dritare tรซ re) +bookmark_label=Pamja e Tanishme + +# Secondary toolbar and context menu +tools.title=Mjete +tools_label=Mjete +first_page.title=Shkoni te Faqja e Parรซ +first_page.label=Shkoni te Faqja e Parรซ +first_page_label=Shkoni te Faqja e Parรซ +last_page.title=Shkoni te Faqja e Fundit +last_page.label=Shkoni te Faqja e Fundit +last_page_label=Shkoni te Faqja e Fundit +page_rotate_cw.title=Rrotullojeni Nรซ Kahun Orar +page_rotate_cw.label=Rrotullojeni Nรซ Kahun Orar +page_rotate_cw_label=Rrotullojeni Nรซ Kahun Orar +page_rotate_ccw.title=Rrotullojeni Nรซ Kahun Kundรซrorar +page_rotate_ccw.label=Rrotullojeni Nรซ Kahun Kundรซrorar +page_rotate_ccw_label=Rrotullojeni Nรซ Kahun Kundรซrorar + +hand_tool_enable.title=Aktivizoni mjet dore +hand_tool_enable_label=Aktivizoni mjet dore +hand_tool_disable.title=ร‡aktivizoni mjet dore +hand_tool_disable_label=ร‡aktivizoni mjet dore + +# Document properties dialog box +document_properties.title=Veti Dokumentiโ€ฆ +document_properties_label=Veti Dokumentiโ€ฆ +document_properties_file_name=Emรซr kartele: +document_properties_file_size=Madhรซsi kartele: +document_properties_kb={{size_kb}} KB ({{size_b}} bajte) +document_properties_mb={{size_mb}} MB ({{size_b}} bajte) +document_properties_title=Titull: +document_properties_author=Autor: +document_properties_subject=Subjekt: +document_properties_keywords=Fjalรซkyรงe: +document_properties_creation_date=Datรซ Krijimi: +document_properties_modification_date=Datรซ Ndryshimi: +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Krijues: +document_properties_producer=Prodhues PDF-je: +document_properties_version=Version PDF-je: +document_properties_page_count=Numรซr Faqesh: +document_properties_close=Mbylle + + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Shfaqni/Fshihni Anรซshtyllรซn +toggle_sidebar_label=Shfaqni/Fshihni Anรซshtyllรซn +outline.title=Shfaq Pรซrvijim Dokumenti +outline_label=Shfaq Pรซrvijim Dokumenti +attachments.title=Shfaq Bashkรซngjitje +attachments_label=Bashkรซngjitje +thumbs.title=Shfaq Miniatura +thumbs_label=Miniatura +findbar.title=Gjej nรซ Dokument +findbar_label=Gjej + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Faqja {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniaturรซ e Faqes {{page}} + +# Context menu +first_page.label=Kalo te Faqja e Parรซ +last_page.label=Kalo te Faqja e Fundit +page_rotate_cw.label=Rrotulloje Nรซ Kahun Orar +page_rotate_ccw.label=Rrotulloje Nรซ Kahun Antiorar + +# Find panel button title and messages +find_label=Gjej: +find_previous.title=Gjeni hasjen e mรซparshme tรซ togfjalรซshit +find_previous_label=E mรซparshmja +find_next.title=Gjeni hasjen pasuese tรซ togfjalรซshit +find_next_label=Pasuesja +find_highlight=Theksoji tรซ gjitha +find_match_case_label=Siรง รซshtรซ shkruar +find_reached_top=U mbรซrrit nรซ krye tรซ dokumentit, vazhduar prej fundit +find_reached_bottom=U mbรซrrit nรซ fund tรซ dokumentit, vazhduar prej kreut +find_not_found=Nuk u gjet togfjalรซshi + +# Error panel labels +error_more_info=Mรซ Tepรซr tรซ Dhรซna +error_less_info=Mรซ Pak tรซ Dhรซna +error_close=Mbylle +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mesazh: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Kartelรซ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Rresht: {{line}} +rendering_error=Ndodhi njรซ gabim gjatรซ riprodhimit tรซ faqes. + +# Predefined zoom values +page_scale_width=Gjerรซsi Faqeje +page_scale_fit=Sa Nxรซ Faqja +page_scale_auto=Zoom i Vetvetishรซm +page_scale_actual=Madhรซsia Faktike +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +# LOCALIZATION NOTE (error_line): "{{[percent}}" will be replaced with a percentage +loading_error_indicator=Gabim +loading_error=Ndodhi njรซ gabim gjatรซ ngarkimit tรซ PDF-sรซ. +invalid_file_error=Kartelรซ PDF e pavlefshme ose e dรซmtuar. +missing_file_error=Kartelรซ PDF qรซ mungon. +unexpected_response_error=Pรซrgjigje shรซrbyesi e papritur. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Nรซnvizim {{type}}] +password_label=Jepni fjalรซkalimin qรซ tรซ hapet kjo kartelรซ PDF. +password_invalid=Fjalรซkalim i pavlefshรซm. Ju lutemi, riprovoni. +password_ok=OK +password_cancel=Anuloje + +printing_not_supported=Kujdes: Shtypja nuk mbulohet plotรซsisht nga ky shfletues. +printing_not_ready=Kujdes: PDF-ja nuk รซshtรซ ngarkuar plotรซsisht qรซ ta shtypni. +web_fonts_disabled=Shkronjat Web janรซ tรซ รงaktivizuara: i pazoti tรซ pรซrdorรซ shkronja tรซ trupรซzuara nรซ PDF. + +document_colors_not_allowed=Dokumenteve PDF sโ€™u lejohet tรซ pรซrdorin ngjyrat e tyre: 'Lejoji faqet t'i zgjedhin vetรซ ngjyrat' รซshtรซ e รงaktivizuar te shfletuesi. diff --git a/libs/pdf.js/web/locale/sr/viewer.properties b/libs/pdf.js/web/locale/sr/viewer.properties new file mode 100644 index 0000000..bff06ca --- /dev/null +++ b/libs/pdf.js/web/locale/sr/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ะŸั€ะตั‚ั…ะพะดะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐ +previous_label=ะŸั€ะตั‚ั…ะพะดะฝะฐ +next.title=ะกะปะตะดะตั›ะฐ ัั‚ั€ะฐะฝะธั†ะฐ +next_label=ะกะปะตะดะตั›ะฐ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ะกั‚ั€ะฐะฝะธั†ะฐ: +page_of=ะพะด {{pageCount}} + +zoom_out.title=ะฃะผะฐัšะธ +zoom_out_label=ะฃะผะฐัšะธ +zoom_in.title=ะฃะฒะตะปะธั‡ะฐั˜ +zoom_in_label=ะฃะฒะตะปะธั‡ะฐั˜ +zoom.title=ะฃะฒะตะปะธั‡ะฐะฒะฐัšะต +presentation_mode.title=ะŸั€ะพะผะตะฝะธ ะฝะฐ ะฟั€ะธะบะฐะท ัƒ ั€ะตะถะธะผัƒ ะฟั€ะตะทะตะฝั‚ะฐั†ะธั˜ะต +presentation_mode_label=ะ ะตะถะธะผ ะฟั€ะตะทะตะฝั‚ะฐั†ะธั˜ะต +open_file.title=ะžั‚ะฒะพั€ะธ ะดะฐั‚ะพั‚ะตะบัƒ +open_file_label=ะžั‚ะฒะพั€ะธ +print.title=ะจั‚ะฐะผะฟะฐั˜ +print_label=ะจั‚ะฐะผะฟะฐั˜ +download.title=ะŸั€ะตัƒะทะผะธ +download_label=ะŸั€ะตัƒะทะผะธ +bookmark.title=ะขั€ะตะฝัƒั‚ะฝะธ ะฟั€ะธะบะฐะท (ะบะพะฟะธั€ะฐั˜ ะธะปะธ ะพั‚ะฒะพั€ะธ ะฝะพะฒะธ ะฟั€ะพะทะพั€) +bookmark_label=ะขั€ะตะฝัƒั‚ะฝะธ ะฟั€ะธะบะฐะท + +# Secondary toolbar and context menu +tools.title=ะะปะฐั‚ะบะต +tools_label=ะะปะฐั‚ะบะต +first_page.title=ะ˜ะดะธ ะฝะฐ ะฟั€ะฒัƒ ัั‚ั€ะฐะฝะธั†ัƒ +first_page.label=ะ˜ะดะธ ะฝะฐ ะฟั€ะฒัƒ ัั‚ั€ะฐะฝะธั†ัƒ +first_page_label=ะ˜ะดะธ ะฝะฐ ะฟั€ะฒัƒ ัั‚ั€ะฐะฝะธั†ัƒ +last_page.title=ะ˜ะดะธ ะฝะฐ ะฟะพัะปะตะดัšัƒ ัั‚ั€ะฐะฝะธั†ัƒ +last_page.label=ะ˜ะดะธ ะฝะฐ ะฟะพัะปะตะดัšัƒ ัั‚ั€ะฐะฝะธั†ัƒ +last_page_label=ะ˜ะดะธ ะฝะฐ ะฟะพัะปะตะดัšัƒ ัั‚ั€ะฐะฝะธั†ัƒ +page_rotate_cw.title=ะ ะพั‚ะธั€ะฐั˜ ัƒ ัะผะตั€ัƒ ะบะฐะทะฐั™ะบะต ะฝะฐ ัะฐั‚ัƒ +page_rotate_cw.label=ะ ะพั‚ะธั€ะฐั˜ ัƒ ัะผะตั€ัƒ ะบะฐะทะฐั™ะบะต ะฝะฐ ัะฐั‚ัƒ +page_rotate_cw_label=ะ ะพั‚ะธั€ะฐั˜ ัƒ ัะผะตั€ัƒ ะบะฐะทะฐั™ะบะต ะฝะฐ ัะฐั‚ัƒ +page_rotate_ccw.title=ะ ะพั‚ะธั€ะฐั˜ ัƒ ัะผะตั€ัƒ ััƒะฟั€ะพั‚ะฝะพะผ ะพะด ะบะฐะทะฐั™ะบะต ะฝะฐ ัะฐั‚ัƒ +page_rotate_ccw.label=ะ ะพั‚ะธั€ะฐั˜ ัƒ ัะผะตั€ัƒ ััƒะฟั€ะพั‚ะฝะพะผ ะพะด ะบะฐะทะฐั™ะบะต ะฝะฐ ัะฐั‚ัƒ +page_rotate_ccw_label=ะ ะพั‚ะธั€ะฐั˜ ัƒ ัะผะตั€ัƒ ััƒะฟั€ะพั‚ะฝะพะผ ะพะด ะบะฐะทะฐั™ะบะต ะฝะฐ ัะฐั‚ัƒ + +hand_tool_enable.title=ะžะผะพะณัƒั›ะธ ะฐะปะฐั‚ะบัƒ ะทะฐ ะฟะพะผะตั€ะฐัšะต +hand_tool_enable_label=ะžะผะพะณัƒั›ะธ ะฐะปะฐั‚ะบัƒ ะทะฐ ะฟะพะผะตั€ะฐัšะต +hand_tool_disable.title=ะžะฝะตะผะพะณัƒั›ะธ ะฐะปะฐั‚ะบัƒ ะทะฐ ะฟะพะผะตั€ะฐัšะต +hand_tool_disable_label=ะžะฝะตะผะพะณัƒั›ะธ ะฐะปะฐั‚ะบัƒ ะทะฐ ะฟะพะผะตั€ะฐัšะต + +# Document properties dialog box +document_properties.title=ะŸะฐั€ะฐะผะตั‚ั€ะธ ะดะพะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_label=ะŸะฐั€ะฐะผะตั‚ั€ะธ ะดะพะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_file_name=ะ˜ะผะต ะดะฐั‚ะพั‚ะตะบะต: +document_properties_file_size=ะ’ะตะปะธั‡ะธะฝะฐ ะดะฐั‚ะพั‚ะตะบะต: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} B) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} B) +document_properties_title=ะะฐัะปะพะฒ: +document_properties_author=ะัƒั‚ะพั€: +document_properties_subject=ะขะตะผะฐ: +document_properties_keywords=ะšั™ัƒั‡ะฝะต ั€ะตั‡ะธ: +document_properties_creation_date=ะ”ะฐั‚ัƒะผ ะบั€ะตะธั€ะฐัšะฐ: +document_properties_modification_date=ะ”ะฐั‚ัƒะผ ะผะพะดะธั„ะธะบะฐั†ะธั˜ะต: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=ะกั‚ะฒะฐั€ะฐะปะฐั†: +document_properties_producer=PDF ะฟั€ะพะธะทะฒะพั’ะฐั‡: +document_properties_version=PDF ะฒะตั€ะทะธั˜ะฐ: +document_properties_page_count=ะ‘ั€ะพั˜ ัั‚ั€ะฐะฝะธั†ะฐ: +document_properties_close=ะ—ะฐั‚ะฒะพั€ะธ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ะŸั€ะธะบะฐะถะธ ะดะพะดะฐั‚ะฝัƒ ะฟะฐะปะตั‚ัƒ +toggle_sidebar_label=ะŸั€ะธะบะฐะถะธ ะดะพะดะฐั‚ะฝัƒ ะฟะฐะปะตั‚ัƒ +outline.title=ะŸั€ะธะบะฐะถะธ ะบะพะฝั‚ัƒั€ัƒ ะดะพะบัƒะผะตะฝั‚ะฐ +outline_label=ะšะพะฝั‚ัƒั€ะฐ ะดะพะบัƒะผะตะฝั‚ะฐ +attachments.title=ะŸั€ะธะบะฐะถะธ ะฟั€ะธะปะพะณะต +attachments_label=ะŸั€ะธะปะพะทะธ +thumbs.title=ะŸั€ะธะบะฐะถะธ ัะปะธั‡ะธั†ะต +thumbs_label=ะกะปะธั‡ะธั†ะต +findbar.title=ะŸั€ะพะฝะฐั’ะธ ัƒ ะดะพะบัƒะผะตะฝั‚ัƒ +findbar_label=ะŸั€ะพะฝะฐั’ะธ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ะกั‚ั€ะฐะฝะธั†ะฐ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ะกะปะธั‡ะธั†ะฐ ะพะด ัั‚ั€ะฐะฝะธั†ะต {{page}} + +# Find panel button title and messages +find_label=ะŸั€ะพะฝะฐั’ะธ: +find_previous.title=ะŸั€ะพะฝะฐั’ะธ ะฟั€ะตั‚ั…ะพะดะฝัƒ ะฟะพั˜ะฐะฒัƒ ั„ั€ะฐะทะต +find_previous_label=ะŸั€ะตั‚ั…ะพะดะฝะฐ +find_next.title=ะŸั€ะพะฝะฐั’ะธ ัะปะตะดะตั›ัƒ ะฟะพั˜ะฐะฒัƒ ั„ั€ะฐะทะต +find_next_label=ะกะปะตะดะตั›ะฐ +find_highlight=ะ˜ัั‚ะฐะบะฝัƒั‚ะธ ัะฒะต +find_match_case_label=ะŸะพะดัƒะดะฐั€ะฐัšะฐ +find_reached_top=ะ”ะพัั‚ะธะณะฝัƒั‚ ะฒั€ั… ะดะพะบัƒะผะตะฝั‚ะฐ, ะฝะฐัั‚ะฐะฒะธะพ ัะฐ ะดะฝะฐ +find_reached_bottom=ะ”ะพัั‚ะธะณะฝัƒั‚ะพ ะดะฝะพ ะดะพะบัƒะผะตะฝั‚ะฐ, ะฝะฐัั‚ะฐะฒะธะพ ัะฐ ะฒั€ั…ะฐ +find_not_found=ะคั€ะฐะทะฐ ะฝะธั˜ะต ะฟั€ะพะฝะฐั’ะตะฝะฐ + +# Error panel labels +error_more_info=ะ’ะธัˆะต ะธะฝั„ะพั€ะผะฐั†ะธั˜ะฐ +error_less_info=ะœะฐัšะต ะธะฝั„ะพั€ะผะฐั†ะธั˜ะฐ +error_close=ะ—ะฐั‚ะฒะพั€ะธ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ะŸะพั€ัƒะบะฐ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ะกั‚ะตะบ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ะ”ะฐั‚ะพั‚ะตะบะฐ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ะ›ะธะฝะธั˜ะฐ: {{line}} +rendering_error=ะ”ะพัˆะปะพ ั˜ะต ะดะพ ะณั€ะตัˆะบะต ะฟั€ะธะปะธะบะพะผ ั€ะตะฝะดะตั€ะพะฒะฐัšะฐ ะพะฒะต ัั‚ั€ะฐะฝะธั†ะต. + +# Predefined zoom values +page_scale_width=ะจะธั€ะธะฝะฐ ัั‚ั€ะฐะฝะธั†ะต +page_scale_fit=ะŸั€ะธะปะฐะณะพะดะธ ัั‚ั€ะฐะฝะธั†ัƒ +page_scale_auto=ะัƒั‚ะพะผะฐั‚ัะบะพ ัƒะฒะตะปะธั‡ะฐะฒะฐัšะต +page_scale_actual=ะกั‚ะฒะฐั€ะฝะฐ ะฒะตะปะธั‡ะธะฝะฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=ะ“ั€ะตัˆะบะฐ +loading_error=ะ”ะพัˆะปะพ ั˜ะต ะดะพ ะณั€ะตัˆะบะต ะฟั€ะธะปะธะบะพะผ ัƒั‡ะธั‚ะฐะฒะฐัšะฐ PDF-ะฐ. +invalid_file_error=PDF ะดะฐั‚ะพั‚ะตะบะฐ ั˜ะต ะพัˆั‚ะตั›ะตะฝะฐ ะธะปะธ ั˜ะต ะฝะตะธัะฟั€ะฐะฒะฝะฐ. +missing_file_error=PDF ะดะฐั‚ะพั‚ะตะบะฐ ะฝะธั˜ะต ะฟั€ะพะฝะฐั’ะตะฝะฐ. +unexpected_response_error=ะะตะพั‡ะตะบะธะฒะฐะฝ ะพะดะณะพะฒะพั€ ะพะด ัะตั€ะฒะตั€ะฐ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ะบะพะผะตะฝั‚ะฐั€] +password_label=ะฃะฝะตัะธั‚ะต ะปะพะทะธะฝะบัƒ ะดะฐ ะฑะธัั‚ะต ะพั‚ะฒะพั€ะธะปะธ ะพะฒะฐั˜ PDF ะดะพะบัƒะผะตะฝะฐั‚. +password_invalid=ะะตะธัะฟั€ะฐะฒะฝะฐ ะปะพะทะธะฝะบะฐ. ะŸะพะบัƒัˆะฐั˜ั‚ะต ะฟะพะฝะพะฒะพ. +password_ok=ะฃ ั€ะตะดัƒ +password_cancel=ะžั‚ะบะฐะถะธ + +printing_not_supported=ะฃะฟะพะทะพั€ะตัšะต: ะจั‚ะฐะผะฟะฐัšะต ะฝะธั˜ะต ัƒ ะฟะพั‚ะฟัƒะฝะพัั‚ะธ ะฟะพะดั€ะถะฐะฝะพ ัƒ ะพะฒะพะผ ะฟั€ะตะณะปะตะดะฐั‡ัƒ. +printing_not_ready=ะฃะฟะพะทะพั€ะตัšะต: PDF ะฝะธั˜ะต ัƒ ะฟะพั‚ะฟัƒะฝะพัั‚ะธ ัƒั‡ะธั‚ะฐะฝ ะทะฐ ัˆั‚ะฐะผะฟัƒ. +web_fonts_disabled=ะ’ะตะฑ ั„ะพะฝั‚ะพะฒะธ ััƒ ะพะฝะตะผะพะณัƒั›ะตะฝะธ: ะฝะต ะผะพะณัƒ ะบะพั€ะธัั‚ะธั‚ะธ ัƒะณั€ะฐั’ะตะฝะต PDF ั„ะพะฝั‚ะพะฒะต. +document_colors_not_allowed=PDF ะดะพะบัƒะผะตะฝั‚ะธ ะฝะต ะผะพะณัƒ ะดะฐ ะบะพั€ะธัั‚ะต ัะพะฟัั‚ะฒะตะฝะต ะฑะพั˜ะต: โ€œะ”ะพะทะฒะพะปะธ ัั‚ั€ะฐะฝะธั†ะฐะผะฐ ะดะฐ ะธะทะฐะฑะตั€ัƒ ัะฒะพั˜ะต ะฑะพั˜ะตโ€ ั˜ะต ะดะตะฐะบั‚ะธะฒะธั€ะฐะฝะพ ัƒ ะฟั€ะตะณะปะตะดะฐั‡ัƒ. diff --git a/libs/pdf.js/web/locale/sv-SE/viewer.properties b/libs/pdf.js/web/locale/sv-SE/viewer.properties new file mode 100644 index 0000000..97be61d --- /dev/null +++ b/libs/pdf.js/web/locale/sv-SE/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Fรถregรฅende sida +previous_label=Fรถregรฅende +next.title=Nรคsta sida +next_label=Nรคsta + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Sida: +page_of=av {{pageCount}} + +zoom_out.title=Zooma ut +zoom_out_label=Zooma ut +zoom_in.title=Zooma in +zoom_in_label=Zooma in +zoom.title=Zoom +presentation_mode.title=Byt till presentationslรคge +presentation_mode_label=Presentationslรคge +open_file.title=ร–ppna fil +open_file_label=ร–ppna +print.title=Skriv ut +print_label=Skriv ut +download.title=Hรคmta +download_label=Hรคmta +bookmark.title=Aktuell vy (kopiera eller รถppna i nytt fรถnster) +bookmark_label=Aktuell vy + +# Secondary toolbar and context menu +tools.title=Verktyg +tools_label=Verktyg +first_page.title=Gรฅ till fรถrsta sidan +first_page.label=Gรฅ till fรถrsta sidan +first_page_label=Gรฅ till fรถrsta sidan +last_page.title=Gรฅ till sista sidan +last_page.label=Gรฅ till sista sidan +last_page_label=Gรฅ till sista sidan +page_rotate_cw.title=Rotera medurs +page_rotate_cw.label=Rotera medurs +page_rotate_cw_label=Rotera medurs +page_rotate_ccw.title=Rotera moturs +page_rotate_ccw.label=Rotera moturs +page_rotate_ccw_label=Rotera moturs + +hand_tool_enable.title=Aktivera handverktyg +hand_tool_enable_label=Aktivera handverktyg +hand_tool_disable.title=Inaktivera handverktyg +hand_tool_disable_label=Inaktivera handverktyg + +# Document properties dialog box +document_properties.title=Dokumentegenskaperโ€ฆ +document_properties_label=Dokumentegenskaperโ€ฆ +document_properties_file_name=Filnamn: +document_properties_file_size=Filstorlek: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} kB ({{size_b}} byte) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} byte) +document_properties_title=Titel: +document_properties_author=Fรถrfattare: +document_properties_subject=ร„mne: +document_properties_keywords=Nyckelord: +document_properties_creation_date=Skapades: +document_properties_modification_date=ร„ndrades: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Skapare: +document_properties_producer=PDF-producent: +document_properties_version=PDF-version: +document_properties_page_count=Sidantal: +document_properties_close=Stรคng + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Visa/dรถlj sidofรคlt +toggle_sidebar_label=Visa/dรถlj sidofรคlt +outline.title=Visa dokumentรถversikt +outline_label=Dokumentรถversikt +attachments.title=Visa Bilagor +attachments_label=Bilagor +thumbs.title=Visa miniatyrer +thumbs_label=Miniatyrer +findbar.title=Sรถk i dokument +findbar_label=Sรถk + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Sida {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Miniatyr av sida {{page}} + +# Find panel button title and messages +find_label=Sรถk: +find_previous.title=Hitta fรถregรฅende fรถrekomst av frasen +find_previous_label=Fรถregรฅende +find_next.title=Hitta nรคsta fรถrekomst av frasen +find_next_label=Nรคsta +find_highlight=Markera alla +find_match_case_label=Matcha versal/gemen +find_reached_top=Nรฅdde bรถrjan av dokumentet, bรถrjade frรฅn slutet +find_reached_bottom=Nรฅdde slutet pรฅ dokumentet, bรถrjade frรฅn bรถrjan +find_not_found=Frasen hittades inte + +# Error panel labels +error_more_info=Mer information +error_less_info=Mindre information +error_close=Stรคng +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Meddelande: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Fil: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Rad: {{line}} +rendering_error=Ett fel uppstod vid visning av sidan. + +# Predefined zoom values +page_scale_width=Sidbredd +page_scale_fit=Anpassa sida +page_scale_auto=Automatisk zoom +page_scale_actual=Verklig storlek +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Fel +loading_error=Ett fel uppstod vid laddning av PDF-filen. +invalid_file_error=Ogiltig eller korrupt PDF-fil. +missing_file_error=Saknad PDF-fil. +unexpected_response_error=Ovรคntat svar frรฅn servern. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}}-annotering] +password_label=Skriv in lรถsenordet fรถr att รถppna PDF-filen. +password_invalid=Ogiltigt lรถsenord. Fรถrsรถk igen. +password_ok=OK +password_cancel=Avbryt + +printing_not_supported=Varning: Utskrifter stรถds inte helt av den hรคr webblรคsaren. +printing_not_ready=Varning: PDF:en รคr inte klar fรถr utskrift. +web_fonts_disabled=Webbtypsnitt รคr inaktiverade: kan inte anvรคnda inbรคddade PDF-typsnitt. +document_colors_not_allowed=PDF-dokument tillรฅts inte anvรคnda egna fรคrger: 'Lรฅt sidor anvรคnda egna fรคrger' รคr inaktiverat i webblรคsaren. diff --git a/libs/pdf.js/web/locale/sw/viewer.properties b/libs/pdf.js/web/locale/sw/viewer.properties new file mode 100644 index 0000000..7f0f1b8 --- /dev/null +++ b/libs/pdf.js/web/locale/sw/viewer.properties @@ -0,0 +1,129 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Ukurasa Uliotangulia +previous_label=Iliyotangulia +next.title=Ukurasa Ufuatao +next_label=Ifuatayo + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Ukurasa: +page_of=ya {{Hesabu ya ukurasa}} + +zoom_out.title=Kuza Nje +zoom_out_label=Kuza Nje +zoom_in.title=Kuza Ndani +zoom_in_label=Kuza Ndani +zoom.title=Kuza +presentation_mode.title=Badili kwa Hali ya Uwasilishaji +presentation_mode_label=Hali ya Uwasilishaji +open_file.title=Fungua Faili +open_file_label=Fungua +print.title=Chapisha +print_label=Chapisha +download.title=Pakua +download_label=Pakua +bookmark.title=Mwonekano wa sasa (nakili au ufungue katika dirisha mpya) +bookmark_label=Mwonekano wa Sasa + +# Secondary toolbar and context menu + + +# Document properties dialog box +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=Kichwa: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Kibiano cha Upau wa Kando +toggle_sidebar_label=Kibiano cha Upau wa Kando +outline.title=Onyesha Ufupisho wa Waraka +outline_label=Ufupisho wa Waraka +thumbs.title=Onyesha Kijipicha +thumbs_label=Vijipicha +findbar.title=Pata katika Waraka +findbar_label=Tafuta + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Ukurasa {{ukurasa}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Kijipicha cha ukurasa {{ukurasa}} + +# Find panel button title and messages +find_label=Tafuta: +find_previous.title=Tafuta tukio kabla ya msemo huu +find_previous_label=Iliyotangulia +find_next.title=Tafuta tukio linalofuata la msemo +find_next_label=Ifuatayo +find_highlight=Angazia yote +find_match_case_label=Linganisha herufi +find_reached_top=Imefika juu ya waraka, imeendelea kutoka chini +find_reached_bottom=Imefika mwisho wa waraka, imeendelea kutoka juu +find_not_found=Msemo hukupatikana + +# Error panel labels +error_more_info=Maelezo Zaidi +error_less_info=Maelezo Kidogo +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (jenga: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Ujumbe: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Panganya: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Faili: {{faili}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Laini: {{laini}} +rendering_error=Hitilafu lilitokea wajati wa kutoa ukurasa + +# Predefined zoom values +page_scale_width=Upana wa Ukurasa +page_scale_fit=Usawa wa Ukurasa +page_scale_auto=Ukuzaji wa Kiotomatiki +page_scale_actual=Ukubwa Halisi +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Hitilafu +loading_error=Hitilafu lilitokea wakati wa kupakia PDF. +invalid_file_error=Faili ya PDF isiyohalali au potofu. +missing_file_error=Faili ya PDF isiyopo. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Ufafanuzi] +password_ok=SAWA +password_cancel=Ghairi + +printing_not_supported=Onyo: Uchapishaji hauauniwi kabisa kwa kivinjari hiki. +web_fonts_disabled=Fonti za tovuti zimelemazwa: haziwezi kutumia fonti za PDF zilizopachikwa. diff --git a/libs/pdf.js/web/locale/ta-LK/viewer.properties b/libs/pdf.js/web/locale/ta-LK/viewer.properties new file mode 100644 index 0000000..178b619 --- /dev/null +++ b/libs/pdf.js/web/locale/ta-LK/viewer.properties @@ -0,0 +1,72 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. + +zoom.title=เฎ…เฎณเฎตเฏ +open_file.title=เฎ•เฏ‹เฎชเฏเฎชเฎฟเฎฉเฏˆเฎคเฏ เฎคเฎฟเฎฑเฎ•เฏเฎ• +open_file_label=เฎคเฎฟเฎฑเฎ•เฏเฎ• + +# Secondary toolbar and context menu + + +# Document properties dialog box +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. + +# Find panel button title and messages +find_previous.title=เฎ‡เฎจเฏเฎค เฎšเฏŠเฎฑเฏเฎฑเฏŠเฎŸเฎฐเฎฟเฎฉเฏ เฎฎเฏเฎฉเฏเฎฉเฏˆเฎฏ เฎจเฎฟเฎ•เฎดเฏเฎตเฏˆ เฎคเฏ‡เฎŸเฏ +find_next.title=เฎ‡เฎจเฏเฎค เฎšเฏŠเฎฑเฏเฎฑเฏŠเฎŸเฎฐเฎฟเฎฉเฏ เฎ…เฎŸเฏเฎคเฏเฎค เฎจเฎฟเฎ•เฎดเฏเฎตเฏˆเฎคเฏ เฎคเฏ‡เฎŸเฏ + +# Error panel labels +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number + +# Predefined zoom values +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +password_ok=เฎ†เฎฎเฏ + diff --git a/libs/pdf.js/web/locale/ta/viewer.properties b/libs/pdf.js/web/locale/ta/viewer.properties new file mode 100644 index 0000000..b0d40f1 --- /dev/null +++ b/libs/pdf.js/web/locale/ta/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เฎฎเฏเฎจเฏเฎคเฏˆเฎฏ เฎชเฎ•เฏเฎ•เฎฎเฏ +previous_label=เฎฎเฏเฎจเฏเฎคเฏˆเฎฏเฎคเฏ +next.title=เฎ…เฎŸเฏเฎคเฏเฎค เฎชเฎ•เฏเฎ•เฎฎเฏ +next_label=เฎ…เฎŸเฏเฎคเฏเฎคเฏ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เฎชเฎ•เฏเฎ•เฎฎเฏ: +page_of=เฎ‡เฎฒเฏ {{pageCount}} + +zoom_out.title=เฎšเฎฟเฎฑเฎฟเฎคเฎพเฎ•เฏเฎ•เฏ +zoom_out_label=เฎšเฎฟเฎฑเฎฟเฎคเฎพเฎ•เฏเฎ•เฏ +zoom_in.title=เฎชเฏ†เฎฐเฎฟเฎคเฎพเฎ•เฏเฎ•เฏ +zoom_in_label=เฎชเฏ†เฎฐเฎฟเฎคเฎพเฎ•เฏเฎ•เฏ +zoom.title=เฎชเฏ†เฎฐเฎฟเฎคเฎพเฎ•เฏเฎ•เฏ +presentation_mode.title=เฎตเฎฟเฎณเฎ•เฏเฎ•เฎ•เฎพเฎŸเฏเฎšเฎฟ เฎชเฎฏเฎฉเฏเฎฎเฏเฎฑเฏˆเฎ•เฏเฎ•เฏ เฎฎเฎพเฎฑเฏ +presentation_mode_label=เฎตเฎฟเฎณเฎ•เฏเฎ•เฎ•เฎพเฎŸเฏเฎšเฎฟ เฎชเฎฏเฎฉเฏเฎฎเฏเฎฑเฏˆ +open_file.title=เฎ•เฏ‹เฎชเฏเฎชเฎฟเฎฉเฏˆ เฎคเฎฟเฎฑ +open_file_label=เฎคเฎฟเฎฑ +print.title=เฎ…เฎšเฏเฎšเฎฟเฎŸเฏ +print_label=เฎ…เฎšเฏเฎšเฎฟเฎŸเฏ +download.title=เฎชเฎคเฎฟเฎตเฎฟเฎฑเฎ•เฏเฎ•เฏ +download_label=เฎชเฎคเฎฟเฎตเฎฟเฎฑเฎ•เฏเฎ•เฏ +bookmark.title=เฎคเฎฑเฏเฎชเฏ‹เฎคเฏˆเฎฏ เฎ•เฎพเฎŸเฏเฎšเฎฟ (เฎชเฏเฎคเฎฟเฎฏ เฎšเฎพเฎณเฎฐเฎคเฏเฎคเฎฟเฎฑเฏเฎ•เฏ เฎจเฎ•เฎฒเฏ†เฎŸเฏ เฎ…เฎฒเฏเฎฒเฎคเฏ เฎชเฏเฎคเฎฟเฎฏ เฎšเฎพเฎณเฎฐเฎคเฏเฎคเฎฟเฎฒเฏ เฎคเฎฟเฎฑ) +bookmark_label=เฎคเฎฑเฏเฎชเฏ‹เฎคเฏˆเฎฏ เฎ•เฎพเฎŸเฏเฎšเฎฟ + +# Secondary toolbar and context menu +tools.title=เฎ•เฎฐเฏเฎตเฎฟเฎ•เฎณเฏ +tools_label=เฎ•เฎฐเฏเฎตเฎฟเฎ•เฎณเฏ +first_page.title=เฎฎเฏเฎคเฎฒเฏ เฎชเฎ•เฏเฎ•เฎคเฏเฎคเฎฟเฎฑเฏเฎ•เฏ เฎšเฏ†เฎฒเฏเฎฒเฎตเฏเฎฎเฏ +first_page.label=เฎฎเฏเฎคเฎฒเฏ เฎชเฎ•เฏเฎ•เฎคเฏเฎคเฎฟเฎฑเฏเฎ•เฏ เฎšเฏ†เฎฒเฏเฎฒเฎตเฏเฎฎเฏ +first_page_label=เฎฎเฏเฎคเฎฒเฏ เฎชเฎ•เฏเฎ•เฎคเฏเฎคเฎฟเฎฑเฏเฎ•เฏ เฎšเฏ†เฎฒเฏเฎฒเฎตเฏเฎฎเฏ +last_page.title=เฎ•เฎŸเฏˆเฎšเฎฟ เฎชเฎ•เฏเฎ•เฎคเฏเฎคเฎฟเฎฑเฏเฎ•เฏ เฎšเฏ†เฎฒเฏเฎฒเฎตเฏเฎฎเฏ +last_page.label=เฎ•เฎŸเฏˆเฎšเฎฟ เฎชเฎ•เฏเฎ•เฎคเฏเฎคเฎฟเฎฑเฏเฎ•เฏ เฎšเฏ†เฎฒเฏเฎฒเฎตเฏเฎฎเฏ +last_page_label=เฎ•เฎŸเฏˆเฎšเฎฟ เฎชเฎ•เฏเฎ•เฎคเฏเฎคเฎฟเฎฑเฏเฎ•เฏ เฎšเฏ†เฎฒเฏเฎฒเฎตเฏเฎฎเฏ +page_rotate_cw.title=เฎตเฎฒเฎžเฏเฎšเฏเฎดเฎฟเฎฏเฎพเฎ• เฎšเฏเฎดเฎฑเฏเฎฑเฏ +page_rotate_cw.label=เฎตเฎฒเฎžเฏเฎšเฏเฎดเฎฟเฎฏเฎพเฎ• เฎšเฏเฎดเฎฑเฏเฎฑเฏ +page_rotate_cw_label=เฎตเฎฒเฎžเฏเฎšเฏเฎดเฎฟเฎฏเฎพเฎ• เฎšเฏเฎดเฎฑเฏเฎฑเฏ +page_rotate_ccw.title=เฎ‡เฎŸเฎžเฏเฎšเฏเฎดเฎฟเฎฏเฎพเฎ• เฎšเฏเฎดเฎฑเฏเฎฑเฏ +page_rotate_ccw.label=เฎ‡เฎŸเฎžเฏเฎšเฏเฎดเฎฟเฎฏเฎพเฎ• เฎšเฏเฎดเฎฑเฏเฎฑเฏ +page_rotate_ccw_label=เฎ‡เฎŸเฎžเฏเฎšเฏเฎดเฎฟเฎฏเฎพเฎ• เฎšเฏเฎดเฎฑเฏเฎฑเฏ + +hand_tool_enable.title=เฎ•เฏˆ เฎ•เฎฐเฏเฎตเฎฟเฎฏเฏˆ เฎšเฏ†เฎฏเฎฒเฎพเฎ•เฏเฎ•เฏ +hand_tool_enable_label=เฎ•เฏˆ เฎ•เฎฐเฏเฎตเฎฟเฎฏเฏˆ เฎšเฏ†เฎฏเฎฒเฎพเฎ•เฏเฎ•เฏ +hand_tool_disable.title=เฎ•เฏˆ เฎ•เฎฐเฏเฎตเฎฟเฎฏเฏˆ เฎฎเฏเฎŸเฎ•เฏเฎ•เฏ +hand_tool_disable_label=เฎ•เฏˆ เฎ•เฎฐเฏเฎตเฎฟเฎฏเฏˆ เฎฎเฏเฎŸเฎ•เฏเฎ•เฏ + +# Document properties dialog box +document_properties.title=เฎ†เฎตเฎฃ เฎชเฎฃเฏเฎชเฏเฎ•เฎณเฏ... +document_properties_label=เฎ†เฎตเฎฃ เฎชเฎฃเฏเฎชเฏเฎ•เฎณเฏ... +document_properties_file_name=เฎ•เฏ‹เฎชเฏเฎชเฏ เฎชเฏ†เฎฏเฎฐเฏ: +document_properties_file_size=เฎ•เฏ‹เฎชเฏเฎชเฎฟเฎฉเฏ เฎ…เฎณเฎตเฏ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} เฎ•เฎฟเฎชเฏˆ ({{size_b}} เฎชเฏˆเฎŸเฏเฎŸเฏเฎ•เฎณเฏ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} เฎฎเฏ†เฎชเฏˆ ({{size_b}} เฎชเฏˆเฎŸเฏเฎŸเฏเฎ•เฎณเฏ) +document_properties_title=เฎคเฎฒเฏˆเฎชเฏเฎชเฏ: +document_properties_author=เฎŽเฎดเฏเฎคเฎฟเฎฏเฎตเฎฐเฏ +document_properties_subject=เฎชเฏŠเฎฐเฏเฎณเฏ: +document_properties_keywords=เฎฎเฏเฎ•เฏเฎ•เฎฟเฎฏ เฎตเฎพเฎฐเฏเฎคเฏเฎคเฏˆเฎ•เฎณเฏ: +document_properties_creation_date=เฎชเฎŸเฏˆเฎคเฏเฎค เฎคเฏ‡เฎคเฎฟ : +document_properties_modification_date=เฎคเฎฟเฎฐเฏเฎคเฏเฎคเฎฟเฎฏ เฎคเฏ‡เฎคเฎฟ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เฎ‰เฎฐเฏเฎตเฎพเฎ•เฏเฎ•เฏเฎชเฎตเฎฐเฏ: +document_properties_producer=เฎชเฎฟเฎŸเฎฟเฎŽเฎƒเฎชเฏ เฎคเฎฏเฎพเฎฐเฎฟเฎชเฏเฎชเฎพเฎณเฎฐเฏ: +document_properties_version=PDF เฎชเฎคเฎฟเฎชเฏเฎชเฏ: +document_properties_page_count=เฎชเฎ•เฏเฎ• เฎŽเฎฃเฏเฎฃเฎฟเฎ•เฏเฎ•เฏˆ: +document_properties_close=เฎฎเฏ‚เฎŸเฏเฎ• + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เฎชเฎ•เฏเฎ•เฎชเฏ เฎชเฎŸเฏเฎŸเฎฟเฎฏเฏˆ เฎจเฎฟเฎฒเฏˆเฎฎเฎพเฎฑเฏเฎฑเฏ +toggle_sidebar_label=เฎชเฎ•เฏเฎ•เฎชเฏ เฎชเฎŸเฏเฎŸเฎฟเฎฏเฏˆ เฎจเฎฟเฎฒเฏˆเฎฎเฎพเฎฑเฏเฎฑเฏ +outline.title=เฎ†เฎตเฎฃ เฎตเฏ†เฎณเฎฟเฎตเฎฐเฏˆเฎฏเฏˆเฎ•เฏ เฎ•เฎพเฎฃเฏเฎชเฎฟ +outline_label=เฎ†เฎตเฎฃ เฎตเฏ†เฎณเฎฟเฎตเฎฐเฏˆ +attachments.title=เฎ‡เฎฃเฏˆเฎชเฏเฎชเฏเฎ•เฎณเฏˆ เฎ•เฎพเฎฃเฏเฎชเฎฟ +attachments_label=เฎ‡เฎฃเฏˆเฎชเฏเฎชเฏเฎ•เฎณเฏ +thumbs.title=เฎšเฎฟเฎฑเฏเฎชเฎŸเฎ™เฏเฎ•เฎณเฏˆเฎ•เฏ เฎ•เฎพเฎฃเฏเฎชเฎฟ +thumbs_label=เฎšเฎฟเฎฑเฏเฎชเฎŸเฎ™เฏเฎ•เฎณเฏ +findbar.title=เฎ†เฎตเฎฃเฎคเฏเฎคเฎฟเฎฒเฏ เฎ•เฎฃเฏเฎŸเฎฑเฎฟ +findbar_label=เฎ•เฎฃเฏเฎŸเฏเฎชเฎฟเฎŸเฎฟ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เฎชเฎ•เฏเฎ•เฎฎเฏ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เฎชเฎ•เฏเฎ•เฎคเฏเฎคเฎฟเฎฉเฏ เฎšเฎฟเฎฑเฏเฎชเฎŸเฎฎเฏ {{page}} + +# Find panel button title and messages +find_label=เฎ•เฎฃเฏเฎŸเฎฑเฎฟ: +find_previous.title=เฎ‡เฎจเฏเฎค เฎšเฏŠเฎฑเฏเฎฑเฏŠเฎŸเฎฐเฎฟเฎฉเฏ เฎฎเฏเฎจเฏเฎคเฏˆเฎฏ เฎจเฎฟเฎ•เฎดเฏเฎตเฏˆ เฎคเฏ‡เฎŸเฏ +find_previous_label=เฎฎเฏเฎจเฏเฎคเฏˆเฎฏเฎคเฏ +find_next.title=เฎ‡เฎจเฏเฎค เฎšเฏŠเฎฑเฏเฎฑเฏŠเฎŸเฎฐเฎฟเฎฉเฏ เฎ…เฎŸเฏเฎคเฏเฎค เฎจเฎฟเฎ•เฎดเฏเฎตเฏˆ เฎคเฏ‡เฎŸเฏ +find_next_label=เฎ…เฎŸเฏเฎคเฏเฎคเฏ +find_highlight=เฎ…เฎฉเฏˆเฎคเฏเฎคเฏˆเฎฏเฏเฎฎเฏ เฎคเฎฉเฎฟเฎชเฏเฎชเฎŸเฏเฎคเฏเฎคเฏ +find_match_case_label=เฎชเฏ‡เฎฐเฏ†เฎดเฏเฎคเฏเฎคเฎพเฎ•เฏเฎ•เฎคเฏเฎคเฏˆ เฎ‰เฎฃเฎฐเฏ +find_reached_top=เฎ†เฎตเฎฃเฎคเฏเฎคเฎฟเฎฉเฏ เฎฎเฏ‡เฎฒเฏ เฎชเฎ•เฏเฎคเฎฟเฎฏเฏˆ เฎ…เฎŸเฏˆเฎจเฏเฎคเฎคเฏ, เฎ…เฎŸเฎฟเฎชเฏเฎชเฎ•เฏเฎ•เฎคเฏเฎคเฎฟเฎฒเฎฟเฎฐเฏเฎจเฏเฎคเฏ เฎคเฏŠเฎŸเฎฐเฏเฎจเฏเฎคเฎคเฏ +find_reached_bottom=เฎ†เฎตเฎฃเฎคเฏเฎคเฎฟเฎฉเฏ เฎฎเฏเฎŸเฎฟเฎตเฏˆ เฎ…เฎŸเฏˆเฎจเฏเฎคเฎคเฏ, เฎฎเฏ‡เฎฒเฎฟเฎฐเฏเฎจเฏเฎคเฏ เฎคเฏŠเฎŸเฎฐเฏเฎจเฏเฎคเฎคเฏ +find_not_found=เฎšเฏŠเฎฑเฏเฎฑเฏŠเฎŸเฎฐเฏ เฎ•เฎพเฎฃเฎตเฎฟเฎฒเฏเฎฒเฏˆ + +# Error panel labels +error_more_info=เฎ•เฏ‚เฎŸเฏเฎคเฎฒเฏ เฎคเฎ•เฎตเฎฒเฏ +error_less_info=เฎ•เฏเฎฑเฏˆเฎจเฏเฎค เฎคเฎ•เฎตเฎฒเฏ +error_close=เฎฎเฏ‚เฎŸเฏเฎ• +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เฎšเฏ†เฎฏเฏเฎคเฎฟ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เฎธเฏเฎŸเฏ‡เฎ•เฏ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เฎ•เฏ‹เฎชเฏเฎชเฏ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เฎตเฎฐเฎฟ: {{line}} +rendering_error=เฎ‡เฎจเฏเฎคเฎชเฏ เฎชเฎ•เฏเฎ•เฎคเฏเฎคเฏˆ เฎ•เฎพเฎŸเฏเฎšเฎฟเฎชเฏเฎชเฎŸเฏเฎคเฏเฎคเฏเฎฎเฏ เฎชเฏ‹เฎคเฏ เฎ’เฎฐเฏ เฎชเฎฟเฎดเฏˆ เฎเฎฑเฏเฎชเฎŸเฏเฎŸเฎคเฏ. + +# Predefined zoom values +page_scale_width=เฎชเฎ•เฏเฎ• เฎ…เฎ•เฎฒเฎฎเฏ +page_scale_fit=เฎชเฎ•เฏเฎ•เฎชเฏ เฎชเฏŠเฎฐเฏเฎคเฏเฎคเฎฎเฏ +page_scale_auto=เฎคเฎพเฎฉเฎฟเฎฏเฎ•เฏเฎ• เฎชเฏ†เฎฐเฎฟเฎคเฎพเฎ•เฏเฎ•เฎฒเฏ +page_scale_actual=เฎ‰เฎฃเฏเฎฎเฏˆเฎฏเฎพเฎฉ เฎ…เฎณเฎตเฏ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เฎชเฎฟเฎดเฏˆ +loading_error=PDF เฎ เฎเฎฑเฏเฎฑเฏเฎฎเฏ เฎชเฏ‹เฎคเฏ เฎ’เฎฐเฏ เฎชเฎฟเฎดเฏˆ เฎเฎฑเฏเฎชเฎŸเฏเฎŸเฎคเฏ. +invalid_file_error=เฎšเฏ†เฎฒเฏเฎฒเฏเฎชเฎŸเฎฟเฎฏเฎพเฎ•เฎพเฎค เฎ…เฎฒเฏเฎฒเฎคเฏ เฎšเฎฟเฎคเฏˆเฎจเฏเฎค PDF เฎ•เฏ‹เฎชเฏเฎชเฏ. +missing_file_error=PDF เฎ•เฏ‹เฎชเฏเฎชเฏ เฎ•เฎพเฎฃเฎตเฎฟเฎฒเฏเฎฒเฏˆ. +unexpected_response_error=เฎšเฏ‡เฎตเฎ•เฎฉเฏ เฎชเฎคเฎฟเฎฒเฏ เฎŽเฎคเฎฟเฎฐเฏเฎชเฎพเฎฐเฎคเฎคเฏ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} เฎตเฎฟเฎณเฎ•เฏเฎ•เฎฎเฏ] +password_label=เฎ‡เฎจเฏเฎค PDF เฎ•เฏ‡เฎพเฎชเฏเฎชเฏˆ เฎคเฎฟเฎฑเฎ•เฏเฎ• เฎ•เฎŸเฎตเฏเฎšเฏเฎšเฏ†เฎพเฎฒเฏเฎฒเฏˆ เฎ‰เฎณเฏเฎณเฎฟเฎŸเฎตเฏเฎฎเฏ. +password_invalid=เฎšเฏ†เฎฒเฏเฎฒเฏเฎชเฎŸเฎฟเฎฏเฎพเฎ•เฎพเฎค เฎ•เฎŸเฎตเฏเฎšเฏเฎšเฏŠเฎฒเฏ, เฎคเฎฏเฏˆ เฎšเฏ†เฎฏเฏเฎคเฏ เฎฎเฏ€เฎฃเฏเฎŸเฏเฎฎเฏ เฎฎเฏเฎฏเฎฑเฏเฎšเฎฟ เฎšเฏ†เฎฏเฏเฎ•. +password_ok=เฎšเฎฐเฎฟ +password_cancel=เฎ‡เฎฐเฎคเฏเฎคเฏ + +printing_not_supported=เฎŽเฎšเฏเฎšเฎฐเฎฟเฎ•เฏเฎ•เฏˆ: เฎ‡เฎจเฏเฎค เฎ‰เฎฒเฎพเฎตเฎฟ เฎ…เฎšเฏเฎšเฎฟเฎŸเฏเฎคเฎฒเฏˆ เฎฎเฏเฎดเฏเฎฎเฏˆเฎฏเฎพเฎ• เฎ†เฎคเฎฐเฎฟเฎ•เฏเฎ•เฎตเฎฟเฎฒเฏเฎฒเฏˆ. +printing_not_ready=เฎŽเฎšเฏเฎšเฎฐเฎฟเฎ•เฏเฎ•เฏˆ: PDF เฎ…เฎšเฏเฎšเฎฟเฎŸ เฎฎเฏเฎดเฏเฎตเฎคเฏเฎฎเฎพเฎ• เฎเฎฑเฏเฎฑเฎชเฏเฎชเฎŸเฎตเฎฟเฎฒเฏเฎฒเฏˆ. +web_fonts_disabled=เฎตเฎฒเฏˆ เฎŽเฎดเฏเฎคเฏเฎคเฏเฎฐเฏเฎ•เฏเฎ•เฎณเฏ เฎฎเฏเฎŸเฎ•เฏเฎ•เฎชเฏเฎชเฎŸเฏเฎŸเฏเฎณเฏเฎณเฎฉ: เฎ‰เฎŸเฏเฎชเฏŠเฎคเฎฟเฎ•เฏเฎ•เฎชเฏเฎชเฎŸเฏเฎŸ PDF เฎŽเฎดเฏเฎคเฏเฎคเฏเฎฐเฏเฎ•เฏเฎ•เฎณเฏˆเฎชเฏ เฎชเฎฏเฎฉเฏเฎชเฎŸเฏเฎคเฏเฎค เฎฎเฏเฎŸเฎฟเฎฏเฎตเฎฟเฎฒเฏเฎฒเฏˆ. +document_colors_not_allowed=PDF เฎ†เฎตเฎฃเฎ™เฏเฎ•เฎณเฏเฎ•เฏเฎ•เฏ เฎ…เฎตเฎฑเฏเฎฑเฎฟเฎฉเฏ เฎšเฏŠเฎจเฏเฎค เฎจเฎฟเฎฑเฎ™เฏเฎ•เฎณเฏˆเฎชเฏ เฎชเฎฏเฎฉเฏเฎชเฎŸเฏเฎคเฏเฎค เฎ…เฎฉเฏเฎฎเฎคเฎฟเฎฏเฎฟเฎฒเฏเฎฒเฏˆ: เฎ‰เฎฒเฎพเฎตเฎฟเฎฏเฎฟเฎฒเฏ 'เฎชเฎ•เฏเฎ•เฎ™เฏเฎ•เฎณเฏ เฎคเฎ™เฏเฎ•เฎณเฏ เฎšเฏŠเฎจเฏเฎค เฎจเฎฟเฎฑเฎ™เฏเฎ•เฎณเฏˆเฎคเฏ เฎคเฏ‡เฎฐเฏเฎตเฏ เฎšเฏ†เฎฏเฏเฎคเฏเฎ•เฏŠเฎณเฏเฎณ เฎ…เฎฉเฏเฎฎเฎคเฎฟ' เฎŽเฎฉเฏเฎฉเฏเฎฎเฏ เฎตเฎฟเฎฐเฏเฎชเฏเฎชเฎฎเฏ เฎฎเฏเฎŸเฎ•เฏเฎ•เฎชเฏเฎชเฎŸเฏเฎŸเฏเฎณเฏเฎณเฎคเฏ. diff --git a/libs/pdf.js/web/locale/te/viewer.properties b/libs/pdf.js/web/locale/te/viewer.properties new file mode 100644 index 0000000..e08d5e7 --- /dev/null +++ b/libs/pdf.js/web/locale/te/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เฐ•เฑเฐฐเฐฟเฐคเฐ‚ เฐชเฑ‡เฐœเฑ€ +previous_label=เฐ•เฑเฐฐเฐฟเฐคเฐ‚ +next.title=เฐคเฐฐเฑเฐตเฐพเฐค เฐชเฑ‡เฐœเฑ€ +next_label=เฐคเฐฐเฑเฐตเฐพเฐค + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เฐชเฑ‡เฐœเฑ€: +page_of=เฐฎเฑŠเฐคเฑเฐคเฐ‚ {{pageCount}} เฐฒเฑ‹ + +zoom_out.title=เฐœเฑ‚เฐฎเฑ เฐคเฐ—เฑเฐ—เฐฟเฐ‚เฐšเฑ +zoom_out_label=เฐœเฑ‚เฐฎเฑ เฐคเฐ—เฑเฐ—เฐฟเฐ‚เฐšเฑ +zoom_in.title=เฐœเฑ‚เฐฎเฑ เฐšเฑ‡เฐฏเฐฟ +zoom_in_label=เฐœเฑ‚เฐฎเฑ เฐšเฑ‡เฐฏเฐฟ +zoom.title=เฐœเฑ‚เฐฎเฑ +presentation_mode.title=เฐชเฑเฐฐเฐฆเฐฐเฑเฐถเฐจเฐพ เฐฐเฑ€เฐคเฐฟเฐ•เฐฟ เฐฎเฐพเฐฐเฑ +presentation_mode_label=เฐชเฑเฐฐเฐฆเฐฐเฑเฐถเฐจเฐพ เฐฐเฑ€เฐคเฐฟ +open_file.title=เฐซเฑˆเฐฒเฑ เฐคเฑ†เฐฐเฑเฐตเฑ +open_file_label=เฐคเฑ†เฐฐเฑเฐตเฑ +print.title=เฐฎเฑเฐฆเฑเฐฐเฐฟเฐ‚เฐšเฑ +print_label=เฐฎเฑเฐฆเฑเฐฐเฐฟเฐ‚เฐšเฑ +download.title=เฐกเฑŒเฐจเฑเฐฒเฑ‹เฐกเฑ +download_label=เฐกเฑŒเฐจเฑเฐฒเฑ‹เฐกเฑ +bookmark.title=เฐชเฑเฐฐเฐธเฑเฐคเฑเฐค เฐฆเฐฐเฑเฐถเฐจเฐ‚ (เฐจเฐ•เฐฒเฑเฐคเฑ€เฐฏเฐฟ เฐฒเฑ‡เฐฆเฐพ เฐ•เฑŠเฐคเฑเฐค เฐตเฐฟเฐ‚เฐกเฑ‹เฐจเฐ‚เฐฆเฑ เฐคเฑ†เฐฐเฑเฐตเฑเฐฎเฑ) +bookmark_label=เฐชเฑเฐฐเฐธเฑเฐคเฑเฐค เฐฆเฐฐเฑเฐถเฐจเฐ‚ + +# Secondary toolbar and context menu +tools.title=เฐชเฐจเฐฟเฐฎเฑเฐŸเฑเฐฒเฑ +tools_label=เฐชเฐจเฐฟเฐฎเฑเฐŸเฑเฐฒเฑ +first_page.title=เฐฎเฑŠเฐฆเฐŸเฐฟ เฐชเฑ‡เฐœเฑ€เฐ•เฐฟ เฐตเฑ†เฐณเฑเฐณเฑ +first_page.label=เฐฎเฑŠเฐฆเฐŸเฐฟ เฐชเฑ‡เฐœเฑ€เฐ•เฐฟ เฐตเฑ†เฐณเฑเฐณเฑ +first_page_label=เฐฎเฑŠเฐฆเฐŸเฐฟ เฐชเฑ‡เฐœเฑ€เฐ•เฐฟ เฐตเฑ†เฐณเฑเฐณเฑ +last_page.title=เฐšเฐฟเฐตเฐฐเฐฟ เฐชเฑ‡เฐœเฑ€เฐ•เฐฟ เฐตเฑ†เฐณเฑเฐณเฑ +last_page.label=เฐšเฐฟเฐตเฐฐเฐฟ เฐชเฑ‡เฐœเฑ€เฐ•เฐฟ เฐตเฑ†เฐณเฑเฐณเฑ +last_page_label=เฐšเฐฟเฐตเฐฐเฐฟ เฐชเฑ‡เฐœเฑ€เฐ•เฐฟ เฐตเฑ†เฐณเฑเฐณเฑ +page_rotate_cw.title=เฐธเฐตเฑเฐฏเฐฆเฐฟเฐถเฐฒเฑ‹ เฐคเฐฟเฐชเฑเฐชเฑเฐฎเฑ +page_rotate_cw.label=เฐธเฐตเฑเฐฏเฐฆเฐฟเฐถเฐฒเฑ‹ เฐคเฐฟเฐชเฑเฐชเฑเฐฎเฑ +page_rotate_cw_label=เฐธเฐตเฑเฐฏเฐฆเฐฟเฐถเฐฒเฑ‹ เฐคเฐฟเฐชเฑเฐชเฑเฐฎเฑ +page_rotate_ccw.title=เฐ…เฐชเฐธเฐตเฑเฐฏเฐฆเฐฟเฐถเฐฒเฑ‹ เฐคเฐฟเฐชเฑเฐชเฑเฐฎเฑ +page_rotate_ccw.label=เฐ…เฐชเฐธเฐตเฑเฐฏเฐฆเฐฟเฐถเฐฒเฑ‹ เฐคเฐฟเฐชเฑเฐชเฑเฐฎเฑ +page_rotate_ccw_label=เฐ…เฐชเฐธเฐตเฑเฐฏเฐฆเฐฟเฐถเฐฒเฑ‹ เฐคเฐฟเฐชเฑเฐชเฑเฐฎเฑ + +hand_tool_enable.title=เฐšเฑ‡เฐคเฐฟ เฐธเฐพเฐงเฐจเฐ‚ เฐšเฑ‡เฐคเฐจเฐฟเฐ‚เฐšเฑ +hand_tool_enable_label=เฐšเฑ‡เฐคเฐฟ เฐธเฐพเฐงเฐจเฐ‚ เฐšเฑ‡เฐคเฐจเฐฟเฐ‚เฐšเฑ +hand_tool_disable.title=เฐšเฑ‡เฐคเฐฟ เฐธเฐพเฐงเฐจเฐ‚ เฐ…เฐšเฑ‡เฐคเฐจเฐฟเฐ‚เฐšเฑ +hand_tool_disable_label=เฐšเฑ‡เฐคเฐฟ เฐธเฐพเฐงเฐจเฐ‚ เฐ…เฐšเฑ‡เฐคเฐจเฐฟเฐ‚เฐšเฑ + +# Document properties dialog box +document_properties.title=เฐชเฐคเฑเฐฐเฐฎเฑ เฐฒเฐ•เฑเฐทเฐฃเฐพเฐฒเฑ... +document_properties_label=เฐชเฐคเฑเฐฐเฐฎเฑ เฐฒเฐ•เฑเฐทเฐฃเฐพเฐฒเฑ... +document_properties_file_name=เฐฆเฐธเฑเฐคเฑเฐฐเฐ‚ เฐชเฑ‡เฐฐเฑ: +document_properties_file_size=เฐฆเฐธเฑเฐคเฑเฐฐเฐ‚ เฐชเฐฐเฐฟเฐฎเฐพเฐฃเฐ‚: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=เฐถเฑ€เฐฐเฑเฐทเฐฟเฐ•: +document_properties_author=เฐฎเฑ‚เฐฒเฐ•เฐฐเฑเฐค: +document_properties_subject=เฐตเฐฟเฐทเฐฏเฐ‚: +document_properties_keywords=เฐ•เฑ€เฐชเฐฆเฐพเฐฒเฑ: +document_properties_creation_date=เฐธเฑƒเฐทเฑเฐŸเฐฟเฐ‚เฐšเฐฟเฐจ เฐคเฑ‡เฐฆเฑ€: +document_properties_modification_date=เฐธเฐตเฐฐเฐฟเฐ‚เฐšเฐฟเฐจ เฐคเฑ‡เฐฆเฑ€: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เฐธเฑƒเฐทเฑเฐŸเฐฟเฐ•เฐฐเฑเฐค: +document_properties_producer=PDF เฐ‰เฐคเฑเฐชเฐพเฐฆเฐ•เฐฟ: +document_properties_version=PDF เฐตเฐฐเฑเฐทเฐจเฑ: +document_properties_page_count=เฐชเฑ‡เฐœเฑ€เฐฒ เฐธเฐ‚เฐ–เฑเฐฏ: +document_properties_close=เฐฎเฑ‚เฐธเฐฟเฐตเฑ‡เฐฏเฐฟ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เฐชเฐ•เฑเฐ•เฐชเฐŸเฑเฐŸเฑ€ เฐฎเฐพเฐฐเฑเฐšเฑ +toggle_sidebar_label=เฐชเฐ•เฑเฐ•เฐชเฐŸเฑเฐŸเฑ€ เฐฎเฐพเฐฐเฑเฐšเฑ +outline.title=เฐชเฐคเฑเฐฐเฐฎเฑ เฐ…เฐตเฑเฐŸเฑโ€Œเฐฒเฑˆเฐจเฑ เฐšเฑ‚เฐชเฑ +outline_label=เฐชเฐคเฑเฐฐเฐฎเฑ เฐ…เฐตเฑเฐŸเฑโ€Œเฐฒเฑˆเฐจเฑ +attachments.title=เฐ…เฐจเฑเฐฌเฐ‚เฐงเฐพเฐฒเฑ เฐšเฑ‚เฐชเฑ +attachments_label=เฐ…เฐจเฑเฐฌเฐ‚เฐงเฐพเฐฒเฑ +thumbs.title=เฐฅเฐ‚เฐฌเฑโ€Œเฐจเฑˆเฐฒเฑเฐธเฑ เฐšเฑ‚เฐชเฑ +thumbs_label=เฐฅเฐ‚เฐฌเฑโ€Œเฐจเฑˆเฐฒเฑเฐธเฑ +findbar.title=เฐˆ เฐชเฐคเฑเฐฐเฐฎเฑเฐจเฐ‚เฐฆเฑ เฐ•เฐจเฑเฐ—เฑŠเฐจเฑเฐฎเฑ +findbar_label=เฐ•เฐจเฑเฐ—เฑŠเฐจเฑ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เฐชเฑ‡เฐœเฑ€ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เฐชเฑ‡เฐœเฑ€ {{page}} เฐฏเฑŠเฐ•เฑเฐ• เฐฅเฐ‚เฐฌเฑโ€Œเฐจเฑˆเฐฒเฑ + +# Find panel button title and messages +find_label=เฐ•เฐจเฑเฐ—เฑŠเฐจเฑ: +find_previous.title=เฐชเฐฆเฐ‚เฐฏเฑŠเฐ•เฑเฐ• เฐฎเฑเฐ‚เฐฆเฐฒเฐฟ เฐธเฐ‚เฐญเฐตเฐพเฐจเฑเฐจเฐฟ เฐ•เฐจเฑเฐ—เฑŠเฐจเฑ +find_previous_label=เฐฎเฑเฐจเฑเฐชเฐŸเฐฟ +find_next.title=เฐชเฐฆเฐ‚ เฐฏเฑŠเฐ•เฑเฐ• เฐคเฐฐเฑเฐตเฐพเฐคเฐฟ เฐธเฐ‚เฐญเฐตเฐพเฐจเฑเฐจเฐฟ เฐ•เฐจเฑเฐ—เฑŠเฐจเฑ +find_next_label=เฐคเฐฐเฑเฐตเฐพเฐค +find_highlight=เฐ…เฐจเฑเฐจเฐฟเฐŸเฐฟเฐจเฐฟ เฐ‰เฐฆเฑเฐฆเฑ€เฐชเฐจเฐ‚ เฐšเฑ‡เฐฏเฑเฐฎเฑ +find_match_case_label=เฐ…เฐ•เฑเฐทเฐฐเฐฎเฑเฐฒเฐคเฑ‡เฐกเฐพเฐคเฑ‹ เฐชเฑ‹เฐฒเฑเฐšเฑเฐฎเฑ +find_reached_top=เฐชเฑ‡เฐœเฑ€ เฐชเฑˆเฐ•เฐฟ เฐšเฑ‡เฐฐเฑเฐ•เฑเฐจเฑเฐจเฐฆเฐฟ, เฐ•เฑเฐฐเฐฟเฐ‚เฐฆเฐฟ เฐจเฑเฐ‚เฐกเฐฟ เฐ•เฑŠเฐจเฐธเฐพเฐ—เฐฟเฐ‚เฐšเฐ‚เฐกเฐฟ +find_reached_bottom=เฐชเฑ‡เฐœเฑ€ เฐšเฐฟเฐตเฐฐเฐ•เฑ เฐšเฑ‡เฐฐเฑเฐ•เฑเฐจเฑเฐจเฐฆเฐฟ, เฐชเฑˆเฐจเฑเฐ‚เฐกเฐฟ เฐ•เฑŠเฐจเฐธเฐพเฐ—เฐฟเฐ‚เฐšเฐ‚เฐกเฐฟ +find_not_found=เฐชเฐฆเฐ‚ เฐ•เฐจเฐฌเฐกเฐฒเฑ‡เฐฆเฑ + +# Error panel labels +error_more_info=เฐฎเฐฐเฐฟเฐ‚เฐค เฐธเฐฎเฐพเฐšเฐพเฐฐเฐ‚ +error_less_info=เฐคเฐ•เฑเฐ•เฑเฐต เฐธเฐฎเฐพเฐšเฐพเฐฐเฐ‚ +error_close=เฐฎเฑ‚เฐธเฐฟเฐตเฑ‡เฐฏเฐฟ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เฐธเฐ‚เฐฆเฑ‡เฐถเฐ‚: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เฐธเฑเฐŸเฐพเฐ•เฑ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เฐซเฑˆเฐฒเฑ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เฐตเฐฐเฑเฐธ: {{line}} +rendering_error=เฐชเฑ‡เฐœเฑ€เฐจเฑ เฐฐเฑ†เฐ‚เฐกเฐฐเฑ เฐšเฑ‡เฐฏเฑเฐŸเฐฒเฑ‹ เฐตเฑŠเฐ• เฐฆเฑ‹เฐทเฐ‚ เฐฏเฑ†เฐฆเฑเฐฐเฑˆเฐ‚เฐฆเฐฟ. + +# Predefined zoom values +page_scale_width=เฐชเฑ‡เฐœเฑ€ เฐตเฑ†เฐกเฐฒเฑเฐชเฑ +page_scale_fit=เฐชเฑ‡เฐœเฑ€ เฐ…เฐฎเฐฐเฑเฐชเฑ +page_scale_auto=เฐธเฑเฐตเฐฏเฐ‚เฐšเฐพเฐฒเฐ• เฐœเฑ‚เฐฎเฑ +page_scale_actual=เฐฏเฐฅเฐพเฐฐเฑเฐง เฐชเฐฐเฐฟเฐฎเฐพเฐฃเฐ‚ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เฐฆเฑ‹เฐทเฐ‚ +loading_error=PDF เฐฒเฑ‹เฐกเฐตเฑเฐšเฑเฐจเฑเฐจเฐชเฑเฐชเฑเฐกเฑ เฐตเฑŠเฐ• เฐฆเฑ‹เฐทเฐ‚ เฐฏเฑ†เฐฆเฑเฐฐเฑˆเฐ‚เฐฆเฐฟ. +invalid_file_error=เฐšเฑ†เฐฒเฑเฐฒเฐจเฐฟ เฐฒเฑ‡เฐฆเฐพ เฐชเฐพเฐกเฑˆเฐจ PDF เฐซเฑˆเฐฒเฑ. +missing_file_error=เฐฆเฑŠเฐฐเฐ•เฐจเฐฟ PDF เฐซเฑˆเฐฒเฑ. +unexpected_response_error=เฐ…เฐจเฑเฐ•เฑ‹เฐจเฐฟ เฐธเฑ‡เฐตเฐฟเฐ• เฐธเฑเฐชเฐ‚เฐฆเฐจ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} เฐŸเฑ€เฐ•เฐพ] +password_label=เฐˆ PDF เฐซเฑˆเฐฒเฑ เฐคเฑ†เฐฐเฑเฐšเฑเฐŸเฐ•เฑ เฐธเฐ‚เฐ•เฑ‡เฐคเฐชเฐฆเฐ‚ เฐชเฑเฐฐเฐตเฑ‡เฐถเฐชเฑ†เฐŸเฑเฐŸเฑเฐฎเฑ +password_invalid=เฐธเฐ‚เฐ•เฑ‡เฐคเฐชเฐฆเฐ‚ เฐšเฑ†เฐฒเฑเฐฒเฐฆเฑ. เฐฆเฐฏเฐšเฑ‡เฐธเฐฟ เฐฎเฐณเฑเฐณเฑ€ เฐชเฑเฐฐเฐฏเฐคเฑเฐจเฐฟเฐ‚เฐšเฐ‚เฐกเฐฟ. +password_ok=เฐธเฐฐเฑ‡ +password_cancel=เฐฐเฐฆเฑเฐฆเฑเฐšเฑ‡เฐฏเฐฟ + +printing_not_supported=เฐนเฑ†เฐšเฑเฐšเฐฐเฐฟเฐ•: เฐˆ เฐตเฐฟเฐนเฐพเฐฐเฐฟเฐฃเฐฟ เฐšเฑ‡เฐค เฐฎเฑเฐฆเฑเฐฐเฐฃ เฐชเฑ‚เฐฐเฑเฐคเฐฟเฐ—เฐพ เฐคเฑ‹เฐกเฑเฐชเฐพเฐŸเฑเฐจเฑ€เฐฏเฐฌเฐกเฑเฐŸ เฐฒเฑ‡เฐฆเฑ +printing_not_ready=เฐนเฑ†เฐšเฑเฐšเฐฐเฐฟเฐ•: เฐฎเฑเฐฆเฑเฐฐเฐฃ เฐ•เฑŠเฐฐเฐ•เฑ เฐˆ PDF เฐชเฑ‚เฐฐเฑเฐคเฐฟเฐ—เฐพ เฐฒเฑ‹เฐกเฐตเฐฒเฑ‡เฐฆเฑ. +web_fonts_disabled=เฐตเฑ†เฐฌเฑ เฐซเฐพเฐ‚เฐŸเฑเฐฒเฑ เฐ…เฐšเฑ‡เฐคเฐจเฐชเฐฐเฐš เฐฌเฐกเฑ†เฐจเฑ: เฐŽเฐ‚เฐฌเฑ†เฐกเฑ†เฐกเฑ PDF เฐซเฐพเฐ‚เฐŸเฑเฐฒเฑ เฐตเฑเฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฐฒเฑ‡เฐ• เฐชเฑ‹เฐฏเฐฟเฐ‚เฐฆเฐฟ. +document_colors_not_allowed=PDF เฐชเฐคเฑเฐฐเฐพเฐฒเฑ เฐตเฐพเฐŸเฐฟ เฐธเฑเฐตเฐ‚เฐค เฐฐเฐ‚เฐ—เฑเฐฒเฐจเฑ เฐตเฑเฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฑเฐ•เฑŠเฐจเฑเฐŸเฐ•เฑ เฐ…เฐจเฑเฐฎเฐคเฐฟเฐ‚เฐšเฐฌเฐกเฐตเฑ: เฐตเฐฟเฐนเฐฐเฐฃเฐฟ เฐจเฐ‚เฐฆเฑ 'เฐชเฑ‡เฐœเฑ€เฐฒเฐจเฑ เฐตเฐพเฐŸเฐฟ เฐธเฑเฐตเฐ‚เฐค เฐฐเฐ‚เฐ—เฑเฐฒเฐจเฑ เฐฏเฑ†เฐ‚เฐšเฑเฐ•เฑŠเฐจเฑเฐŸเฐ•เฑ เฐ…เฐจเฑเฐฎเฐคเฐฟเฐ‚เฐšเฑ' เฐ…เฐจเฑเฐจเฐฆเฐฟ เฐ…เฐšเฑ‡เฐคเฐจเฐ‚ เฐšเฑ‡เฐฏเฐฌเฐกเฐฟเฐตเฑเฐ‚เฐฆเฐฟ. diff --git a/libs/pdf.js/web/locale/th/viewer.properties b/libs/pdf.js/web/locale/th/viewer.properties new file mode 100644 index 0000000..151e6b8 --- /dev/null +++ b/libs/pdf.js/web/locale/th/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=เธซเธ™เน‰เธฒเธเนˆเธญเธ™เธซเธ™เน‰เธฒ +previous_label=เธเนˆเธญเธ™เธซเธ™เน‰เธฒ +next.title=เธซเธ™เน‰เธฒเธ–เธฑเธ”เน„เธ› +next_label=เธ–เธฑเธ”เน„เธ› + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=เธซเธ™เน‰เธฒ: +page_of=เธˆเธฒเธ {{pageCount}} + +zoom_out.title=เธขเนˆเธญ +zoom_out_label=เธขเนˆเธญ Out +zoom_in.title=เธ‚เธขเธฒเธข +zoom_in_label=เธ‚เธขเธฒเธข +zoom.title=เธขเนˆเธญ-เธ‚เธขเธฒเธข +presentation_mode.title=เธชเธฅเธฑเธšเน€เธ‚เน‰เธฒเธชเธนเนˆเธฃเธนเธ›เนเธšเธšเธเธฒเธฃเธ™เธณเน€เธชเธ™เธญ +presentation_mode_label=เธฃเธนเธ›เนเธšเธšเธเธฒเธฃเธ™เธณเน€เธชเธ™เธญ +open_file.title=เน€เธ›เธดเธ”เนเธŸเน‰เธก +open_file_label=เน€เธ›เธดเธ” +print.title=เธžเธดเธกเธžเนŒ +print_label=เธžเธดเธกเธžเนŒ +download.title=เธ”เธฒเธงเธ™เนŒเน‚เธซเธฅเธ” +download_label=เธ”เธฒเธงเธ™เนŒเน‚เธซเธฅเธ” +bookmark.title=เธกเธธเธกเธกเธญเธ‡เธ›เธฑเธˆเธˆเธธเธšเธฑเธ™ (เธ„เธฑเธ”เธฅเธญเธเธซเธฃเธทเธญเน€เธ›เธดเธ”เนƒเธ™เธซเธ™เน‰เธฒเธ•เนˆเธฒเธ‡เนƒเธซเธกเนˆ) +bookmark_label=เธกเธธเธกเธกเธญเธ‡เธ›เธฑเธˆเธˆเธธเธšเธฑเธ™ + +# Secondary toolbar and context menu +tools.title=เน€เธ„เธฃเธทเนˆเธญเธ‡เธกเธทเธญ +tools_label=เน€เธ„เธฃเธทเนˆเธญเธ‡เธกเธทเธญ +first_page.title=เน„เธ›เธขเธฑเธ‡เธซเธ™เน‰เธฒเนเธฃเธ +first_page.label=เน„เธ›เธขเธฑเธ‡เธซเธ™เน‰เธฒเนเธฃเธ +first_page_label=เน„เธ›เธขเธฑเธ‡เธซเธ™เน‰เธฒเนเธฃเธ +last_page.title=เน„เธ›เธขเธฑเธ‡เธซเธ™เน‰เธฒเธชเธธเธ”เธ—เน‰เธฒเธข +last_page.label=เน„เธ›เธขเธฑเธ‡เธซเธ™เน‰เธฒเธชเธธเธ”เธ—เน‰เธฒเธข +last_page_label=เน„เธ›เธขเธฑเธ‡เธซเธ™เน‰เธฒเธชเธธเธ”เธ—เน‰เธฒเธข +page_rotate_cw.title=เธซเธกเธธเธ™เธ•เธฒเธกเน€เธ‚เน‡เธกเธ™เธฒเธฌเธดเธเธฒ +page_rotate_cw.label=เธซเธกเธธเธ™เธ•เธฒเธกเน€เธ‚เน‡เธกเธ™เธฒเธฌเธดเธเธฒ +page_rotate_cw_label=เธซเธกเธธเธ™เธ•เธฒเธกเน€เธ‚เน‡เธกเธ™เธฒเธฌเธดเธเธฒ +page_rotate_ccw.title=เธซเธกเธธเธ™เธ—เธงเธ™เน€เธ‚เน‡เธกเธ™เธฒเธฌเธดเธเธฒ +page_rotate_ccw.label=เธซเธกเธธเธ™เธ—เธงเธ™เน€เธ‚เน‡เธกเธ™เธฒเธฌเธดเธเธฒ +page_rotate_ccw_label=เธซเธกเธธเธ™เธ—เธงเธ™เน€เธ‚เน‡เธกเธ™เธฒเธฌเธดเธเธฒ + +hand_tool_enable.title=เน€เธ›เธดเธ”เนƒเธŠเน‰เธ‡เธฒเธ™เน€เธ„เธฃเธทเนˆเธญเธ‡เธกเธทเธญเธฃเธนเธ›เธกเธทเธญ +hand_tool_enable_label=เน€เธ›เธดเธ”เนƒเธŠเน‰เธ‡เธฒเธ™เน€เธ„เธฃเธทเนˆเธญเธ‡เธกเธทเธญเธฃเธนเธ›เธกเธทเธญ +hand_tool_disable.title=เธ›เธดเธ”เนƒเธŠเน‰เธ‡เธฒเธ™เน€เธ„เธฃเธทเนˆเธญเธ‡เธกเธทเธญเธฃเธนเธ›เธกเธทเธญ +hand_tool_disable_label=เธ›เธดเธ”เนƒเธŠเน‰เธ‡เธฒเธ™เน€เธ„เธฃเธทเนˆเธญเธ‡เธกเธทเธญเธฃเธนเธ›เธกเธทเธญ + +# Document properties dialog box +document_properties.title=เธ„เธธเธ“เธชเธกเธšเธฑเธ•เธดเน€เธญเธเธชเธฒเธฃโ€ฆ +document_properties_label=เธ„เธธเธ“เธชเธกเธšเธฑเธ•เธดเน€เธญเธเธชเธฒเธฃโ€ฆ +document_properties_file_name=เธŠเธทเนˆเธญเนเธŸเน‰เธก : +document_properties_file_size=เธ‚เธ™เธฒเธ”เนเธŸเน‰เธก : +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} เธเธดเน‚เธฅเน„เธšเธ•เนŒ ({{size_b}} เน„เธšเธ•เนŒ) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} เน€เธกเธเธฐเน„เธšเธ•เนŒ ({{size_b}} เน„เธšเธ•เนŒ) +document_properties_title=เธซเธฑเธงเน€เธฃเธทเนˆเธญเธ‡ : +document_properties_author=เธœเธนเน‰เนเธ•เนˆเธ‡ : +document_properties_subject=เธซเธฑเธงเธ‚เน‰เธญ : +document_properties_keywords=เธ„เธณเธชเธณเธ„เธฑเธ : +document_properties_creation_date=เธงเธฑเธ™เธ—เธตเนˆเธชเธฃเน‰เธฒเธ‡ : +document_properties_modification_date=เธงเธฑเธ™เธ—เธตเนˆเนเธเน‰เน„เธ‚ : +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=เธชเธฃเน‰เธฒเธ‡เน‚เธ”เธข : +document_properties_producer=เธœเธนเน‰เธœเธฅเธดเธ• PDF : +document_properties_version=เธฃเธธเนˆเธ™ PDF : +document_properties_page_count=เธˆเธณเธ™เธงเธ™เธซเธ™เน‰เธฒ : +document_properties_close=เธ›เธดเธ” + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=เธชเธฅเธฑเธšเนเธ–เธšเธ‚เน‰เธฒเธ‡ +toggle_sidebar_label=เธชเธฅเธฑเธšเนเธ–เธšเธ‚เน‰เธฒเธ‡ +outline.title=เนเธชเธ”เธ‡เน‚เธ„เธฃเธ‡เน€เธญเธเธชเธฒเธฃ +outline_label=เน‚เธ„เธฃเธ‡เน€เธญเธเธชเธฒเธฃ +attachments.title=เนเธชเธ”เธ‡เธชเธดเนˆเธ‡เธ—เธตเนˆเนเธ™เธšเธกเธฒ +attachments_label=เธชเธดเนˆเธ‡เธ—เธตเนˆเนเธ™เธšเธกเธฒ +thumbs.title=เนเธชเธ”เธ‡เธ เธฒเธžเธ‚เธ™เธฒเธ”เธขเนˆเธญ +thumbs_label=เธ เธฒเธžเธ‚เธ™เธฒเธ”เธขเนˆเธญ +findbar.title=เธ„เน‰เธ™เธซเธฒเนƒเธ™เน€เธญเธเธชเธฒเธฃ +findbar_label=เธ„เน‰เธ™เธซเธฒ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=เธซเธ™เน‰เธฒ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=เธ เธฒเธžเธ‚เธ™เธฒเธ”เธขเนˆเธญเธ‚เธญเธ‡เธซเธ™เน‰เธฒ {{page}} + +# Find panel button title and messages +find_label=เธ„เน‰เธ™เธซเธฒ: +find_previous.title=เธซเธฒเธ•เธณเนเธซเธ™เนˆเธ‡เธเนˆเธญเธ™เธซเธ™เน‰เธฒเธ‚เธญเธ‡เธ„เธณเธ„เน‰เธ™ +find_previous_label=เธเนˆเธญเธ™เธซเธ™เน‰เธฒ +find_next.title=เธซเธฒเธ•เธณเนเธซเธ™เนˆเธ‡เธ–เธฑเธ”เน„เธ›เธ‚เธญเธ‡เธ„เธณเธ„เน‰เธ™ +find_next_label=เธ–เธฑเธ”เน„เธ› +find_highlight=เน€เธ™เน‰เธ™เธชเธตเธ—เธฑเน‰เธ‡เธซเธกเธ” +find_match_case_label=เธ•เธฑเธงเธžเธดเธกเธžเนŒเธ•เธฃเธ‡เธเธฑเธ™ +find_reached_top=เธ„เน‰เธ™เธซเธฒเธ–เธถเธ‡เธˆเธธเธ”เน€เธฃเธดเนˆเธกเธ•เน‰เธ™เธ‚เธญเธ‡เธซเธ™เน‰เธฒ เน€เธฃเธดเนˆเธกเธ„เน‰เธ™เธ•เนˆเธญเธˆเธฒเธเธ”เน‰เธฒเธ™เธฅเนˆเธฒเธ‡ +find_reached_bottom=เธ„เน‰เธ™เธซเธฒเธ–เธถเธ‡เธˆเธธเธ”เธชเธดเน‰เธ™เธชเธธเธ”เธซเธ™เน‰เธฒ เน€เธฃเธดเนˆเธกเธ„เน‰เธ™เธ•เนˆเธญเธˆเธฒเธเธ”เน‰เธฒเธ™เธšเธ™ +find_not_found=เน„เธกเนˆเธžเธšเธงเธฅเธตเธ—เธตเนˆเธ•เน‰เธญเธ‡เธเธฒเธฃ + +# Error panel labels +error_more_info=เธ‚เน‰เธญเธกเธนเธฅเน€เธžเธดเนˆเธกเน€เธ•เธดเธก +error_less_info=เธ‚เน‰เธญเธกเธนเธฅเธ™เน‰เธญเธข +error_close=เธ›เธดเธ” +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=เธ‚เน‰เธญเธ„เธงเธฒเธก: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=เธชเนเธ•เน‡เธ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=เนเธŸเน‰เธก: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=เธšเธฃเธฃเธ—เธฑเธ”: {{line}} +rendering_error=เน€เธเธดเธ”เธ‚เน‰เธญเธœเธดเธ”เธžเธฅเธฒเธ”เธ‚เธ“เธฐเธเธณเธฅเธฑเธ‡เธ„เธณเธ™เธงเธ“เธเธฒเธฃเนเธชเธ”เธ‡เธœเธฅเธ‚เธญเธ‡เธซเธ™เน‰เธฒ + +# Predefined zoom values +page_scale_width=เธ„เธงเธฒเธกเธเธงเน‰เธฒเธ‡เธซเธ™เน‰เธฒ +page_scale_fit=เธžเธญเธ”เธตเธซเธ™เน‰เธฒ +page_scale_auto=เธขเนˆเธญ-เธ‚เธขเธฒเธขเธญเธฑเธ•เน‚เธ™เธกเธฑเธ•เธด +page_scale_actual=เธ‚เธ™เธฒเธ”เน€เธ—เนˆเธฒเธˆเธฃเธดเธ‡ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=เธ‚เน‰เธญเธœเธดเธ”เธžเธฅเธฒเธ” +loading_error=เน€เธเธดเธ”เธ‚เน‰เธญเธœเธดเธ”เธžเธฅเธฒเธ”เธ‚เธ“เธฐเธเธณเธฅเธฑเธ‡เน‚เธซเธฅเธ” PDF +invalid_file_error=เนเธŸเน‰เธก PDF เน„เธกเนˆเธ–เธนเธเธ•เน‰เธญเธ‡เธซเธฃเธทเธญเน„เธกเนˆเธชเธกเธšเธนเธฃเธ“เนŒ +missing_file_error=เนเธŸเน‰เธก PDF เธซเธฒเธข +unexpected_response_error=เธเธฒเธฃเธ•เธญเธšเธชเธ™เธญเธ‡เน€เธ‹เธดเธฃเนŒเธŸเน€เธงเธญเธฃเนŒเธ—เธตเนˆเน„เธกเนˆเธ„เธฒเธ”เธซเธงเธฑเธ‡ + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[เธ„เธณเธญเธ˜เธดเธšเธฒเธขเธ›เธฃเธฐเธเธญเธš {{type}}] +password_label=เนƒเธชเนˆเธฃเธซเธฑเธชเธœเนˆเธฒเธ™เน€เธžเธทเนˆเธญเน€เธ›เธดเธ”เน„เธŸเธฅเนŒ PDF เธ™เธตเน‰ +password_invalid=เธฃเธซเธฑเธชเธœเนˆเธฒเธ™เน„เธกเนˆเธ–เธนเธเธ•เน‰เธญเธ‡ เน‚เธ›เธฃเธ”เธฅเธญเธ‡เธญเธตเธเธ„เธฃเธฑเน‰เธ‡ +password_ok=เธ•เธเธฅเธ‡ +password_cancel=เธขเธเน€เธฅเธดเธ + +printing_not_supported=เธ„เธณเน€เธ•เธทเธญเธ™: เน€เธšเธฃเธฒเธงเนŒเน€เธ‹เธญเธฃเนŒเธ™เธตเน‰เน„เธกเนˆเน„เธ”เน‰เธชเธ™เธฑเธšเธชเธ™เธธเธ™เธเธฒเธฃเธžเธดเธกเธžเนŒเธญเธขเนˆเธฒเธ‡เน€เธ•เน‡เธกเธ—เธตเนˆ +printing_not_ready=เธ„เธณเน€เธ•เธทเธญเธ™: PDF เน„เธกเนˆเน„เธ”เน‰เธฃเธฑเธšเธเธฒเธฃเน‚เธซเธฅเธ”เธญเธขเนˆเธฒเธ‡เน€เธ•เน‡เธกเธ—เธตเนˆเธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธžเธดเธกเธžเนŒ +web_fonts_disabled=เนเธšเธšเธญเธฑเธเธฉเธฃเน€เธงเน‡เธšเธ–เธนเธเธ›เธดเธ”เธเธฒเธฃเนƒเธŠเน‰เธ‡เธฒเธ™: เน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เนƒเธŠเน‰เนเธšเธšเธญเธฑเธเธฉเธฃเธเธฑเธ‡เธ•เธฑเธงเนƒเธ™ PDF +document_colors_not_allowed=เน€เธญเธเธชเธฒเธฃ PDF เน„เธกเนˆเน„เธ”เน‰เธฃเธฑเธšเธญเธ™เธธเธเธฒเธ•เนƒเธซเน‰เนƒเธŠเน‰เธชเธตเธ‚เธญเธ‡เธ•เธฑเธงเน€เธญเธ‡: 'เธญเธ™เธธเธเธฒเธ•เนƒเธซเน‰เธซเธ™เน‰เธฒเน€เธญเธเธชเธฒเธฃเธชเธฒเธกเธฒเธฃเธ–เน€เธฅเธทเธญเธเธชเธตเธ‚เธญเธ‡เธ•เธฑเธงเน€เธญเธ‡' เธ–เธนเธเธ›เธดเธ”เนƒเธŠเน‰เธ‡เธฒเธ™เนƒเธ™เน€เธšเธฃเธฒเธงเนŒเน€เธ‹เธญเธฃเนŒ diff --git a/libs/pdf.js/web/locale/tl/viewer.properties b/libs/pdf.js/web/locale/tl/viewer.properties new file mode 100644 index 0000000..e83cc87 --- /dev/null +++ b/libs/pdf.js/web/locale/tl/viewer.properties @@ -0,0 +1,94 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Naunang Pahina +next.title=Sunod na Pahina + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Pahina: +page_of=ng {{pageCount}} + +open_file.title=Magbukas ng file +open_file_label=Buksan +bookmark.title=Kasalukuyang tingin (kopyahin o buksan sa bagong window) +bookmark_label=Kasalukuyang tingin + +# Secondary toolbar and context menu +tools.title=Mga Tool +tools_label=Mga Tool + + +# Document properties dialog box +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=Pamagat: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +outline.title=Ipakita ang banghay ng dokumento +outline_label=Banghay ng dokumento +thumbs.title=Ipakita ang mga Thumbnails +findbar_label=Hanapin + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Pahina {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Thumbnail ng Pahina {{page}} + +# Find panel button title and messages +find_highlight=I-highlight lahat + +# Error panel labels +error_more_info=Maraming Inpormasyon +error_less_info=Maikling Inpormasyon +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Mensahe: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Linya: {{line}} +rendering_error=May naganap na pagkakamali habang pagsasalin sa pahina. + +# Predefined zoom values +page_scale_width=Haba ng Pahina +page_scale_fit=ang pahina ay angkop +page_scale_auto=awtomatikong pag-imbulog +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error=May maling nangyari habang kinakarga ang PDF. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +password_ok=OK + diff --git a/libs/pdf.js/web/locale/tn/viewer.properties b/libs/pdf.js/web/locale/tn/viewer.properties new file mode 100644 index 0000000..3c9b503 --- /dev/null +++ b/libs/pdf.js/web/locale/tn/viewer.properties @@ -0,0 +1,83 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Tsebe: + +zoom.title=Zuma/gogela +open_file.title=Bula Faele +open_file_label=Bula + +# Secondary toolbar and context menu + +hand_tool_disable.title=Thibela go dira ga sediriswa sa seatla +hand_tool_disable_label=Thibela go dira ga sediriswa sa seatla + +# Document properties dialog box +document_properties_file_name=Leina la faele: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=Leina: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +findbar_label=Batla + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. + +# Find panel button title and messages +find_previous.title=Batla tiragalo e e fetileng ya setlhopha sa mafoko +find_next.title=Batla tiragalo e e latelang ya setlhopha sa mafoko +find_not_found=Setlhopha sa mafoko ga se a bonwa + +# Error panel labels +error_more_info=Tshedimosetso e Nngwe +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number + +# Predefined zoom values +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Phoso + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +password_ok=Siame +password_cancel=Khansela + +web_fonts_disabled=Mefutatlhaka ya Webo ga e dire: ga e kgone go dirisa mofutatlhaka wa PDF o tsentsweng. diff --git a/libs/pdf.js/web/locale/tr/viewer.properties b/libs/pdf.js/web/locale/tr/viewer.properties new file mode 100644 index 0000000..19b4773 --- /dev/null +++ b/libs/pdf.js/web/locale/tr/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ร–nceki sayfa +previous_label=ร–nceki +next.title=Sonraki sayfa +next_label=Sonraki + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Sayfa: +page_of=/ {{pageCount}} + +zoom_out.title=Uzaklaศ™ +zoom_out_label=Uzaklaศ™ +zoom_in.title=YaklaลŸ +zoom_in_label=YaklaลŸ +zoom.title=YakฤฑnlaลŸtฤฑrma +presentation_mode.title=Sunum moduna geรง +presentation_mode_label=Sunum Modu +open_file.title=Dosya aรง +open_file_label=Aรง +print.title=Yazdฤฑr +print_label=Yazdฤฑr +download.title=ฤฐndir +download_label=ฤฐndir +bookmark.title=Geรงerli gรถrรผnรผm (kopyala veya yeni pencerede aรง) +bookmark_label=Geรงerli gรถrรผnรผm + +# Secondary toolbar and context menu +tools.title=Araรงlar +tools_label=Araรงlar +first_page.title=ฤฐlk sayfaya git +first_page.label=ฤฐlk sayfaya git +first_page_label=ฤฐlk sayfaya git +last_page.title=Son sayfaya git +last_page.label=Son sayfaya git +last_page_label=Son sayfaya git +page_rotate_cw.title=Saat yรถnรผnde dรถndรผr +page_rotate_cw.label=Saat yรถnรผnde dรถndรผr +page_rotate_cw_label=Saat yรถnรผnde dรถndรผr +page_rotate_ccw.title=Saat yรถnรผnรผn tersine dรถndรผr +page_rotate_ccw.label=Saat yรถnรผnรผn tersine dรถndรผr +page_rotate_ccw_label=Saat yรถnรผnรผn tersine dรถndรผr + +hand_tool_enable.title=El aracฤฑnฤฑ etkinleลŸtir +hand_tool_enable_label=El aracฤฑnฤฑ etkinleลŸtir +hand_tool_disable.title=El aracฤฑnฤฑ kapat +hand_tool_disable_label=El aracฤฑnฤฑ kapat + +# Document properties dialog box +document_properties.title=Belge รถzellikleriโ€ฆ +document_properties_label=Belge รถzellikleriโ€ฆ +document_properties_file_name=Dosya adฤฑ: +document_properties_file_size=Dosya boyutu: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bayt) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bayt) +document_properties_title=BaลŸlฤฑk: +document_properties_author=Yazar: +document_properties_subject=Konu: +document_properties_keywords=Anahtar kelimeler: +document_properties_creation_date=Oluturma tarihi: +document_properties_modification_date=DeฤŸiลŸtirme tarihi: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}} {{time}} +document_properties_creator=OluลŸturan: +document_properties_producer=PDF รผreticisi: +document_properties_version=PDF sรผrรผmรผ: +document_properties_page_count=Sayfa sayฤฑsฤฑ: +document_properties_close=Kapat + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Kenar รงubuฤŸunu aรง/kapat +toggle_sidebar_label=Kenar รงubuฤŸunu aรง/kapat +outline.title=Belge ลŸemasฤฑnฤฑ gรถster +outline_label=Belge ลŸemasฤฑ +attachments.title=Ekleri gรถster +attachments_label=Ekler +thumbs.title=Kรผรงรผk resimleri gรถster +thumbs_label=Kรผรงรผk resimler +findbar.title=Belgede bul +findbar_label=Bul + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Sayfa {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas={{page}}. sayfanฤฑn kรผรงรผk hรขli + +# Find panel button title and messages +find_label=Bul: +find_previous.title=ร–nceki eลŸleลŸmeyi bul +find_previous_label=ร–nceki +find_next.title=Sonraki eลŸleลŸmeyi bul +find_next_label=Sonraki +find_highlight=Tรผmรผnรผ vurgula +find_match_case_label=Bรผyรผk-kรผรงรผk harf eลŸleลŸtir +find_reached_top=Belgenin baลŸฤฑna ulaลŸฤฑldฤฑ, sonundan devam edildi +find_reached_bottom=Belgenin sonuna ulaลŸฤฑldฤฑ, baลŸฤฑndan devam edildi +find_not_found=EลŸleลŸme bulunamadฤฑ + +# Error panel labels +error_more_info=Daha fazla bilgi al +error_less_info=Daha az bilgi +error_close=Kapat +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js sรผrรผm {{version}} (yapฤฑ: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ฤฐleti: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=YฤฑฤŸฤฑn: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Dosya: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Satฤฑr: {{line}} +rendering_error=Sayfa yorumlanฤฑrken bir hata oluลŸtu. + +# Predefined zoom values +page_scale_width=Sayfa geniลŸliฤŸi +page_scale_fit=Sayfayฤฑ sฤฑฤŸdฤฑr +page_scale_auto=Otomatik yakฤฑnlaลŸtฤฑr +page_scale_actual=Gerรงek boyut +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent=%{{scale}} + +# Loading indicator messages +loading_error_indicator=Hata +loading_error=PDF yรผklenirken bir hata oluลŸtu. +invalid_file_error=Geรงersiz veya bozulmuลŸ PDF dosyasฤฑ. +missing_file_error=PDF dosyasฤฑ eksik. +unexpected_response_error=Beklenmeyen sunucu yanฤฑtฤฑ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} iลŸareti] +password_label=Bu PDF dosyasฤฑnฤฑ aรงmak iรงin parolasฤฑnฤฑ girin. +password_invalid=Geรงersiz parola. Lรผtfen tekrar deneyin. +password_ok=Tamam +password_cancel=ฤฐptal + +printing_not_supported=Uyarฤฑ: Yazdฤฑrma bu tarayฤฑcฤฑ tarafฤฑndan tam olarak desteklenmemektedir. +printing_not_ready=Uyarฤฑ: PDF tamamen yรผklenmedi ve yazdฤฑrmaya hazฤฑr deฤŸil. +web_fonts_disabled=Web fontlarฤฑ devre dฤฑลŸฤฑ: Gรถmรผlรผ PDF fontlarฤฑ kullanฤฑlamฤฑyor. +document_colors_not_allowed=PDF belgelerinin kendi renklerini kullanmasฤฑ iรงin izin verilmiyor: 'Sayfalara kendi renklerini seรงmesi iรงin izin ver' tarayฤฑcฤฑda etkinleลŸtirilmemiลŸ. diff --git a/libs/pdf.js/web/locale/uk/viewer.properties b/libs/pdf.js/web/locale/uk/viewer.properties new file mode 100644 index 0000000..f899197 --- /dev/null +++ b/libs/pdf.js/web/locale/uk/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ะŸะพะฟะตั€ะตะดะฝั ัั‚ะพั€ั–ะฝะบะฐ +previous_label=ะŸะพะฟะตั€ะตะดะฝั +next.title=ะะฐัั‚ัƒะฟะฝะฐ ัั‚ะพั€ั–ะฝะบะฐ +next_label=ะะฐัั‚ัƒะฟะฝะฐ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ะกั‚ะพั€ั–ะฝะบะฐ: +page_of=ะท {{pageCount}} + +zoom_out.title=ะ—ะผะตะฝัˆะธั‚ะธ +zoom_out_label=ะ—ะผะตะฝัˆะธั‚ะธ +zoom_in.title=ะ—ะฑั–ะปัŒัˆะธั‚ะธ +zoom_in_label=ะ—ะฑั–ะปัŒัˆะธั‚ะธ +zoom.title=ะœะฐััˆั‚ะฐะฑ +presentation_mode.title=ะŸะตั€ะตะนั‚ะธ ะฒ ั€ะตะถะธะผ ะฟั€ะตะทะตะฝั‚ะฐั†ั–ั— +presentation_mode_label=ะ ะตะถะธะผ ะฟั€ะตะทะตะฝั‚ะฐั†ั–ั— +open_file.title=ะ’ั–ะดะบั€ะธั‚ะธ ั„ะฐะนะป +open_file_label=ะ’ั–ะดะบั€ะธั‚ะธ +print.title=ะ”ั€ัƒะบ +print_label=ะ”ั€ัƒะบ +download.title=ะ—ะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ +download_label=ะ—ะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ +bookmark.title=ะŸะพั‚ะพั‡ะฝะธะน ะฒะธะณะปัะด (ะบะพะฟั–ัŽะฒะฐั‚ะธ ั‡ะธ ะฒั–ะดะบั€ะธั‚ะธ ัƒ ะฝะพะฒะพะผัƒ ะฒั–ะบะฝั–) +bookmark_label=ะŸะพั‚ะพั‡ะฝะธะน ะฒะธะณะปัะด + +# Secondary toolbar and context menu +tools.title=ะ†ะฝัั‚ั€ัƒะผะตะฝั‚ะธ +tools_label=ะ†ะฝัั‚ั€ัƒะผะตะฝั‚ะธ +first_page.title=ะะฐ ะฟะตั€ัˆัƒ ัั‚ะพั€ั–ะฝะบัƒ +first_page.label=ะะฐ ะฟะตั€ัˆัƒ ัั‚ะพั€ั–ะฝะบัƒ +first_page_label=ะะฐ ะฟะตั€ัˆัƒ ัั‚ะพั€ั–ะฝะบัƒ +last_page.title=ะะฐ ะพัั‚ะฐะฝะฝัŽ ัั‚ะพั€ั–ะฝะบัƒ +last_page.label=ะะฐ ะพัั‚ะฐะฝะฝัŽ ัั‚ะพั€ั–ะฝะบัƒ +last_page_label=ะะฐ ะพัั‚ะฐะฝะฝัŽ ัั‚ะพั€ั–ะฝะบัƒ +page_rotate_cw.title=ะŸะพะฒะตั€ะฝัƒั‚ะธ ะทะฐ ะณะพะดะธะฝะฝะธะบะพะฒะพัŽ ัั‚ั€ั–ะปะบะพัŽ +page_rotate_cw.label=ะŸะพะฒะตั€ะฝัƒั‚ะธ ะทะฐ ะณะพะดะธะฝะฝะธะบะพะฒะพัŽ ัั‚ั€ั–ะปะบะพัŽ +page_rotate_cw_label=ะŸะพะฒะตั€ะฝัƒั‚ะธ ะทะฐ ะณะพะดะธะฝะฝะธะบะพะฒะพัŽ ัั‚ั€ั–ะปะบะพัŽ +page_rotate_ccw.title=ะŸะพะฒะตั€ะฝัƒั‚ะธ ะฟั€ะพั‚ะธ ะณะพะดะธะฝะฝะธะบะพะฒะพั— ัั‚ั€ั–ะปะบะธ +page_rotate_ccw.label=ะŸะพะฒะตั€ะฝัƒั‚ะธ ะฟั€ะพั‚ะธ ะณะพะดะธะฝะฝะธะบะพะฒะพั— ัั‚ั€ั–ะปะบะธ +page_rotate_ccw_label=ะŸะพะฒะตั€ะฝัƒั‚ะธ ะฟั€ะพั‚ะธ ะณะพะดะธะฝะฝะธะบะพะฒะพั— ัั‚ั€ั–ะปะบะธ + +hand_tool_enable.title=ะฃะฒั–ะผะบะฝัƒั‚ะธ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ ยซะ ัƒะบะฐยป +hand_tool_enable_label=ะฃะฒั–ะผะบะฝัƒั‚ะธ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ ยซะ ัƒะบะฐยป +hand_tool_disable.title=ะ’ะธะผะบะฝัƒั‚ะธ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ ยซะ ัƒะบะฐยป +hand_tool_disable_label=ะ’ะธะผะบะฝัƒั‚ะธ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ ยซะ ัƒะบะฐยป + +# Document properties dialog box +document_properties.title=ะ’ะปะฐัั‚ะธะฒะพัั‚ั– ะดะพะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_label=ะ’ะปะฐัั‚ะธะฒะพัั‚ั– ะดะพะบัƒะผะตะฝั‚ะฐโ€ฆ +document_properties_file_name=ะะฐะทะฒะฐ ั„ะฐะนะปะฐ: +document_properties_file_size=ะ ะพะทะผั–ั€ ั„ะฐะนะปะฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} ะšะ‘ ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} ะœะ‘ ({{size_b}} bytes) +document_properties_title=ะ—ะฐะณะพะปะพะฒะพะบ: +document_properties_author=ะะฒั‚ะพั€: +document_properties_subject=ะขะตะผะฐ: +document_properties_keywords=ะšะปัŽั‡ะพะฒั– ัะปะพะฒะฐ: +document_properties_creation_date=ะ”ะฐั‚ะฐ ัั‚ะฒะพั€ะตะฝะฝั: +document_properties_modification_date=ะ”ะฐั‚ะฐ ะทะผั–ะฝะธ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=ะกั‚ะฒะพั€ะตะฝะพ: +document_properties_producer=ะ’ะธั€ะพะฑะฝะธะบ PDF: +document_properties_version=ะ’ะตั€ัั–ั PDF: +document_properties_page_count=ะšั–ะปัŒะบั–ัั‚ัŒ ัั‚ะพั€ั–ะฝะพะบ: +document_properties_close=ะ—ะฐะบั€ะธั‚ะธ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ะ‘ั–ั‡ะฝะฐ ะฟะฐะฝะตะปัŒ +toggle_sidebar_label=ะŸะตั€ะตะผะบะฝัƒั‚ะธ ะฑั–ั‡ะฝัƒ ะฟะฐะฝะตะปัŒ +outline.title=ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ัั…ะตะผัƒ ะดะพะบัƒะผะตะฝั‚ะฐ +outline_label=ะกั…ะตะผะฐ ะดะพะบัƒะผะตะฝั‚ะฐ +attachments.title=ะŸะพะบะฐะทะฐั‚ะธ ะฟั€ะธะบั€ั–ะฟะปะตะฝะฝั +attachments_label=ะŸั€ะธะบั€ั–ะฟะปะตะฝะฝั +thumbs.title=ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะตัะบั–ะทะธ +thumbs_label=ะ•ัะบั–ะทะธ +findbar.title=ะจัƒะบะฐั‚ะธ ะฒ ะดะพะบัƒะผะตะฝั‚ั– +findbar_label=ะŸะพัˆัƒะบ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ะกั‚ะพั€ั–ะฝะบะฐ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ะ•ัะบั–ะท ัั‚ะพั€ั–ะฝะบะธ {{page}} + +# Find panel button title and messages +find_label=ะ—ะฝะฐะนั‚ะธ: +find_previous.title=ะ—ะฝะฐะนั‚ะธ ะฟะพะฟะตั€ะตะดะฝั” ะฒั…ะพะดะถะตะฝะฝั ั„ั€ะฐะทะธ +find_previous_label=ะŸะพะฟะตั€ะตะดะฝั” +find_next.title=ะ—ะฝะฐะนั‚ะธ ะฝะฐัั‚ัƒะฟะฝะต ะฒั…ะพะดะถะตะฝะฝั ั„ั€ะฐะทะธ +find_next_label=ะะฐัั‚ัƒะฟะฝะต +find_highlight=ะŸั–ะดัะฒั–ั‚ะธั‚ะธ ะฒัะต +find_match_case_label=ะ— ัƒั€ะฐั…ัƒะฒะฐะฝะฝัะผ ั€ะตะณั–ัั‚ั€ัƒ +find_reached_top=ะ”ะพััะณะฝัƒั‚ะพ ะฟะพั‡ะฐั‚ะบัƒ ะดะพะบัƒะผะตะฝั‚ัƒ, ะฟั€ะพะดะพะฒะถะตะฝะพ ะท ะบั–ะฝั†ั +find_reached_bottom=ะ”ะพััะณะฝัƒั‚ะพ ะบั–ะฝั†ั ะดะพะบัƒะผะตะฝั‚ัƒ, ะฟั€ะพะดะพะฒะถะตะฝะพ ะท ะฟะพั‡ะฐั‚ะบัƒ +find_not_found=ะคั€ะฐะทัƒ ะฝะต ะทะฝะฐะนะดะตะฝะพ + +# Error panel labels +error_more_info=ะ‘ั–ะปัŒัˆะต ั–ะฝั„ะพั€ะผะฐั†ั–ั— +error_less_info=ะœะตะฝัˆะต ั–ะฝั„ะพั€ะผะฐั†ั–ั— +error_close=ะ—ะฐะบั€ะธั‚ะธ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ะŸะพะฒั–ะดะพะผะปะตะฝะฝั: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ะกั‚ะตะบ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ะคะฐะนะป: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ะ ัะดะพะบ: {{line}} +rendering_error=ะŸั–ะด ั‡ะฐั ะฒะธะฒะตะดะตะฝะฝั ัั‚ะพั€ั–ะฝะบะธ ัั‚ะฐะปะฐัั ะฟะพะผะธะปะบะฐ. + +# Predefined zoom values +page_scale_width=ะ—ะฐ ัˆะธั€ะธะฝะพัŽ +page_scale_fit=ะฃะผั–ัั‚ะธั‚ะธ +page_scale_auto=ะะฒั‚ะพ-ะผะฐััˆั‚ะฐะฑ +page_scale_actual=ะ”ั–ะนัะฝะธะน ั€ะพะทะผั–ั€ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=ะŸะพะผะธะปะบะฐ +loading_error=ะŸั–ะด ั‡ะฐั ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั PDF ัั‚ะฐะปะฐัั ะฟะพะผะธะปะบะฐ. +invalid_file_error=ะะตะดั–ะนัะฝะธะน ะฐะฑะพ ะฟะพัˆะบะพะดะถะตะฝะธะน PDF-ั„ะฐะนะป. +missing_file_error=ะ’ั–ะดััƒั‚ะฝั–ะน PDF-ั„ะฐะนะป. +unexpected_response_error=ะะตะพั‡ั–ะบัƒะฒะฐะฝะฐ ะฒั–ะดะฟะพะฒั–ะดัŒ ัะตั€ะฒะตั€ะฐ. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}}-ะฐะฝะฝะพั‚ะฐั†ั–ั] +password_label=ะ’ะฒะตะดั–ั‚ัŒ ะฟะฐั€ะพะปัŒ ะดะปั ะฒั–ะดะบั€ะธั‚ั‚ั ั†ัŒะพะณะพ PDF-ั„ะฐะนะปะฐ. +password_invalid=ะะตะฒั–ั€ะฝะธะน ะฟะฐั€ะพะปัŒ. ะกะฟั€ะพะฑัƒะนั‚ะต ั‰ะต. +password_ok=ะ“ะฐั€ะฐะทะด +password_cancel=ะกะบะฐััƒะฒะฐั‚ะธ + +printing_not_supported=ะŸะพะฟะตั€ะตะดะถะตะฝะฝั: ะฆะตะน ะฑั€ะฐัƒะทะตั€ ะฝะต ะฟะพะฒะฝั–ัั‚ัŽ ะฟั–ะดั‚ั€ะธะผัƒั” ะดั€ัƒะบ. +printing_not_ready=ะŸะพะฟะตั€ะตะดะถะตะฝะฝั: PDF ะฝะต ะฟะพะฒะฝั–ัั‚ัŽ ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะธะน ะดะปั ะดั€ัƒะบัƒ. +web_fonts_disabled=ะ’ะตะฑ-ัˆั€ะธั„ั‚ะธ ะฒะธะผะบะฝะตะฝะพ: ะฝะตะผะพะถะปะธะฒะพ ะฒะธะบะพั€ะธัั‚ะฐั‚ะธ ะฒะฑัƒะดะพะฒะฐะฝั– ัƒ PDF ัˆั€ะธั„ั‚ะธ. +document_colors_not_allowed=PDF-ะดะพะบัƒะผะตะฝั‚ะฐะผ ะฝะต ะดะพะทะฒะพะปะตะฝะพ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะฒะปะฐัะฝั– ะบะพะปัŒะพั€ะธ: ะฒ ะฑั€ะฐัƒะทะตั€ั– ะฒะธะผะบะฝะตะฝะพ ะฟะฐั€ะฐะผะตั‚ั€ ยซะ”ะพะทะฒะพะปะธั‚ะธ ัั‚ะพั€ั–ะฝะบะฐะผ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะฒะปะฐัะฝั– ะบะพะปัŒะพั€ะธยป. diff --git a/libs/pdf.js/web/locale/ur/viewer.properties b/libs/pdf.js/web/locale/ur/viewer.properties new file mode 100644 index 0000000..4551f63 --- /dev/null +++ b/libs/pdf.js/web/locale/ur/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ูพฺ†ฺพู„ุง ุตูุญ +previous_label=ูพฺ†ฺพู„ุง +next.title=ุงฺฏู„ุง ุตูุญ +next_label=ุขฺฏ’ + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=ุตูุญ: +page_of={{pageCount}} ฺฉุง + +zoom_out.title=ุจุงุฑ ุฒูˆู… ฺฉุฑŒฺบ +zoom_out_label=ุจุงุฑ ุฒูˆู… ฺฉุฑŒฺบ +zoom_in.title=ุงู†ุฏุฑ ุฒูˆู… ฺฉุฑŒฺบ +zoom_in_label=ุงู†ุฏุฑ ุฒูˆู… ฺฉุฑŒฺบ +zoom.title=ุฒูˆู… +presentation_mode.title=ูพŒุดฺฉุด ู…ูˆฺˆ ู…Œฺบ ฺ†ู„’ ุฌุงุฆŒฺบ +presentation_mode_label=ูพŒุดฺฉุด ู…ูˆฺˆ +open_file.title=ู…ุณู„ ฺฉฺพูˆู„Œฺบ +open_file_label=ฺฉฺพูˆู„Œฺบ +print.title=ฺ†ฺพุงูพŒฺบ +print_label=ฺ†ฺพุงูพŒฺบ +download.title=ฺˆุงุคู† ู„ูˆฺˆ +download_label=ฺˆุงุคู† ู„ูˆฺˆ +bookmark.title=ุญุงู„Œ ู†ุธุงุฑ (ู†“ ุฏุฑŒฺ† ู…Œฺบ ู†ู‚ู„ ฺฉุฑŒฺบ Œุง ฺฉฺพูˆู„Œฺบ) +bookmark_label=ุญุงู„Œ ู†ุธุงุฑ + +# Secondary toolbar and context menu +tools.title=ุขู„ุงุช +tools_label=ุขู„ุงุช +first_page.title=ูพู„’ ุตูุญ ูพุฑ ุฌุงุฆŒฺบ +first_page.label=ูพู„’ ุตูุญ ูพุฑ ุฌุงุฆŒฺบ +first_page_label=ูพู„’ ุตูุญ ูพุฑ ุฌุงุฆŒฺบ +last_page.title=ุขุฎุฑŒ ุตูุญ ูพุฑ ุฌุงุฆŒฺบ +last_page.label=ุขุฎุฑŒ ุตูุญ ูพุฑ ุฌุงุฆŒฺบ +last_page_label=ุขุฎุฑŒ ุตูุญ ูพุฑ ุฌุงุฆŒฺบ +page_rotate_cw.title=ฺฏฺพฺ‘Œ ูˆุงุฑ ฺฏฺพู…ุงุฆŒฺบ +page_rotate_cw.label=ฺฏฺพฺ‘Œ ูˆุงุฑ ฺฏฺพู…ุงุฆŒฺบ +page_rotate_cw_label=ฺฏฺพฺ‘Œ ูˆุงุฑ ฺฏฺพู…ุงุฆŒฺบ +page_rotate_ccw.title=ุถุฏ ฺฏฺพฺ‘Œ ูˆุงุฑ ฺฏฺพู…ุงุฆŒฺบ +page_rotate_ccw.label=ุถุฏ ฺฏฺพฺ‘Œ ูˆุงุฑ ฺฏฺพู…ุงุฆŒฺบ +page_rotate_ccw_label=ุถุฏ ฺฏฺพฺ‘Œ ูˆุงุฑ ฺฏฺพู…ุงุฆŒฺบ + +hand_tool_enable.title=ุงุชฺพ ูนูˆู„ ุงู„ ุจู†ุงุฆŒฺบ +hand_tool_enable_label=ุงุชฺพ ูนูˆู„ ุงู„ ุจู†ุงุฆŒฺบ +hand_tool_disable.title=ุงุชฺพ ูนูˆู„ nู†ุงุงู„ ุจู†ุงุฆŒฺบ\u0020 +hand_tool_disable_label=ุงุชฺพ ูนูˆู„ ู†ุงุงู„ ุจู†ุงุฆŒฺบ + +# Document properties dialog box +document_properties.title=ุฏุณุชุงูˆŒุฒ ุฎูˆุงุตโ€ฆ +document_properties_label=ุฏุณุชุงูˆŒุฒ ุฎูˆุงุตโ€ฆ\u0020 +document_properties_file_name=ู†ุงู… ู…ุณู„: +document_properties_file_size=ู…ุณู„ ุณุงุฆุฒ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} bytes) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=ุนู†ูˆุงู†: +document_properties_author=ุชุฎู„Œู‚ ฺฉุงุฑ: +document_properties_subject=ู…ูˆุถูˆุน: +document_properties_keywords=ฺฉู„ŒุฏŒ ุงู„ูุงุธ: +document_properties_creation_date=ุชุฎู„Œู‚ ฺฉŒ ุชุงุฑŒุฎ: +document_properties_modification_date=ุชุฑู…Œู… ฺฉŒ ุชุงุฑŒุฎ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}ุŒ {{time}} +document_properties_creator=ุชุฎู„Œู‚ ฺฉุงุฑ: +document_properties_producer=PDF ูพŒุฏุง ฺฉุงุฑ: +document_properties_version=PDF ูˆุฑฺ˜ู†: +document_properties_page_count=ุตูุญ ุดู…ุงุฑ: +document_properties_close=ุจู†ุฏ ฺฉุฑŒฺบ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ุณู„ุงุฆŒฺˆ ูนูˆฺฏู„ ฺฉุฑŒฺบ +toggle_sidebar_label=ุณู„ุงุฆŒฺˆ ูนูˆฺฏู„ ฺฉุฑŒฺบ +outline.title=ุฏุณุชุงูˆŒุฒ ุขุคูน ู„ุงุฆู† ุฏฺฉฺพุงุฆŒฺบ +outline_label=ุฏุณุชุงูˆŒุฒ ุขุคูน ู„ุงุฆู† +attachments.title=ู…ู†ุณู„ฺฉุงุช ุฏฺฉฺพุงุฆŒฺบ +attachments_label=ู…ู†ุณู„ฺฉุงุช +thumbs.title=ุชฺพู…ุจู†Œู„ ุฏฺฉฺพุงุฆŒฺบ +thumbs_label=ู…ุฌู…ู„ +findbar.title=ุฏุณุชุงูˆŒุฒ ู…Œฺบ ฺˆฺพูˆู†ฺˆŒฺบ +findbar_label=ฺˆฺพูˆู†ฺˆŒฺบ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=ุตูุญ {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=ุตูุญ’ ฺฉุง ู…ุฌู…ู„ {{page}} + +# Find panel button title and messages +find_label=ฺˆฺพูˆู†ฺˆŒฺบ: +find_previous.title=ูู‚ุฑ’ ฺฉุง ูพฺ†ฺพู„ุง ูˆู‚ูˆุน ฺˆฺพูˆู†ฺˆŒฺบ +find_previous_label=ูพฺ†ฺพู„ุง +find_next.title=ูู‚ุฑ’ ฺฉุง ุงฺฏู„ ูˆู‚ูˆุน ฺˆฺพูˆู†ฺˆŒฺบ +find_next_label=ุขฺฏ’ +find_highlight=ุชู…ุงู… ู†ู…ุงŒุงฺบ ฺฉุฑŒฺบ +find_match_case_label=ุญุฑูˆู ู…ุดุงุจ ฺฉุฑŒฺบ +find_reached_top=ุตูุญ ฺฉ’ ุดุฑูˆุน ูพุฑ ูพู†ฺ† ฺฏŒุงุŒ ู†Œฺ†’ ุณ’ ุฌุงุฑŒ ฺฉŒุง +find_reached_bottom=ุตูุญ ฺฉ’ ุงุฎุชุชุงู… ูพุฑ ูพู†ฺ† ฺฏŒุงุŒ ุงูˆูพุฑ ุณ’ ุฌุงุฑŒ ฺฉŒุง +find_not_found=ูู‚ุฑุง ู†Œฺบ ู…ู„ุง + +# Error panel labels +error_more_info=ู…ุฒŒุฏ ู…ุนู„ูˆู…ุงุช +error_less_info=ฺฉู… ู…ุนู„ูˆู…ุงุช +error_close=ุจู†ุฏ ฺฉุฑŒฺบ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ูพŒุบุงู…: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ุณูนŒฺฉ: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ู…ุณู„: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=ู„ุงุฆู†: {{line}} +rendering_error=ุตูุญ ุจู†ุงุช’ ูˆุฆ’ ู†ู‚ุต ุข ฺฏŒุง” + +# Predefined zoom values +page_scale_width=ุตูุญ ฺ†ูˆฺ‘ุงุฆŒ +page_scale_fit=ุตูุญ ููนู†ฺฏ +page_scale_auto=ุฎูˆุฏฺฉุงุฑ ุฒูˆู… +page_scale_actual=ุงุตู„ ุณุงุฆุฒ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=ู†ู‚ุต +loading_error=PDF ู„ูˆฺˆ ฺฉุฑุช’ ูˆู‚ุช ู†ู‚ุต ุข ฺฏŒุง” +invalid_file_error=ู†ุงุฌุงุฆุฒ Œุง ุฎุฑุงุจ PDF ู…ุณู„ +missing_file_error=PDF ู…ุณู„ ุบุงุฆุจ ’” +unexpected_response_error=ุบŒุฑู…ุชูˆู‚ุน ูพŒุด ฺฉุงุฑ ุฌูˆุงุจ + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ู†ูˆูน] +password_label=PDF ู…ุณู„ ฺฉฺพูˆู„ู†’ ฺฉ’ ู„Œ’ ูพุงุณ ูˆุฑฺˆ ุฏุงุฎู„ ฺฉุฑŒฺบ. +password_invalid=ู†ุงุฌุงุฆุฒ ูพุงุณ ูˆุฑฺˆ. ุจุฑุง’ุ‘ ฺฉุฑู… ุฏูˆุจุงุฑ ฺฉูˆุดุด ฺฉุฑŒฺบ. +password_ok=ุณŒ +password_cancel=ู…ู†ุณูˆุฎ ฺฉุฑŒฺบ + +printing_not_supported=ุชู†ุจŒ:ฺ†ฺพุงูพู†ุง ุงุณ ุจุฑุงุคุฒุฑ ูพุฑ ูพูˆุฑŒ ุทุฑุญ ู…ุนุงูˆู†ุช ุดุฏ ู†Œฺบ ’” +printing_not_ready=ุชู†ุจŒ: PDF ฺ†ฺพูพุงุฆŒ ฺฉ’ ู„Œ’ ูพูˆุฑŒ ุทุฑุญ ู„ูˆฺˆ ู†Œฺบ ูˆุฆŒ” +web_fonts_disabled=ูˆŒุจ ูุงู†ูน ู†ุง ุงู„ Œฺบ: ุดุงู…ู„ PDF ูุงู†ูน ุงุณุชุนู…ุงู„ ฺฉุฑู†’ ู…Œฺบ ู†ุงฺฉุงู…” +document_colors_not_allowed=PDF ุฏุณุชุงูˆŒุฒุงุช ฺฉูˆ ุงูพู†’ ุฑู†ฺฏ ุงุณุชุนู…ุงู„ ฺฉุฑู†’ ฺฉŒ ุงุฌุงุฒุช ู†Œฺบ: 'ุตูุญุงุช ฺฉูˆ ุงูพู†’ ุฑู†ฺฏ ฺ†ู†Œฺบ' ฺฉŒ ุงูุฌุงุฒุช ุจุฑุงุคุฒุฑ ู…Œฺบ ุจ’ ุนู…ู„ ’” diff --git a/libs/pdf.js/web/locale/vi/viewer.properties b/libs/pdf.js/web/locale/vi/viewer.properties new file mode 100644 index 0000000..93a9540 --- /dev/null +++ b/libs/pdf.js/web/locale/vi/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Trang Trฦฐแป›c +previous_label=Trฦฐแป›c +next.title=Trang Sau +next_label=Tiแบฟp + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Trang: +page_of=trรชn {{pageCount}} + +zoom_out.title=Thu nhแป +zoom_out_label=Thu nhแป +zoom_in.title=Phรณng to +zoom_in_label=Phรณng to +zoom.title=Chแป‰nh kรญch thฦฐแป›c +presentation_mode.title=Chuyแปƒn sang chแบฟ ฤ‘แป™ trรฌnh chiแบฟu +presentation_mode_label=Chแบฟ ฤ‘แป™ trรฌnh chiแบฟu +open_file.title=MแปŸ tแบญp tin +open_file_label=MแปŸ tแบญp tin +print.title=In +print_label=In +download.title=Tแบฃi xuแป‘ng +download_label=Tแบฃi xuแป‘ng +bookmark.title=Gรณc nhรฌn hiแป‡n tแบกi (copy hoแบทc mแปŸ trong cแปญa sแป• mแป›i) +bookmark_label=Chแบฟ ฤ‘แป™ xem hiแป‡n tแบกi + +# Secondary toolbar and context menu +tools.title=Cรดng cแปฅ +tools_label=Cรดng cแปฅ +first_page.title=Vแป trang ฤ‘แบงu +first_page.label=Vแป trang ฤ‘แบงu +first_page_label=Vแป trang ฤ‘แบงu +last_page.title=ฤแบฟn trang cuแป‘i +last_page.label=ฤแบฟn trang cuแป‘i +last_page_label=ฤแบฟn trang cuแป‘i +page_rotate_cw.title=Xoay theo chiแปu kim ฤ‘แป“ng hแป“ +page_rotate_cw.label=Xoay theo chiแปu kim ฤ‘แป“ng hแป“ +page_rotate_cw_label=Xoay theo chiแปu kim ฤ‘แป“ng hแป“ +page_rotate_ccw.title=Xoay ngฦฐแปฃc chiแปu kim ฤ‘แป“ng hแป“ +page_rotate_ccw.label=Xoay ngฦฐแปฃc chiแปu kim ฤ‘แป“ng hแป“ +page_rotate_ccw_label=Xoay ngฦฐแปฃc chiแปu kim ฤ‘แป“ng hแป“ + +hand_tool_enable.title=Cho phรฉp kรฉo ฤ‘แปƒ cuแป™n trang +hand_tool_enable_label=Cho phรฉp kรฉo ฤ‘แปƒ cuแป™n trang +hand_tool_disable.title=Tแบฏt kรฉo ฤ‘แปƒ cuแป™n trang +hand_tool_disable_label=Tแบฏt kรฉo ฤ‘แปƒ cuแป™n trang + +# Document properties dialog box +document_properties.title=Thuแป™c tรญnh cแปงa tร i liแป‡uโ€ฆ +document_properties_label=Thuแป™c tรญnh cแปงa tร i liแป‡uโ€ฆ +document_properties_file_name=Tรชn tแบญp tin: +document_properties_file_size=Kรญch thฦฐแป›c: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} byte) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} byte) +document_properties_title=Tiรชu ฤ‘แป: +document_properties_author=Tรกc giแบฃ: +document_properties_subject=Chแปง ฤ‘แป: +document_properties_keywords=Tแปซ khรณa: +document_properties_creation_date=Ngร y tแบกo: +document_properties_modification_date=Ngร y sแปญa ฤ‘แป•i: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Ngฦฐแปi tแบกo: +document_properties_producer=Phแบงn mแปm tแบกo PDF: +document_properties_version=Phiรชn bแบฃn PDF: +document_properties_page_count=Tแป•ng sแป‘ trang: +document_properties_close=รรณng + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Bแบญt/Tแบฏt thanh lแป +toggle_sidebar_label=Bแบญt/Tแบฏt thanh lแป +outline.title=Hiแปƒn thแป‹ bแบฃn phรกc tร i liแป‡u +outline_label=Bแบฃn phรกc tร i liแป‡u +attachments.title=Hiแป‡n nแป™i dung ฤ‘รญnh kรจm +attachments_label=Nแป™i dung ฤ‘รญnh kรจm +thumbs.title=Hiแปƒn thแป‹ แบฃnh thu nhแป +thumbs_label=แบขnh thu nhแป +findbar.title=Tรฌm trong tร i liแป‡u +findbar_label=Tรฌm + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Trang {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=แบขnh thu nhแป cแปงa trang {{page}} + +# Find panel button title and messages +find_label=Tรฌm: +find_previous.title=Tรฌm cแปฅm tแปซ แปŸ phแบงn trฦฐแป›c +find_previous_label=Trฦฐแป›c +find_next.title=Tรฌm cแปฅm tแปซ แปŸ phแบงn sau +find_next_label=Tiแบฟp +find_highlight=Tรด sรกng tแบฅt cแบฃ +find_match_case_label=Phรขn biแป‡t hoa, thฦฐแปng +find_reached_top=ฤรฃ ฤ‘แบฟn phแบงn ฤ‘แบงu tร i liแป‡u, quay trแปŸ lแบกi tแปซ cuแป‘i +find_reached_bottom=ฤรฃ ฤ‘แบฟn phแบงn cuแป‘i cแปงa tร i liแป‡u, quay trแปŸ lแบกi tแปซ ฤ‘แบงu +find_not_found=Khรดng tรฌm thแบฅy cแปฅm tแปซ nร y + +# Error panel labels +error_more_info=Thรดng tin thรชm +error_less_info=Hiแปƒn thแป‹ รญt thรดng tin hฦกn +error_close=ฤรณng +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Thรดng ฤ‘iแป‡p: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Stack: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Tแบญp tin: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Dรฒng: {{line}} +rendering_error=Lแป—i khi hiแปƒn thแป‹ trang. + +# Predefined zoom values +page_scale_width=Vแปซa chiแปu rแป™ng +page_scale_fit=Vแปซa chiแปu cao +page_scale_auto=Tแปฑ ฤ‘แป™ng chแปn kรญch thฦฐแป›c +page_scale_actual=Kรญch thฦฐแป›c thแปฑc +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Lแป—i +loading_error=Lแป—i khi tแบฃi tร i liแป‡u PDF. +invalid_file_error=Tแบญp tin PDF hแปng hoแบทc khรดng hแปฃp lแป‡. +missing_file_error=Thiแบฟu tแบญp tin PDF. +unexpected_response_error=Mรกy chแปง cรณ phแบฃn hแป“i lแบก. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Chรบ thรญch] +password_label=Nhแบญp mแบญt khแบฉu ฤ‘แปƒ mแปŸ tแบญp tin PDF nร y. +password_invalid=Mแบญt khแบฉu khรดng ฤ‘รบng. Vui lรฒng thแปญ lแบกi. +password_ok=OK +password_cancel=Hแปงy bแป + +printing_not_supported=Cแบฃnh bรกo: In แบฅn khรดng ฤ‘ฦฐแปฃc hแป— trแปฃ ฤ‘แบงy ฤ‘แปง แปŸ trรฌnh duyแป‡t nร y. +printing_not_ready=Cแบฃnh bรกo: PDF chฦฐa ฤ‘ฦฐแปฃc tแบฃi hแบฟt ฤ‘แปƒ in. +web_fonts_disabled=Phรดng chแปฏ Web bแป‹ vรด hiแป‡u hรณa: khรดng thแปƒ sแปญ dแปฅng cรกc phรดng chแปฏ PDF ฤ‘ฦฐแปฃc nhรบng. +document_colors_not_allowed=Tร i liแป‡u PDF khรดng ฤ‘ฦฐแปฃc cho phรฉp dรนng mร u riรชng: 'Cho phรฉp trang chแปn mร u riรชng' ฤ‘รฃ bแป‹ tแบฏt trรชn trรฌnh duyแป‡t. diff --git a/libs/pdf.js/web/locale/wo/viewer.properties b/libs/pdf.js/web/locale/wo/viewer.properties new file mode 100644 index 0000000..1e70845 --- /dev/null +++ b/libs/pdf.js/web/locale/wo/viewer.properties @@ -0,0 +1,124 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Xรซt wi jiitu +previous_label=Bi jiitu +next.title=Xรซt wi ci topp +next_label=Bi ci topp + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Xรซt: +page_of=ci {{pageCount}} + +zoom_out.title=Wร รฑรฑi +zoom_out_label=Wร รฑรฑi +zoom_in.title=Yaatal +zoom_in_label=Yaatal +zoom.title=Yambalaล‹ +presentation_mode.title=Waรฑarรฑil ci anamu wone +presentation_mode_label=Anamu Wone +open_file.title=Ubbi benn dencukaay +open_file_label=Ubbi +print.title=Mรณol +print_label=Mรณol +download.title=Yeb yi +download_label=Yeb yi +bookmark.title=Wone bi taxaw (duppi walla ubbi palanteer bu bees) +bookmark_label=Wone bi feeรฑ + +# Secondary toolbar and context menu + + +# Document properties dialog box +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=Bopp: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +outline.title=Wone takku yi +outline_label=Takku jukki yi +thumbs.title=Wone nataal yu ndaw yi +thumbs_label=Nataal yu ndaw yi +findbar.title=Gis ci biir jukki bi +findbar_label=Wut + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Xรซt {{xรซt}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Wiรฑet bu xรซt{{xรซt}} + +# Find panel button title and messages +find_label=Wut: +find_previous.title=Seet beneen kaddu bu ni mel te jiitu +find_previous_label=Bi jiitu +find_next.title=Seet beneen kaddu bu ni mel +find_next_label=Bi ci topp +find_highlight=Melaxal lรฉpp +find_match_case_label=Sร mm jรซmmalin wi +find_reached_top=Jot naรฑu ndorteel xรซt wi, kontine dale ko ci suuf +find_reached_bottom=Jot naรฑu jeexitalu xรซt wi, kontine ci ndorte +find_not_found=Gisiรฑu kaddu gi + +# Error panel labels +error_more_info=Xibaar yu gรซn bari +error_less_info=Xibaar yu gรซn bari +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Bataaxal: {{bataaxal}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Juug: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Dencukaay: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Rรซddย : {{line}} +rendering_error=Am njumte bu am bi xรซt bi di wonewu. + +# Predefined zoom values +page_scale_width=Yaatuwaay bu mรซt +page_scale_fit=Xรซt lรซmm +page_scale_auto=Yambalaล‹ ci saa si +page_scale_actual=Dayo bi am +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Njumte +loading_error=Am na njumte ci yebum dencukaay PDF bi. +invalid_file_error=Dencukaay PDF bi baaxul walla mu sankar. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Karmat {{type}}] +password_ok=OK +password_cancel=Neenal + +printing_not_supported=Artu: Joowkat bii nanguwul lool mool. diff --git a/libs/pdf.js/web/locale/xh/viewer.properties b/libs/pdf.js/web/locale/xh/viewer.properties new file mode 100644 index 0000000..db46b4c --- /dev/null +++ b/libs/pdf.js/web/locale/xh/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Iphepha langaphambili +previous_label=Okwangaphambili +next.title=Iphepha elilandelayo +next_label=Okulandelayo + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Iphepha: +page_of=kwali- {{pageCount}} + +zoom_out.title=Bhekelisela Kudana +zoom_out_label=Bhekelisela Kudana +zoom_in.title=Sondeza Kufuphi +zoom_in_label=Sondeza Kufuphi +zoom.title=Yandisa / Nciphisa +presentation_mode.title=Tshintshela kwimo yonikezelo +presentation_mode_label=Imo yonikezelo +open_file.title=Vula Ifayile +open_file_label=Vula +print.title=Printa +print_label=Printa +download.title=Khuphela +download_label=Khuphela +bookmark.title=Imbonakalo ekhoyo (kopa okanye vula kwifestile entsha) +bookmark_label=Imbonakalo ekhoyo + +# Secondary toolbar and context menu +tools.title=Izixhobo zemiyalelo +tools_label=Izixhobo zemiyalelo +first_page.title=Yiya kwiphepha lokuqala +first_page.label=Yiya kwiphepha lokuqala +first_page_label=Yiya kwiphepha lokuqala +last_page.title=Yiya kwiphepha lokugqibela +last_page.label=Yiya kwiphepha lokugqibela +last_page_label=Yiya kwiphepha lokugqibela +page_rotate_cw.title=Jikelisa ngasekunene +page_rotate_cw.label=Jikelisa ngasekunene +page_rotate_cw_label=Jikelisa ngasekunene +page_rotate_ccw.title=Jikelisa ngasekhohlo +page_rotate_ccw.label=Jikelisa ngasekhohlo +page_rotate_ccw_label=Jikelisa ngasekhohlo + +hand_tool_enable.title=Yenza isixhobo sesandla sisebenze +hand_tool_enable_label=Yenza isixhobo sesandla sisebenze +hand_tool_disable.title=Yenza isixhobo sesandla singasebenzi +hand_tool_disable_label=Yenza isixhobo sesandla singasebenzi + +# Document properties dialog box +document_properties.title=Iipropati zoxwebhuโ€ฆ +document_properties_label=Iipropati zoxwebhuโ€ฆ +document_properties_file_name=Igama lefayile: +document_properties_file_size=Isayizi yefayile: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB (iibhayiti{{size_b}}) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB (iibhayithi{{size_b}}) +document_properties_title=Umxholo: +document_properties_author=Umbhali: +document_properties_subject=Umbandela: +document_properties_keywords=Amagama aphambili: +document_properties_creation_date=Umhla wokwenziwa kwayo: +document_properties_modification_date=Umhla wokulungiswa kwayo: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=Umntu oyenzileyo: +document_properties_producer=Umvelisi we-PDF: +document_properties_version=Uhlelo lwe-PDF: +document_properties_page_count=Inani lamaphepha: +document_properties_close=Vala + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=Togola ngebha eseCaleni +toggle_sidebar_label=Togola ngebha eseCaleni +outline.title=Bonisa isishwankathelo soxwebhu +outline_label=Isishwankathelo soxwebhu +attachments.title=Bonisa iziqhotyoshelwa +attachments_label=Iziqhoboshelo +thumbs.title=Bonisa ukrobiso kumfanekiso +thumbs_label=Ukrobiso kumfanekiso +findbar.title=Fumana kuXwebhu +findbar_label=Fumana + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Iphepha {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Ukrobiso kumfanekiso wephepha {{page}} + +# Find panel button title and messages +find_label=Fumanisa: +find_previous.title=Fumanisa isenzeko sangaphambili sebinzana lamagama +find_previous_label=Okwangaphambili +find_next.title=Fumanisa isenzeko esilandelayo sebinzana lamagama +find_next_label=Okulandelayo +find_highlight=Qaqambisa konke +find_match_case_label=Tshatisa ngobukhulu bukanobumba +find_reached_top=Ufike ngaphezulu ephepheni, kusukwa ngezantsi +find_reached_bottom=Ufike ekupheleni kwephepha, kusukwa ngaphezulu +find_not_found=Ibinzana alifunyenwanga + +# Error panel labels +error_more_info=Inkcazelo Engakumbi +error_less_info=Inkcazelo Encinane +error_close=Vala +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=I-PDF.js v{{version}} (yakha: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Umyalezo: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Imfumba: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Ifayile: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Umgca: {{line}} +rendering_error=Imposiso yenzekile xa bekunikezelwa iphepha. + +# Predefined zoom values +page_scale_width=Ububanzi bephepha +page_scale_fit=Ukulinganiswa kwephepha +page_scale_auto=Ukwandisa/Ukunciphisa Ngokwayo +page_scale_actual=Ubungakanani bokwenene +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=Imposiso +loading_error=Imposiso yenzekile xa kulayishwa i-PDF. +invalid_file_error=Ifayile ye-PDF engeyiyo okanye eyonakalisiweyo. +missing_file_error=Ifayile ye-PDF edukileyo. +unexpected_response_error=Impendulo yeseva engalindelekanga. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Ubhalo-nqaku] +password_label=Faka ipasiwedi ukuze uvule le fayile yePDF. +password_invalid=Ipasiwedi ayisebenzi. Nceda uzame kwakhona. +password_ok=KULUNGILE +password_cancel=Rhoxisa + +printing_not_supported=Isilumkiso: Ukuprinta akuxhaswa ngokupheleleyo yile bhrawuza. +printing_not_ready=Isilumkiso: IPDF ayihlohlwanga ngokupheleleyo ukwenzela ukuprinta. +web_fonts_disabled=Iifonti zewebhu ziqhwalelisiwe: ayikwazi ukusebenzisa iifonti ze-PDF ezincanyathelisiweyo. +document_colors_not_allowed=Amaxwebhu ePDF akavumelekanga ukuba asebenzise imibala yawo: 'Ukuvumela amaphepha ukuba asebenzise eyawo imibala' kuvaliwe ukuba kungasebenzi kwibhrawuza. diff --git a/libs/pdf.js/web/locale/zh-CN/viewer.properties b/libs/pdf.js/web/locale/zh-CN/viewer.properties new file mode 100644 index 0000000..b3d0de9 --- /dev/null +++ b/libs/pdf.js/web/locale/zh-CN/viewer.properties @@ -0,0 +1,173 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ไธŠไธ€้กต +previous_label=ไธŠไธ€้กต +next.title=ไธ‹ไธ€้กต +next_label=ไธ‹ไธ€้กต + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=้กต้ข๏ผš +page_of=/ {{pageCount}} + +zoom_out.title=็ผฉๅฐ +zoom_out_label=็ผฉๅฐ +zoom_in.title=ๆ”พๅคง +zoom_in_label=ๆ”พๅคง +zoom.title=็ผฉๆ”พ +presentation_mode.title=ๅˆ‡ๆขๅˆฐๆผ”็คบๆจกๅผ +presentation_mode_label=ๆผ”็คบๆจกๅผ +open_file.title=ๆ‰“ๅผ€ๆ–‡ไปถ +open_file_label=ๆ‰“ๅผ€ +print.title=ๆ‰“ๅฐ +print_label=ๆ‰“ๅฐ +download.title=ไธ‹่ฝฝ +download_label=ไธ‹่ฝฝ +bookmark.title=ๅฝ“ๅ‰่ง†ๅ›พ๏ผˆๅคๅˆถๆˆ–ๅœจๆ–ฐ็ช—ๅฃไธญๆ‰“ๅผ€๏ผ‰ +bookmark_label=ๅฝ“ๅ‰่ง†ๅ›พ + +# Secondary toolbar and context menu +tools.title=ๅทฅๅ…ท +tools_label=ๅทฅๅ…ท +first_page.title=่ฝฌๅˆฐ็ฌฌไธ€้กต +first_page.label=่ฝฌๅˆฐ็ฌฌไธ€้กต +first_page_label=่ฝฌๅˆฐ็ฌฌไธ€้กต +last_page.title=่ฝฌๅˆฐๆœ€ๅŽไธ€้กต +last_page.label=่ฝฌๅˆฐๆœ€ๅŽไธ€้กต +last_page_label=่ฝฌๅˆฐๆœ€ๅŽไธ€้กต +page_rotate_cw.title=้กบๆ—ถ้’ˆๆ—‹่ฝฌ +page_rotate_cw.label=้กบๆ—ถ้’ˆๆ—‹่ฝฌ +page_rotate_cw_label=้กบๆ—ถ้’ˆๆ—‹่ฝฌ +page_rotate_ccw.title=้€†ๆ—ถ้’ˆๆ—‹่ฝฌ +page_rotate_ccw.label=้€†ๆ—ถ้’ˆๆ—‹่ฝฌ +page_rotate_ccw_label=้€†ๆ—ถ้’ˆๆ—‹่ฝฌ + +hand_tool_enable.title=ๅฏ็”จๆ‰‹ๅฝขๅทฅๅ…ท +hand_tool_enable_label=ๅฏ็”จๆ‰‹ๅฝขๅทฅๅ…ท +hand_tool_disable.title=็ฆ็”จๆ‰‹ๅฝขๅทฅๅ…ท +hand_tool_disable_label=็ฆ็”จๆ‰‹ๅฝขๅทฅๅ…ท + +# Document properties dialog box +document_properties.title=ๆ–‡ๆกฃๅฑžๆ€งโ€ฆ +document_properties_label=ๆ–‡ๆกฃๅฑžๆ€งโ€ฆ +document_properties_file_name=ๆ–‡ไปถๅ: +document_properties_file_size=ๆ–‡ไปถๅคงๅฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB ({{size_b}} ๅญ—่Š‚) +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB ({{size_b}} ๅญ—่Š‚) +document_properties_title=ๆ ‡้ข˜: +document_properties_author=ไฝœ่€…: +document_properties_subject=ไธป้ข˜: +document_properties_keywords=ๅ…ณ้”ฎ่ฏ: +document_properties_creation_date=ๅˆ›ๅปบๆ—ฅๆœŸ: +document_properties_modification_date=ไฟฎๆ”นๆ—ฅๆœŸ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=ๅˆ›ๅปบ่€…: +document_properties_producer=PDF ๅˆถไฝœ่€…: +document_properties_version=PDF ็‰ˆๆœฌ: +document_properties_page_count=้กตๆ•ฐ: +document_properties_close=ๅ…ณ้—ญ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ๅˆ‡ๆขไพงๆ  +toggle_sidebar_label=ๅˆ‡ๆขไพงๆ  +outline.title=ๆ˜พ็คบๆ–‡ๆกฃๅคง็บฒ +outline_label=ๆ–‡ๆกฃๅคง็บฒ +attachments.title=ๆ˜พ็คบ้™„ไปถ +attachments_label=้™„ไปถ +thumbs.title=ๆ˜พ็คบ็ผฉ็•ฅๅ›พ +thumbs_label=็ผฉ็•ฅๅ›พ +findbar.title=ๅœจๆ–‡ๆกฃไธญๆŸฅๆ‰พ +findbar_label=ๆŸฅๆ‰พ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=้กต็  {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=้กต้ข {{page}} ็š„็ผฉ็•ฅๅ›พ + +# Find panel button title and messages +find_label=ๆŸฅๆ‰พ๏ผš +find_previous.title=ๆŸฅๆ‰พ่ฏ่ฏญไธŠไธ€ๆฌกๅ‡บ็Žฐ็š„ไฝ็ฝฎ +find_previous_label=ไธŠไธ€้กต +find_next.title=ๆŸฅๆ‰พ่ฏ่ฏญๅŽไธ€ๆฌกๅ‡บ็Žฐ็š„ไฝ็ฝฎ +find_next_label=ไธ‹ไธ€้กต +find_highlight=ๅ…จ้ƒจ้ซ˜ไบฎๆ˜พ็คบ +find_match_case_label=ๅŒบๅˆ†ๅคงๅฐๅ†™ +find_reached_top=ๅˆฐ่พพๆ–‡ๆกฃๅผ€ๅคด๏ผŒไปŽๆœซๅฐพ็ปง็ปญ +find_reached_bottom=ๅˆฐ่พพๆ–‡ๆกฃๆœซๅฐพ๏ผŒไปŽๅผ€ๅคด็ปง็ปญ +find_not_found=่ฏ่ฏญๆœชๆ‰พๅˆฐ + +# Error panel labels +error_more_info=ๆ›ดๅคšไฟกๆฏ +error_less_info=ๆ›ดๅฐ‘ไฟกๆฏ +error_close=ๅ…ณ้—ญ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=ไฟกๆฏ๏ผš{{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ๅ †ๆ ˆ๏ผš{{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ๆ–‡ไปถ๏ผš{{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=่กŒๅท๏ผš{{line}} +rendering_error=ๆธฒๆŸ“้กต้ขๆ—ถๅ‘็”Ÿ้”™่ฏฏใ€‚ + +# Predefined zoom values +page_scale_width=้€‚ๅˆ้กตๅฎฝ +page_scale_fit=้€‚ๅˆ้กต้ข +page_scale_auto=่‡ชๅŠจ็ผฉๆ”พ +page_scale_actual=ๅฎž้™…ๅคงๅฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=้”™่ฏฏ +loading_error=่ฝฝๅ…ฅPDFๆ—ถๅ‘็”Ÿ้”™่ฏฏใ€‚ +invalid_file_error=ๆ— ๆ•ˆๆˆ–ๆŸๅ็š„PDFๆ–‡ไปถใ€‚ +missing_file_error=็ผบๅฐ‘PDFๆ–‡ไปถใ€‚ +unexpected_response_error=ๆ„ๅค–็š„ๆœๅŠกๅ™จๅ“ๅบ”ใ€‚ + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ๆณจ่งฃ] +password_label=่พ“ๅ…ฅๅฏ†็ ไปฅๆ‰“ๅผ€ๆญค PDF ๆ–‡ไปถใ€‚ +password_invalid=ๅฏ†็ ๆ— ๆ•ˆใ€‚่ฏท้‡่ฏ•ใ€‚ +password_ok=็กฎๅฎš +password_cancel=ๅ–ๆถˆ + +printing_not_supported=่ญฆๅ‘Š๏ผšๆ‰“ๅฐๅŠŸ่ƒฝไธๅฎŒๅ…จๆ”ฏๆŒๆญคๆต่งˆๅ™จใ€‚ +printing_not_ready=่ญฆๅ‘Š๏ผš่ฏฅ PDF ๆœชๅฎŒๅ…จๅŠ ่ฝฝไปฅไพ›ๆ‰“ๅฐใ€‚ +web_fonts_disabled=Web ๅญ—ไฝ“ๅทฒ่ขซ็ฆ็”จ๏ผšๆ— ๆณ•ไฝฟ็”จๅตŒๅ…ฅ็š„PDFๅญ—ไฝ“ใ€‚ +document_colors_not_allowed=ไธๅ…่ฎธ PDF ๆ–‡ๆกฃไฝฟ็”จ่‡ชๅทฑ็š„้ขœ่‰ฒ๏ผšๆต่งˆๅ™จไธญโ€œๅ…่ฎธ้กต้ข้€‰ๆ‹ฉ่‡ชๅทฑ็š„้ขœ่‰ฒโ€็š„้€‰้กนๅทฒๅœ็”จใ€‚ diff --git a/libs/pdf.js/web/locale/zh-TW/viewer.properties b/libs/pdf.js/web/locale/zh-TW/viewer.properties new file mode 100644 index 0000000..495ce10 --- /dev/null +++ b/libs/pdf.js/web/locale/zh-TW/viewer.properties @@ -0,0 +1,174 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=ไธŠไธ€้  +previous_label=ไธŠไธ€้  +next.title=ไธ‹ไธ€้  +next_label=ไธ‹ไธ€้  + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=้ : +page_of=/ {{pageCount}} + +zoom_out.title=็ธฎๅฐ +zoom_out_label=็ธฎๅฐ +zoom_in.title=ๆ”พๅคง +zoom_in_label=ๆ”พๅคง +zoom.title=็ธฎๆ”พ +presentation_mode.title=ๅˆ‡ๆ›่‡ณ็ฐกๅ ฑๆจกๅผ +presentation_mode_label=็ฐกๅ ฑๆจกๅผ +open_file.title=้–‹ๅ•Ÿๆช”ๆกˆ +open_file_label=้–‹ๅ•Ÿ +print.title=ๅˆ—ๅฐ +print_label=ๅˆ—ๅฐ +download.title=ไธ‹่ผ‰ +download_label=ไธ‹่ผ‰ +bookmark.title=็›ฎๅ‰ๆชข่ฆ–็š„ๅ…งๅฎน๏ผˆ่ค‡่ฃฝๆˆ–้–‹ๅ•Ÿๆ–ผๆ–ฐ่ฆ–็ช—๏ผ‰ +bookmark_label=็›ฎๅ‰ๆชข่ฆ– + +# Secondary toolbar and context menu +tools.title=ๅทฅๅ…ท +tools_label=ๅทฅๅ…ท +first_page.title=่ทณๅˆฐ็ฌฌไธ€้  +first_page.label=่ทณๅˆฐ็ฌฌไธ€้  +first_page_label=่ทณๅˆฐ็ฌฌไธ€้  +last_page.title=่ทณๅˆฐๆœ€ๅพŒไธ€้  +last_page.label=่ทณๅˆฐๆœ€ๅพŒไธ€้  +last_page_label=่ทณๅˆฐๆœ€ๅพŒไธ€้  +page_rotate_cw.title=้ †ๆ™‚้‡ๆ—‹่ฝ‰ +page_rotate_cw.label=้ †ๆ™‚้‡ๆ—‹่ฝ‰ +page_rotate_cw_label=้ †ๆ™‚้‡ๆ—‹่ฝ‰ +page_rotate_ccw.title=้€†ๆ™‚้‡ๆ—‹่ฝ‰ +page_rotate_ccw.label=้€†ๆ™‚้‡ๆ—‹่ฝ‰ +page_rotate_ccw_label=้€†ๆ™‚้‡ๆ—‹่ฝ‰ + +hand_tool_enable.title=ๅ•Ÿ็”จๆŽŒๅž‹ๅทฅๅ…ท +hand_tool_enable_label=ๅ•Ÿ็”จๆŽŒๅž‹ๅทฅๅ…ท +hand_tool_disable.title=ๅœ็”จๆŽŒๅž‹ๅทฅๅ…ท +hand_tool_disable_label=ๅœ็”จๆŽŒๅž‹ๅทฅๅ…ท + +# Document properties dialog box +document_properties.title=ๆ–‡ไปถๅ…งๅฎนโ€ฆ +document_properties_label=ๆ–‡ไปถๅ…งๅฎนโ€ฆ +document_properties_file_name=ๆช”ๆกˆๅ็จฑ: +document_properties_file_size=ๆช”ๆกˆๅคงๅฐ: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +document_properties_kb={{size_kb}} KB๏ผˆ{{size_b}} ไฝๅ…ƒ็ต„๏ผ‰ +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_mb={{size_mb}} MB๏ผˆ{{size_b}} ไฝๅ…ƒ็ต„๏ผ‰ +document_properties_title=ๆจ™้กŒ: +document_properties_author=ไฝœ่€…: +document_properties_subject=ไธปๆ—จ: +document_properties_keywords=้—œ้ตๅญ—: +document_properties_creation_date=ๅปบ็ซ‹ๆ—ฅๆœŸ: +document_properties_modification_date=ไฟฎๆ”นๆ—ฅๆœŸ: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. +document_properties_date_string={{date}}, {{time}} +document_properties_creator=ๅปบ็ซ‹่€…: +document_properties_producer=PDF ็”ข็”Ÿๅ™จ: +document_properties_version=PDF ็‰ˆๆœฌ: +document_properties_page_count=้ ๆ•ธ: +document_properties_close=้—œ้–‰ + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=ๅˆ‡ๆ›ๅด้‚Šๆฌ„ +toggle_sidebar_label=ๅˆ‡ๆ›ๅด้‚Šๆฌ„ +outline.title=้กฏ็คบๆ–‡ไปถๅคง็ถฑ +outline_label=ๆ–‡ไปถๅคง็ถฑ +attachments.title=้กฏ็คบ้™„ไปถ +attachments_label=้™„ไปถ +thumbs.title=้กฏ็คบ็ธฎๅœ– +thumbs_label=็ธฎๅœ– +findbar.title=ๅœจๆ–‡ไปถไธญๅฐ‹ๆ‰พ +findbar_label=ๅฐ‹ๆ‰พ + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=้  {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=้  {{page}} ็š„็ธฎๅœ– + +# Find panel button title and messages +find_label=ๅฐ‹ๆ‰พ: +find_previous.title=ๅฐ‹ๆ‰พๆ–‡ๅญ—ๅ‰ๆฌกๅ‡บ็พ็š„ไฝ็ฝฎ +find_previous_label=ไธŠไธ€ๅ€‹ +find_next.title=ๅฐ‹ๆ‰พๆ–‡ๅญ—ไธ‹ๆฌกๅ‡บ็พ็š„ไฝ็ฝฎ +find_next_label=ไธ‹ไธ€ๅ€‹ +find_highlight=ๅ…จ้ƒจๅผท่ชฟๆจ™็คบ +find_match_case_label=ๅ€ๅˆ†ๅคงๅฐๅฏซ +find_reached_top=ๅทฒๆœๅฐ‹่‡ณๆ–‡ไปถ้ ‚็ซฏ๏ผŒ่‡ชๅบ•็ซฏ็นผ็บŒๆœๅฐ‹ +find_reached_bottom=ๅทฒๆœๅฐ‹่‡ณๆ–‡ไปถๅบ•็ซฏ๏ผŒ่‡ช้ ‚็ซฏ็นผ็บŒๆœๅฐ‹ +find_not_found=ๆ‰พไธๅˆฐๆŒ‡ๅฎšๆ–‡ๅญ— + +# Error panel labels +error_more_info=ๆ›ดๅคš่ณ‡่จŠ +error_less_info=ๆ›ดๅฐ‘่ณ‡่จŠ +error_close=้—œ้–‰ +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=่จŠๆฏ: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=ๅ †็–Š: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=ๆช”ๆกˆ: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=่กŒ: {{line}} +rendering_error=ๆ็นช้ ้ขๆ™‚็™ผ็”Ÿ้Œฏ่ชคใ€‚ + +# Predefined zoom values +page_scale_width=้ ้ขๅฏฌๅบฆ +page_scale_fit=็ธฎๆ”พ่‡ณ้ ้ขๅคงๅฐ +page_scale_auto=่‡ชๅ‹•็ธฎๆ”พ +page_scale_actual=ๅฏฆ้š›ๅคงๅฐ +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. +page_scale_percent={{scale}}% + +# Loading indicator messages +loading_error_indicator=้Œฏ่ชค +loading_error=่ผ‰ๅ…ฅ PDF ๆ™‚็™ผ็”Ÿ้Œฏ่ชคใ€‚ +invalid_file_error=็„กๆ•ˆๆˆ–ๆฏ€ๆ็š„ PDF ๆช”ๆกˆใ€‚ +missing_file_error=ๆ‰พไธๅˆฐ PDF ๆช”ๆกˆใ€‚ +unexpected_response_error=ไผบๆœๅ™จๅ›žๆ‡‰ๆœช้ ๆœŸ็š„ๅ…งๅฎนใ€‚ + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} ่จป่งฃ] +password_label=่ซ‹่ผธๅ…ฅ็”จไพ†้–‹ๅ•Ÿๆญค PDF ๆช”ๆกˆ็š„ๅฏ†็ขผใ€‚ +password_invalid=ๅฏ†็ขผไธๆญฃ็ขบ๏ผŒ่ซ‹ๅ†่ฉฆไธ€ๆฌกใ€‚ +password_ok=็ขบๅฎš +password_cancel=ๅ–ๆถˆ + +printing_not_supported=่ญฆๅ‘Š: ๆญค็€่ฆฝๅ™จๆœชๅฎŒๆ•ดๆ”ฏๆดๅˆ—ๅฐๅŠŸ่ƒฝใ€‚ +printing_not_ready=่ญฆๅ‘Š: ๆญค PDF ๆœชๅฎŒๆˆไธ‹่ผ‰ไปฅไพ›ๅˆ—ๅฐใ€‚ +web_fonts_disabled=ๅทฒๅœ็”จ็ถฒ่ทฏๅญ—ๅž‹ (Web fonts): ็„กๆณ•ไฝฟ็”จ PDF ๅ…งๅตŒๅญ—ๅž‹ใ€‚ +document_colors_not_allowed=ไธๅ…่จฑ PDF ๆ–‡ไปถไฝฟ็”จ่‡ช่จ‚่‰ฒๅฝฉ: ๅทฒๅœ็”จ็€่ฆฝๅ™จ็š„ใ€Œๅ„ชๅ…ˆไฝฟ็”จ็ถฒ้ ๆŒ‡ๅฎš็š„่‰ฒๅฝฉใ€่จญๅฎšใ€‚ + diff --git a/libs/pdf.js/web/locale/zu/viewer.properties b/libs/pdf.js/web/locale/zu/viewer.properties new file mode 100644 index 0000000..2ccf70c --- /dev/null +++ b/libs/pdf.js/web/locale/zu/viewer.properties @@ -0,0 +1,132 @@ +# Copyright 2012 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. + +# Main toolbar buttons (tooltips and alt text for images) +previous.title=Ikhasi eledlule +previous_label=Okudlule +next.title=Ikhasi elilandelayo +next_label=Okulandelayo + +# LOCALIZATION NOTE (page_label, page_of): +# These strings are concatenated to form the "Page: X of Y" string. +# Do not translate "{{pageCount}}", it will be substituted with a number +# representing the total number of pages. +page_label=Ikhasi: +page_of=kwe-{{pageCount}} + +zoom_out.title=Hlehlisela emuva +zoom_out_label=Hlehlisela emuva +zoom_in.title=Sondeza eduze +zoom_in_label=Sondeza eduze +zoom.title=Lwiza +presentation_mode.title=Guqulela kwindlela yesethulo +presentation_mode_label=Indlelo yesethulo +open_file.title=Vula ifayela +open_file_label=Vula +print.title=Phrinta +print_label=Phrinta +download.title=Landa +download_label=Landa +bookmark.title=Ukubuka kwamanje (kopisha noma vula kwifasitela elisha) +bookmark_label=Ukubuka kwamanje + +# Secondary toolbar and context menu + + +# Document properties dialog box +document_properties_file_name=Igama lefayela: +# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" +# will be replaced by the PDF file size in kilobytes, respectively in bytes. +# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" +# will be replaced by the PDF file size in megabytes, respectively in bytes. +document_properties_title=Isihloko: +# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" +# will be replaced by the creation/modification date, and time, of the PDF file. + +# Tooltips and alt text for side panel toolbar buttons +# (the _label strings are alt text for the buttons, the .title strings are +# tooltips) +toggle_sidebar.title=I-toggle yebha yaseceleni +toggle_sidebar_label=i-toggle yebha yaseceleni +outline.title=Bonisa umugqa waseceleni wedokhumenti +outline_label=Umugqa waseceleni wedokhumenti +thumbs.title=Bonisa izithombe ezincane +thumbs_label=Izithonjana +findbar.title=Thola kwidokhumenti +findbar_label=Thola + +# Thumbnails panel item (tooltip and alt text for images) +# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page +# number. +thumb_page_title=Ikhasi {{page}} +# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page +# number. +thumb_page_canvas=Isithonjana sekhasi {{page}} + +# Find panel button title and messages +find_label=Thola +find_previous.title=Thola indawo eyandulelayo okuvela kuyo lomshwana +find_previous_label=Okudlulile +find_next.title=Thola enye indawo okuvela kuyo lomshwana +find_next_label=Okulandelayo +find_highlight=Gqamisa konke +find_match_case_label=Fanisa ikheyisi +find_reached_top=Finyelele phezulu kwidokhumenti, qhubeka kusukaphansi +find_reached_bottom=Ifinyelele ekupheleni kwedokhumenti, qhubeka kusukaphezulu +find_not_found=Umshwana awutholakali + +# Error panel labels +error_more_info=Ukwaziswa Okwengeziwe +error_less_info=Ukwazi okuncane +# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be +# replaced by the PDF.JS version and build ID. +error_version_info=PDF.js v{{version}} (build: {{build}}) +# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an +# english string describing the error. +error_message=Umlayezo: {{message}} +# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack +# trace. +error_stack=Isitaki: {{stack}} +# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=Ifayela: {{file}} +# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Umugqa: {{line}} +rendering_error=Iphutha lenzekile uma kunikwa ikhasi. + +# Predefined zoom values +page_scale_width=Ububanzi bekhasi +page_scale_fit=Ukulingana kwekhasi +page_scale_auto=Ukulwiza okuzenzekalelayo +page_scale_actual=Usayizi Wangempela +# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a +# numerical scale value. + +# Loading indicator messages +loading_error_indicator=Iphutha +loading_error=Kwenzeke iphutha uma kulayishwa i-PDF. +invalid_file_error=Ifayela le-PDF elingavumelekile noma elonakele. +missing_file_error=Ifayela le-PDF elilahlekile. + +# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. +# "{{type}}" will be replaced with an annotation type from a list defined in +# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types). +# Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[Amazwibela e-{{type}}] +password_ok=Kulungile +password_cancel=Khansela + +printing_not_supported=Isixwayiso: Ukuphrinta akuxhasiwe yilesisiphequluli ngokugcwele. +printing_not_ready=Isixwayiso: I-PDF ayikalayishwa ngokuphelele yiPhrinta. +web_fonts_disabled=Amafonti e-webhu akutshaziwe: ayikwazi ukusebenzisa amafonti abekiwe e-PDF.\u0020 +document_colors_not_allowed=Amadokhumenti we-PDF awavumelekile ukusebenzisa imibalo yayo: 'Vumela amakhasi ukukhetha imibala yayo' ayisebenzi kusiphequluli. diff --git a/libs/pdf.js/web/viewer.css b/libs/pdf.js/web/viewer.css new file mode 100644 index 0000000..b593d11 --- /dev/null +++ b/libs/pdf.js/web/viewer.css @@ -0,0 +1,2129 @@ +/* Copyright 2014 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. + */ + +.textLayer { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + overflow: hidden; + opacity: 0.2; + line-height: 1.0; +} + +.textLayer > div { + color: transparent; + position: absolute; + white-space: pre; + cursor: text; + -webkit-transform-origin: 0% 0%; + -moz-transform-origin: 0% 0%; + -o-transform-origin: 0% 0%; + -ms-transform-origin: 0% 0%; + transform-origin: 0% 0%; +} + +.textLayer .highlight { + margin: -1px; + padding: 1px; + + background-color: rgb(180, 0, 170); + border-radius: 4px; +} + +.textLayer .highlight.begin { + border-radius: 4px 0px 0px 4px; +} + +.textLayer .highlight.end { + border-radius: 0px 4px 4px 0px; +} + +.textLayer .highlight.middle { + border-radius: 0px; +} + +.textLayer .highlight.selected { + background-color: rgb(0, 100, 0); +} + +.textLayer ::selection { background: rgb(0,0,255); } +.textLayer ::-moz-selection { background: rgb(0,0,255); } + +.textLayer .endOfContent { + display: block; + position: absolute; + left: 0px; + top: 100%; + right: 0px; + bottom: 0px; + z-index: -1; + cursor: default; + -webkit-user-select: none; + -ms-user-select: none; + -moz-user-select: none; +} + +.textLayer .endOfContent.active { + top: 0px; +} + + +.annotationLayer section { + position: absolute; +} + +.annotationLayer .linkAnnotation > a { + position: absolute; + font-size: 1em; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.annotationLayer .linkAnnotation > a /* -ms-a */ { + background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat; +} + +.annotationLayer .linkAnnotation > a:hover { + opacity: 0.2; + background: #ff0; + box-shadow: 0px 2px 10px #ff0; +} + +.annotationLayer .textAnnotation img { + position: absolute; + cursor: pointer; +} + +.annotationLayer .popupWrapper { + position: absolute; + width: 20em; +} + +.annotationLayer .popup { + position: absolute; + z-index: 200; + max-width: 20em; + background-color: #FFFF99; + box-shadow: 0px 2px 5px #333; + border-radius: 2px; + padding: 0.6em; + margin-left: 5px; + cursor: pointer; + word-wrap: break-word; +} + +.annotationLayer .popup h1 { + font-size: 1em; + border-bottom: 1px solid #000000; + padding-bottom: 0.2em; +} + +.annotationLayer .popup p { + padding-top: 0.2em; +} + +.annotationLayer .highlightAnnotation, +.annotationLayer .underlineAnnotation, +.annotationLayer .squigglyAnnotation, +.annotationLayer .strikeoutAnnotation, +.annotationLayer .fileAttachmentAnnotation { + cursor: pointer; +} + +.pdfViewer .canvasWrapper { + overflow: hidden; +} + +.pdfViewer .page { + direction: ltr; + width: 816px; + height: 1056px; + margin: 1px auto -8px auto; + position: relative; + overflow: visible; + border: 9px solid transparent; + background-clip: content-box; + border-image: url(images/shadow.png) 9 9 repeat; + background-color: white; +} + +.pdfViewer.removePageBorders .page { + margin: 0px auto 10px auto; + border: none; +} + +.pdfViewer .page canvas { + margin: 0; + display: block; +} + +.pdfViewer .page .loadingIcon { + position: absolute; + display: block; + left: 0; + top: 0; + right: 0; + bottom: 0; + background: url('images/loading-icon.gif') center no-repeat; +} + +.pdfPresentationMode:-webkit-full-screen .pdfViewer .page { + margin-bottom: 100%; + border: 0; +} + +.pdfPresentationMode:-moz-full-screen .pdfViewer .page { + margin-bottom: 100%; + border: 0; +} + +.pdfPresentationMode:-ms-fullscreen .pdfViewer .page { + margin-bottom: 100% !important; + border: 0; +} + +.pdfPresentationMode:fullscreen .pdfViewer .page { + margin-bottom: 100%; + border: 0; +} + +* { + padding: 0; + margin: 0; +} + +html { + height: 100%; + width: 100%; + /* Font size is needed to make the activity bar the correct size. */ + font-size: 10px; +} + +body { + height: 100%; + width: 100%; + background-color: #404040; + background-image: url(images/texture.png); +} + +body, +input, +button, +select { + font: message-box; + outline: none; +} + +.hidden { + display: none !important; +} +[hidden] { + display: none !important; +} + +#viewerContainer.pdfPresentationMode:-webkit-full-screen { + top: 0px; + border-top: 2px solid transparent; + background-color: #000; + width: 100%; + height: 100%; + overflow: hidden; + cursor: none; + -webkit-user-select: none; +} + +#viewerContainer.pdfPresentationMode:-moz-full-screen { + top: 0px; + border-top: 2px solid transparent; + background-color: #000; + width: 100%; + height: 100%; + overflow: hidden; + cursor: none; + -moz-user-select: none; +} + +#viewerContainer.pdfPresentationMode:-ms-fullscreen { + top: 0px !important; + border-top: 2px solid transparent; + width: 100%; + height: 100%; + overflow: hidden !important; + cursor: none; + -ms-user-select: none; +} + +#viewerContainer.pdfPresentationMode:-ms-fullscreen::-ms-backdrop { + background-color: #000; +} + +#viewerContainer.pdfPresentationMode:fullscreen { + top: 0px; + border-top: 2px solid transparent; + background-color: #000; + width: 100%; + height: 100%; + overflow: hidden; + cursor: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +.pdfPresentationMode:-webkit-full-screen a:not(.internalLink) { + display: none; +} + +.pdfPresentationMode:-moz-full-screen a:not(.internalLink) { + display: none; +} + +.pdfPresentationMode:-ms-fullscreen a:not(.internalLink) { + display: none !important; +} + +.pdfPresentationMode:fullscreen a:not(.internalLink) { + display: none; +} + +.pdfPresentationMode:-webkit-full-screen .textLayer > div { + cursor: none; +} + +.pdfPresentationMode:-moz-full-screen .textLayer > div { + cursor: none; +} + +.pdfPresentationMode:-ms-fullscreen .textLayer > div { + cursor: none; +} + +.pdfPresentationMode:fullscreen .textLayer > div { + cursor: none; +} + +.pdfPresentationMode.pdfPresentationModeControls > *, +.pdfPresentationMode.pdfPresentationModeControls .textLayer > div { + cursor: default; +} + +/* outer/inner center provides horizontal center */ +.outerCenter { + pointer-events: none; + position: relative; +} +html[dir='ltr'] .outerCenter { + float: right; + right: 50%; +} +html[dir='rtl'] .outerCenter { + float: left; + left: 50%; +} +.innerCenter { + pointer-events: auto; + position: relative; +} +html[dir='ltr'] .innerCenter { + float: right; + right: -50%; +} +html[dir='rtl'] .innerCenter { + float: left; + left: -50%; +} + +#outerContainer { + width: 100%; + height: 100%; + position: relative; +} + +#sidebarContainer { + position: absolute; + top: 0; + bottom: 0; + width: 200px; + visibility: hidden; + -webkit-transition-duration: 200ms; + -webkit-transition-timing-function: ease; + transition-duration: 200ms; + transition-timing-function: ease; + +} +html[dir='ltr'] #sidebarContainer { + -webkit-transition-property: left; + transition-property: left; + left: -200px; +} +html[dir='rtl'] #sidebarContainer { + -webkit-transition-property: right; + transition-property: right; + right: -200px; +} + +#outerContainer.sidebarMoving > #sidebarContainer, +#outerContainer.sidebarOpen > #sidebarContainer { + visibility: visible; +} +html[dir='ltr'] #outerContainer.sidebarOpen > #sidebarContainer { + left: 0px; +} +html[dir='rtl'] #outerContainer.sidebarOpen > #sidebarContainer { + right: 0px; +} + +#mainContainer { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + min-width: 320px; + -webkit-transition-duration: 200ms; + -webkit-transition-timing-function: ease; + transition-duration: 200ms; + transition-timing-function: ease; +} +html[dir='ltr'] #outerContainer.sidebarOpen > #mainContainer { + -webkit-transition-property: left; + transition-property: left; + left: 200px; +} +html[dir='rtl'] #outerContainer.sidebarOpen > #mainContainer { + -webkit-transition-property: right; + transition-property: right; + right: 200px; +} + +#sidebarContent { + top: 32px; + bottom: 0; + overflow: auto; + -webkit-overflow-scrolling: touch; + position: absolute; + width: 200px; + background-color: hsla(0,0%,0%,.1); +} +html[dir='ltr'] #sidebarContent { + left: 0; + box-shadow: inset -1px 0 0 hsla(0,0%,0%,.25); +} +html[dir='rtl'] #sidebarContent { + right: 0; + box-shadow: inset 1px 0 0 hsla(0,0%,0%,.25); +} + +#viewerContainer { + overflow: auto; + -webkit-overflow-scrolling: touch; + position: absolute; + top: 32px; + right: 0; + bottom: 0; + left: 0; + outline: none; +} +html[dir='ltr'] #viewerContainer { + box-shadow: inset 1px 0 0 hsla(0,0%,100%,.05); +} +html[dir='rtl'] #viewerContainer { + box-shadow: inset -1px 0 0 hsla(0,0%,100%,.05); +} + +.toolbar { + position: relative; + left: 0; + right: 0; + z-index: 9999; + cursor: default; +} + +#toolbarContainer { + width: 100%; +} + +#toolbarSidebar { + width: 200px; + height: 32px; + background-color: #424242; /* fallback */ + background-image: url(images/texture.png), + linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95)); +} +html[dir='ltr'] #toolbarSidebar { + box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25), + inset 0 -1px 0 hsla(0,0%,100%,.05), + 0 1px 0 hsla(0,0%,0%,.15), + 0 0 1px hsla(0,0%,0%,.1); +} +html[dir='rtl'] #toolbarSidebar { + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.25), + inset 0 1px 0 hsla(0,0%,100%,.05), + 0 1px 0 hsla(0,0%,0%,.15), + 0 0 1px hsla(0,0%,0%,.1); +} + +#toolbarContainer, .findbar, .secondaryToolbar { + position: relative; + height: 32px; + background-color: #474747; /* fallback */ + background-image: url(images/texture.png), + linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95)); +} +html[dir='ltr'] #toolbarContainer, .findbar, .secondaryToolbar { + box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08), + inset 0 1px 1px hsla(0,0%,0%,.15), + inset 0 -1px 0 hsla(0,0%,100%,.05), + 0 1px 0 hsla(0,0%,0%,.15), + 0 1px 1px hsla(0,0%,0%,.1); +} +html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar { + box-shadow: inset -1px 0 0 hsla(0,0%,100%,.08), + inset 0 1px 1px hsla(0,0%,0%,.15), + inset 0 -1px 0 hsla(0,0%,100%,.05), + 0 1px 0 hsla(0,0%,0%,.15), + 0 1px 1px hsla(0,0%,0%,.1); +} + +#toolbarViewer { + height: 32px; +} + +#loadingBar { + position: relative; + width: 100%; + height: 4px; + background-color: #333; + border-bottom: 1px solid #333; +} + +#loadingBar .progress { + position: absolute; + top: 0; + left: 0; + width: 0%; + height: 100%; + background-color: #ddd; + overflow: hidden; + -webkit-transition: width 200ms; + transition: width 200ms; +} + +@-webkit-keyframes progressIndeterminate { + 0% { left: -142px; } + 100% { left: 0; } +} + +@keyframes progressIndeterminate { + 0% { left: -142px; } + 100% { left: 0; } +} + +#loadingBar .progress.indeterminate { + background-color: #999; + -webkit-transition: none; + transition: none; +} + +#loadingBar .progress.indeterminate .glimmer { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: calc(100% + 150px); + + background: repeating-linear-gradient(135deg, + #bbb 0, #999 5px, + #999 45px, #ddd 55px, + #ddd 95px, #bbb 100px); + + -webkit-animation: progressIndeterminate 950ms linear infinite; + animation: progressIndeterminate 950ms linear infinite; +} + +.findbar, .secondaryToolbar { + top: 32px; + position: absolute; + z-index: 10000; + height: 32px; + + min-width: 16px; + padding: 0px 6px 0px 6px; + margin: 4px 2px 4px 2px; + color: hsl(0,0%,85%); + font-size: 12px; + line-height: 14px; + text-align: left; + cursor: default; +} + +html[dir='ltr'] .findbar { + left: 68px; +} + +html[dir='rtl'] .findbar { + right: 68px; +} + +.findbar label { + -webkit-user-select: none; + -moz-user-select: none; +} + +#findInput[data-status="pending"] { + background-image: url(images/loading-small.png); + background-repeat: no-repeat; + background-position: right; +} +html[dir='rtl'] #findInput[data-status="pending"] { + background-position: left; +} + +.secondaryToolbar { + padding: 6px; + height: auto; + z-index: 30000; +} +html[dir='ltr'] .secondaryToolbar { + right: 4px; +} +html[dir='rtl'] .secondaryToolbar { + left: 4px; +} + +#secondaryToolbarButtonContainer { + max-width: 200px; + max-height: 400px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + margin-bottom: -4px; +} + +.doorHanger, +.doorHangerRight { + border: 1px solid hsla(0,0%,0%,.5); + border-radius: 2px; + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); +} +.doorHanger:after, .doorHanger:before, +.doorHangerRight:after, .doorHangerRight:before { + bottom: 100%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} +.doorHanger:after, +.doorHangerRight:after { + border-bottom-color: hsla(0,0%,32%,.99); + border-width: 8px; +} +.doorHanger:before, +.doorHangerRight:before { + border-bottom-color: hsla(0,0%,0%,.5); + border-width: 9px; +} + +html[dir='ltr'] .doorHanger:after, +html[dir='rtl'] .doorHangerRight:after { + left: 13px; + margin-left: -8px; +} + +html[dir='ltr'] .doorHanger:before, +html[dir='rtl'] .doorHangerRight:before { + left: 13px; + margin-left: -9px; +} + +html[dir='rtl'] .doorHanger:after, +html[dir='ltr'] .doorHangerRight:after { + right: 13px; + margin-right: -8px; +} + +html[dir='rtl'] .doorHanger:before, +html[dir='ltr'] .doorHangerRight:before { + right: 13px; + margin-right: -9px; +} + +#findResultsCount { + background-color: hsl(0, 0%, 85%); + color: hsl(0, 0%, 32%); + text-align: center; + padding: 3px 4px; +} + +#findMsg { + font-style: italic; + color: #A6B7D0; +} + +#findInput.notFound { + background-color: rgb(255, 102, 102); +} + +html[dir='ltr'] #toolbarViewerLeft { + margin-left: -1px; +} +html[dir='rtl'] #toolbarViewerRight { + margin-right: -1px; +} + +html[dir='ltr'] #toolbarViewerLeft, +html[dir='rtl'] #toolbarViewerRight { + position: absolute; + top: 0; + left: 0; +} +html[dir='ltr'] #toolbarViewerRight, +html[dir='rtl'] #toolbarViewerLeft { + position: absolute; + top: 0; + right: 0; +} +html[dir='ltr'] #toolbarViewerLeft > *, +html[dir='ltr'] #toolbarViewerMiddle > *, +html[dir='ltr'] #toolbarViewerRight > *, +html[dir='ltr'] .findbar > * { + position: relative; + float: left; +} +html[dir='rtl'] #toolbarViewerLeft > *, +html[dir='rtl'] #toolbarViewerMiddle > *, +html[dir='rtl'] #toolbarViewerRight > *, +html[dir='rtl'] .findbar > * { + position: relative; + float: right; +} + +html[dir='ltr'] .splitToolbarButton { + margin: 3px 2px 4px 0; + display: inline-block; +} +html[dir='rtl'] .splitToolbarButton { + margin: 3px 0 4px 2px; + display: inline-block; +} +html[dir='ltr'] .splitToolbarButton > .toolbarButton { + border-radius: 0; + float: left; +} +html[dir='rtl'] .splitToolbarButton > .toolbarButton { + border-radius: 0; + float: right; +} + +.toolbarButton, +.secondaryToolbarButton, +.overlayButton { + border: 0 none; + background: none; + width: 32px; + height: 25px; +} + +.toolbarButton > span { + display: inline-block; + width: 0; + height: 0; + overflow: hidden; +} + +.toolbarButton[disabled], +.secondaryToolbarButton[disabled], +.overlayButton[disabled] { + opacity: .5; +} + +.toolbarButton.group { + margin-right: 0; +} + +.splitToolbarButton.toggled .toolbarButton { + margin: 0; +} + +.splitToolbarButton:hover > .toolbarButton, +.splitToolbarButton:focus > .toolbarButton, +.splitToolbarButton.toggled > .toolbarButton, +.toolbarButton.textButton { + background-color: hsla(0,0%,0%,.12); + background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); + background-clip: padding-box; + border: 1px solid hsla(0,0%,0%,.35); + border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42); + box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, + 0 0 1px hsla(0,0%,100%,.15) inset, + 0 1px 0 hsla(0,0%,100%,.05); + -webkit-transition-property: background-color, border-color, box-shadow; + -webkit-transition-duration: 150ms; + -webkit-transition-timing-function: ease; + transition-property: background-color, border-color, box-shadow; + transition-duration: 150ms; + transition-timing-function: ease; + +} +.splitToolbarButton > .toolbarButton:hover, +.splitToolbarButton > .toolbarButton:focus, +.dropdownToolbarButton:hover, +.overlayButton:hover, +.overlayButton:focus, +.toolbarButton.textButton:hover, +.toolbarButton.textButton:focus { + background-color: hsla(0,0%,0%,.2); + box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, + 0 0 1px hsla(0,0%,100%,.15) inset, + 0 0 1px hsla(0,0%,0%,.05); + z-index: 199; +} +.splitToolbarButton > .toolbarButton { + position: relative; +} +html[dir='ltr'] .splitToolbarButton > .toolbarButton:first-child, +html[dir='rtl'] .splitToolbarButton > .toolbarButton:last-child { + position: relative; + margin: 0; + margin-right: -1px; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + border-right-color: transparent; +} +html[dir='ltr'] .splitToolbarButton > .toolbarButton:last-child, +html[dir='rtl'] .splitToolbarButton > .toolbarButton:first-child { + position: relative; + margin: 0; + margin-left: -1px; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-left-color: transparent; +} +.splitToolbarButtonSeparator { + padding: 8px 0; + width: 1px; + background-color: hsla(0,0%,0%,.5); + z-index: 99; + box-shadow: 0 0 0 1px hsla(0,0%,100%,.08); + display: inline-block; + margin: 5px 0; +} +html[dir='ltr'] .splitToolbarButtonSeparator { + float: left; +} +html[dir='rtl'] .splitToolbarButtonSeparator { + float: right; +} +.splitToolbarButton:hover > .splitToolbarButtonSeparator, +.splitToolbarButton.toggled > .splitToolbarButtonSeparator { + padding: 12px 0; + margin: 1px 0; + box-shadow: 0 0 0 1px hsla(0,0%,100%,.03); + -webkit-transition-property: padding; + -webkit-transition-duration: 10ms; + -webkit-transition-timing-function: ease; + transition-property: padding; + transition-duration: 10ms; + transition-timing-function: ease; +} + +.toolbarButton, +.dropdownToolbarButton, +.secondaryToolbarButton, +.overlayButton { + min-width: 16px; + padding: 2px 6px 0; + border: 1px solid transparent; + border-radius: 2px; + color: hsla(0,0%,100%,.8); + font-size: 12px; + line-height: 14px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + /* Opera does not support user-select, use <... unselectable="on"> instead */ + cursor: default; + -webkit-transition-property: background-color, border-color, box-shadow; + -webkit-transition-duration: 150ms; + -webkit-transition-timing-function: ease; + transition-property: background-color, border-color, box-shadow; + transition-duration: 150ms; + transition-timing-function: ease; +} + +html[dir='ltr'] .toolbarButton, +html[dir='ltr'] .overlayButton, +html[dir='ltr'] .dropdownToolbarButton { + margin: 3px 2px 4px 0; +} +html[dir='rtl'] .toolbarButton, +html[dir='rtl'] .overlayButton, +html[dir='rtl'] .dropdownToolbarButton { + margin: 3px 0 4px 2px; +} + +.toolbarButton:hover, +.toolbarButton:focus, +.dropdownToolbarButton, +.overlayButton, +.secondaryToolbarButton:hover, +.secondaryToolbarButton:focus { + background-color: hsla(0,0%,0%,.12); + background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); + background-clip: padding-box; + border: 1px solid hsla(0,0%,0%,.35); + border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42); + box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, + 0 0 1px hsla(0,0%,100%,.15) inset, + 0 1px 0 hsla(0,0%,100%,.05); +} + +.toolbarButton:hover:active, +.overlayButton:hover:active, +.dropdownToolbarButton:hover:active, +.secondaryToolbarButton:hover:active { + background-color: hsla(0,0%,0%,.2); + background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); + border-color: hsla(0,0%,0%,.35) hsla(0,0%,0%,.4) hsla(0,0%,0%,.45); + box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset, + 0 0 1px hsla(0,0%,0%,.2) inset, + 0 1px 0 hsla(0,0%,100%,.05); + -webkit-transition-property: background-color, border-color, box-shadow; + -webkit-transition-duration: 10ms; + -webkit-transition-timing-function: linear; + transition-property: background-color, border-color, box-shadow; + transition-duration: 10ms; + transition-timing-function: linear; +} + +.toolbarButton.toggled, +.splitToolbarButton.toggled > .toolbarButton.toggled, +.secondaryToolbarButton.toggled { + background-color: hsla(0,0%,0%,.3); + background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); + border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.45) hsla(0,0%,0%,.5); + box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset, + 0 0 1px hsla(0,0%,0%,.2) inset, + 0 1px 0 hsla(0,0%,100%,.05); + -webkit-transition-property: background-color, border-color, box-shadow; + -webkit-transition-duration: 10ms; + -webkit-transition-timing-function: linear; + transition-property: background-color, border-color, box-shadow; + transition-duration: 10ms; + transition-timing-function: linear; +} + +.toolbarButton.toggled:hover:active, +.splitToolbarButton.toggled > .toolbarButton.toggled:hover:active, +.secondaryToolbarButton.toggled:hover:active { + background-color: hsla(0,0%,0%,.4); + border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.5) hsla(0,0%,0%,.55); + box-shadow: 0 1px 1px hsla(0,0%,0%,.2) inset, + 0 0 1px hsla(0,0%,0%,.3) inset, + 0 1px 0 hsla(0,0%,100%,.05); +} + +.dropdownToolbarButton { + width: 120px; + max-width: 120px; + padding: 0; + overflow: hidden; + background: url(images/toolbarButton-menuArrows.png) no-repeat; +} +html[dir='ltr'] .dropdownToolbarButton { + background-position: 95%; +} +html[dir='rtl'] .dropdownToolbarButton { + background-position: 5%; +} + +.dropdownToolbarButton > select { + min-width: 140px; + font-size: 12px; + color: hsl(0,0%,95%); + margin: 0; + padding: 3px 2px 2px; + border: none; + background: rgba(0,0,0,0); /* Opera does not support 'transparent' +
+ +
+ +
+ + + + + + + + + + +
+
+
+
+ +
+ +
+ +
+ +
+ + + +
+
+ + + + + + + + + Current View + + +
+ + +
+
+
+
+ +
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + +
+
+
+ + + + + + + +
+ + + + + diff --git a/libs/pdf.js/web/viewer.js b/libs/pdf.js/web/viewer.js new file mode 100644 index 0000000..3cff012 --- /dev/null +++ b/libs/pdf.js/web/viewer.js @@ -0,0 +1,8729 @@ +/* Copyright 2016 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. + */ +/*globals require, chrome */ + +'use strict'; + +var DEFAULT_URL = ''; + + var pdfjsWebLibs = { + pdfjsWebPDFJS: window.pdfjsDistBuildPdf + }; + + (function () { + + +(function (root, factory) { + { + factory((root.pdfjsWebGrabToPan = {})); + } +}(this, function (exports) { + /** + * Construct a GrabToPan instance for a given HTML element. + * @param options.element {Element} + * @param options.ignoreTarget {function} optional. See `ignoreTarget(node)` + * @param options.onActiveChanged {function(boolean)} optional. Called + * when grab-to-pan is (de)activated. The first argument is a boolean that + * shows whether grab-to-pan is activated. + */ + function GrabToPan(options) { + this.element = options.element; + this.document = options.element.ownerDocument; + if (typeof options.ignoreTarget === 'function') { + this.ignoreTarget = options.ignoreTarget; + } + this.onActiveChanged = options.onActiveChanged; + + // Bind the contexts to ensure that `this` always points to + // the GrabToPan instance. + this.activate = this.activate.bind(this); + this.deactivate = this.deactivate.bind(this); + this.toggle = this.toggle.bind(this); + this._onmousedown = this._onmousedown.bind(this); + this._onmousemove = this._onmousemove.bind(this); + this._endPan = this._endPan.bind(this); + + // This overlay will be inserted in the document when the mouse moves during + // a grab operation, to ensure that the cursor has the desired appearance. + var overlay = this.overlay = document.createElement('div'); + overlay.className = 'grab-to-pan-grabbing'; + } + GrabToPan.prototype = { + /** + * Class name of element which can be grabbed + */ + CSS_CLASS_GRAB: 'grab-to-pan-grab', + + /** + * Bind a mousedown event to the element to enable grab-detection. + */ + activate: function GrabToPan_activate() { + if (!this.active) { + this.active = true; + this.element.addEventListener('mousedown', this._onmousedown, true); + this.element.classList.add(this.CSS_CLASS_GRAB); + if (this.onActiveChanged) { + this.onActiveChanged(true); + } + } + }, + + /** + * Removes all events. Any pending pan session is immediately stopped. + */ + deactivate: function GrabToPan_deactivate() { + if (this.active) { + this.active = false; + this.element.removeEventListener('mousedown', this._onmousedown, true); + this._endPan(); + this.element.classList.remove(this.CSS_CLASS_GRAB); + if (this.onActiveChanged) { + this.onActiveChanged(false); + } + } + }, + + toggle: function GrabToPan_toggle() { + if (this.active) { + this.deactivate(); + } else { + this.activate(); + } + }, + + /** + * Whether to not pan if the target element is clicked. + * Override this method to change the default behaviour. + * + * @param node {Element} The target of the event + * @return {boolean} Whether to not react to the click event. + */ + ignoreTarget: function GrabToPan_ignoreTarget(node) { + // Use matchesSelector to check whether the clicked element + // is (a child of) an input element / link + return node[matchesSelector]( + 'a[href], a[href] *, input, textarea, button, button *, select, option' + ); + }, + + /** + * @private + */ + _onmousedown: function GrabToPan__onmousedown(event) { + if (event.button !== 0 || this.ignoreTarget(event.target)) { + return; + } + if (event.originalTarget) { + try { + /* jshint expr:true */ + event.originalTarget.tagName; + } catch (e) { + // Mozilla-specific: element is a scrollbar (XUL element) + return; + } + } + + this.scrollLeftStart = this.element.scrollLeft; + this.scrollTopStart = this.element.scrollTop; + this.clientXStart = event.clientX; + this.clientYStart = event.clientY; + this.document.addEventListener('mousemove', this._onmousemove, true); + this.document.addEventListener('mouseup', this._endPan, true); + // When a scroll event occurs before a mousemove, assume that the user + // dragged a scrollbar (necessary for Opera Presto, Safari and IE) + // (not needed for Chrome/Firefox) + this.element.addEventListener('scroll', this._endPan, true); + event.preventDefault(); + event.stopPropagation(); + this.document.documentElement.classList.add(this.CSS_CLASS_GRABBING); + + var focusedElement = document.activeElement; + if (focusedElement && !focusedElement.contains(event.target)) { + focusedElement.blur(); + } + }, + + /** + * @private + */ + _onmousemove: function GrabToPan__onmousemove(event) { + this.element.removeEventListener('scroll', this._endPan, true); + if (isLeftMouseReleased(event)) { + this._endPan(); + return; + } + var xDiff = event.clientX - this.clientXStart; + var yDiff = event.clientY - this.clientYStart; + this.element.scrollTop = this.scrollTopStart - yDiff; + this.element.scrollLeft = this.scrollLeftStart - xDiff; + if (!this.overlay.parentNode) { + document.body.appendChild(this.overlay); + } + }, + + /** + * @private + */ + _endPan: function GrabToPan__endPan() { + this.element.removeEventListener('scroll', this._endPan, true); + this.document.removeEventListener('mousemove', this._onmousemove, true); + this.document.removeEventListener('mouseup', this._endPan, true); + if (this.overlay.parentNode) { + this.overlay.parentNode.removeChild(this.overlay); + } + } + }; + + // Get the correct (vendor-prefixed) name of the matches method. + var matchesSelector; + ['webkitM', 'mozM', 'msM', 'oM', 'm'].some(function(prefix) { + var name = prefix + 'atches'; + if (name in document.documentElement) { + matchesSelector = name; + } + name += 'Selector'; + if (name in document.documentElement) { + matchesSelector = name; + } + return matchesSelector; // If found, then truthy, and [].some() ends. + }); + + // Browser sniffing because it's impossible to feature-detect + // whether event.which for onmousemove is reliable + var isNotIEorIsIE10plus = !document.documentMode || document.documentMode > 9; + var chrome = window.chrome; + var isChrome15OrOpera15plus = chrome && (chrome.webstore || chrome.app); + // ^ Chrome 15+ ^ Opera 15+ + var isSafari6plus = /Apple/.test(navigator.vendor) && + /Version\/([6-9]\d*|[1-5]\d+)/.test(navigator.userAgent); + + /** + * Whether the left mouse is not pressed. + * @param event {MouseEvent} + * @return {boolean} True if the left mouse button is not pressed. + * False if unsure or if the left mouse button is pressed. + */ + function isLeftMouseReleased(event) { + if ('buttons' in event && isNotIEorIsIE10plus) { + // http://www.w3.org/TR/DOM-Level-3-Events/#events-MouseEvent-buttons + // Firefox 15+ + // Internet Explorer 10+ + return !(event.buttons | 1); + } + if (isChrome15OrOpera15plus || isSafari6plus) { + // Chrome 14+ + // Opera 15+ + // Safari 6.0+ + return event.which === 0; + } + } + + exports.GrabToPan = GrabToPan; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebMozPrintCallbackPolyfill = {})); + } +}(this, function (exports) { + if ('mozPrintCallback' in document.createElement('canvas')) { + return; + } + + // Cause positive result on feature-detection: + HTMLCanvasElement.prototype.mozPrintCallback = undefined; + + var canvases; // During print task: non-live NodeList of elements + var index; // Index of element that is being processed + + var print = window.print; + window.print = function print() { + if (canvases) { + console.warn('Ignored window.print() because of a pending print job.'); + return; + } + try { + dispatchEvent('beforeprint'); + } finally { + canvases = document.querySelectorAll('canvas'); + index = -1; + next(); + } + }; + + function dispatchEvent(eventType) { + var event = document.createEvent('CustomEvent'); + event.initCustomEvent(eventType, false, false, 'custom'); + window.dispatchEvent(event); + } + + function next() { + if (!canvases) { + return; // Print task cancelled by user (state reset in abort()) + } + + renderProgress(); + if (++index < canvases.length) { + var canvas = canvases[index]; + if (typeof canvas.mozPrintCallback === 'function') { + canvas.mozPrintCallback({ + context: canvas.getContext('2d'), + abort: abort, + done: next + }); + } else { + next(); + } + } else { + renderProgress(); + print.call(window); + setTimeout(abort, 20); // Tidy-up + } + } + + function abort() { + if (canvases) { + canvases = null; + renderProgress(); + dispatchEvent('afterprint'); + } + } + + function renderProgress() { + var progressContainer = document.getElementById('mozPrintCallback-shim'); + if (canvases && canvases.length) { + var progress = Math.round(100 * index / canvases.length); + var progressBar = progressContainer.querySelector('progress'); + var progressPerc = progressContainer.querySelector('.relative-progress'); + progressBar.value = progress; + progressPerc.textContent = progress + '%'; + progressContainer.removeAttribute('hidden'); + progressContainer.onclick = abort; + } else { + progressContainer.setAttribute('hidden', ''); + } + } + + var hasAttachEvent = !!document.attachEvent; + + window.addEventListener('keydown', function(event) { + // Intercept Cmd/Ctrl + P in all browsers. + // Also intercept Cmd/Ctrl + Shift + P in Chrome and Opera + if (event.keyCode === 80/*P*/ && (event.ctrlKey || event.metaKey) && + !event.altKey && (!event.shiftKey || window.chrome || window.opera)) { + window.print(); + if (hasAttachEvent) { + // Only attachEvent can cancel Ctrl + P dialog in IE <=10 + // attachEvent is gone in IE11, so the dialog will re-appear in IE11. + return; + } + event.preventDefault(); + if (event.stopImmediatePropagation) { + event.stopImmediatePropagation(); + } else { + event.stopPropagation(); + } + return; + } + if (event.keyCode === 27 && canvases) { // Esc + abort(); + } + }, true); + if (hasAttachEvent) { + document.attachEvent('onkeydown', function(event) { + event = event || window.event; + if (event.keyCode === 80/*P*/ && event.ctrlKey) { + event.keyCode = 0; + return false; + } + }); + } + + if ('onbeforeprint' in window) { + // Do not propagate before/afterprint events when they are not triggered + // from within this polyfill. (FF/IE). + var stopPropagationIfNeeded = function(event) { + if (event.detail !== 'custom' && event.stopImmediatePropagation) { + event.stopImmediatePropagation(); + } + }; + window.addEventListener('beforeprint', stopPropagationIfNeeded, false); + window.addEventListener('afterprint', stopPropagationIfNeeded, false); + } +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebOverlayManager = {})); + } +}(this, function (exports) { + +var OverlayManager = { + overlays: {}, + active: null, + + /** + * @param {string} name The name of the overlay that is registered. This must + * be equal to the ID of the overlay's DOM element. + * @param {function} callerCloseMethod (optional) The method that, if present, + * will call OverlayManager.close from the Object + * registering the overlay. Access to this method is + * necessary in order to run cleanup code when e.g. + * the overlay is force closed. The default is null. + * @param {boolean} canForceClose (optional) Indicates if opening the overlay + * will close an active overlay. The default is false. + * @returns {Promise} A promise that is resolved when the overlay has been + * registered. + */ + register: function overlayManagerRegister(name, + callerCloseMethod, canForceClose) { + return new Promise(function (resolve) { + var element, container; + if (!name || !(element = document.getElementById(name)) || + !(container = element.parentNode)) { + throw new Error('Not enough parameters.'); + } else if (this.overlays[name]) { + throw new Error('The overlay is already registered.'); + } + this.overlays[name] = { element: element, + container: container, + callerCloseMethod: (callerCloseMethod || null), + canForceClose: (canForceClose || false) }; + resolve(); + }.bind(this)); + }, + + /** + * @param {string} name The name of the overlay that is unregistered. + * @returns {Promise} A promise that is resolved when the overlay has been + * unregistered. + */ + unregister: function overlayManagerUnregister(name) { + return new Promise(function (resolve) { + if (!this.overlays[name]) { + throw new Error('The overlay does not exist.'); + } else if (this.active === name) { + throw new Error('The overlay cannot be removed while it is active.'); + } + delete this.overlays[name]; + + resolve(); + }.bind(this)); + }, + + /** + * @param {string} name The name of the overlay that should be opened. + * @returns {Promise} A promise that is resolved when the overlay has been + * opened. + */ + open: function overlayManagerOpen(name) { + return new Promise(function (resolve) { + if (!this.overlays[name]) { + throw new Error('The overlay does not exist.'); + } else if (this.active) { + if (this.overlays[name].canForceClose) { + this._closeThroughCaller(); + } else if (this.active === name) { + throw new Error('The overlay is already active.'); + } else { + throw new Error('Another overlay is currently active.'); + } + } + this.active = name; + this.overlays[this.active].element.classList.remove('hidden'); + this.overlays[this.active].container.classList.remove('hidden'); + + window.addEventListener('keydown', this._keyDown); + resolve(); + }.bind(this)); + }, + + /** + * @param {string} name The name of the overlay that should be closed. + * @returns {Promise} A promise that is resolved when the overlay has been + * closed. + */ + close: function overlayManagerClose(name) { + return new Promise(function (resolve) { + if (!this.overlays[name]) { + throw new Error('The overlay does not exist.'); + } else if (!this.active) { + throw new Error('The overlay is currently not active.'); + } else if (this.active !== name) { + throw new Error('Another overlay is currently active.'); + } + this.overlays[this.active].container.classList.add('hidden'); + this.overlays[this.active].element.classList.add('hidden'); + this.active = null; + + window.removeEventListener('keydown', this._keyDown); + resolve(); + }.bind(this)); + }, + + /** + * @private + */ + _keyDown: function overlayManager_keyDown(evt) { + var self = OverlayManager; + if (self.active && evt.keyCode === 27) { // Esc key. + self._closeThroughCaller(); + evt.preventDefault(); + } + }, + + /** + * @private + */ + _closeThroughCaller: function overlayManager_closeThroughCaller() { + if (this.overlays[this.active].callerCloseMethod) { + this.overlays[this.active].callerCloseMethod(); + } + if (this.active) { + this.close(this.active); + } + } +}; + +exports.OverlayManager = OverlayManager; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFHistory = {})); + } +}(this, function (exports) { + + function PDFHistory(options) { + this.linkService = options.linkService; + + this.initialized = false; + this.initialDestination = null; + this.initialBookmark = null; + } + + PDFHistory.prototype = { + /** + * @param {string} fingerprint + * @param {IPDFLinkService} linkService + */ + initialize: function pdfHistoryInitialize(fingerprint) { + this.initialized = true; + this.reInitialized = false; + this.allowHashChange = true; + this.historyUnlocked = true; + this.isViewerInPresentationMode = false; + + this.previousHash = window.location.hash.substring(1); + this.currentBookmark = ''; + this.currentPage = 0; + this.updatePreviousBookmark = false; + this.previousBookmark = ''; + this.previousPage = 0; + this.nextHashParam = ''; + + this.fingerprint = fingerprint; + this.currentUid = this.uid = 0; + this.current = {}; + + var state = window.history.state; + if (this._isStateObjectDefined(state)) { + // This corresponds to navigating back to the document + // from another page in the browser history. + if (state.target.dest) { + this.initialDestination = state.target.dest; + } else { + this.initialBookmark = state.target.hash; + } + this.currentUid = state.uid; + this.uid = state.uid + 1; + this.current = state.target; + } else { + // This corresponds to the loading of a new document. + if (state && state.fingerprint && + this.fingerprint !== state.fingerprint) { + // Reinitialize the browsing history when a new document + // is opened in the web viewer. + this.reInitialized = true; + } + this._pushOrReplaceState({fingerprint: this.fingerprint}, true); + } + + var self = this; + window.addEventListener('popstate', function pdfHistoryPopstate(evt) { + if (!self.historyUnlocked) { + return; + } + if (evt.state) { + // Move back/forward in the history. + self._goTo(evt.state); + return; + } + + // If the state is not set, then the user tried to navigate to a + // different hash by manually editing the URL and pressing Enter, or by + // clicking on an in-page link (e.g. the "current view" link). + // Save the current view state to the browser history. + + // Note: In Firefox, history.null could also be null after an in-page + // navigation to the same URL, and without dispatching the popstate + // event: https://bugzilla.mozilla.org/show_bug.cgi?id=1183881 + + if (self.uid === 0) { + // Replace the previous state if it was not explicitly set. + var previousParams = (self.previousHash && self.currentBookmark && + self.previousHash !== self.currentBookmark) ? + {hash: self.currentBookmark, page: self.currentPage} : + {page: 1}; + replacePreviousHistoryState(previousParams, function() { + updateHistoryWithCurrentHash(); + }); + } else { + updateHistoryWithCurrentHash(); + } + }, false); + + + function updateHistoryWithCurrentHash() { + self.previousHash = window.location.hash.slice(1); + self._pushToHistory({hash: self.previousHash}, false, true); + self._updatePreviousBookmark(); + } + + function replacePreviousHistoryState(params, callback) { + // To modify the previous history entry, the following happens: + // 1. history.back() + // 2. _pushToHistory, which calls history.replaceState( ... ) + // 3. history.forward() + // Because a navigation via the history API does not immediately update + // the history state, the popstate event is used for synchronization. + self.historyUnlocked = false; + + // Suppress the hashchange event to avoid side effects caused by + // navigating back and forward. + self.allowHashChange = false; + window.addEventListener('popstate', rewriteHistoryAfterBack); + history.back(); + + function rewriteHistoryAfterBack() { + window.removeEventListener('popstate', rewriteHistoryAfterBack); + window.addEventListener('popstate', rewriteHistoryAfterForward); + self._pushToHistory(params, false, true); + history.forward(); + } + function rewriteHistoryAfterForward() { + window.removeEventListener('popstate', rewriteHistoryAfterForward); + self.allowHashChange = true; + self.historyUnlocked = true; + callback(); + } + } + + function pdfHistoryBeforeUnload() { + var previousParams = self._getPreviousParams(null, true); + if (previousParams) { + var replacePrevious = (!self.current.dest && + self.current.hash !== self.previousHash); + self._pushToHistory(previousParams, false, replacePrevious); + self._updatePreviousBookmark(); + } + // Remove the event listener when navigating away from the document, + // since 'beforeunload' prevents Firefox from caching the document. + window.removeEventListener('beforeunload', pdfHistoryBeforeUnload, + false); + } + + window.addEventListener('beforeunload', pdfHistoryBeforeUnload, false); + + window.addEventListener('pageshow', function pdfHistoryPageShow(evt) { + // If the entire viewer (including the PDF file) is cached in + // the browser, we need to reattach the 'beforeunload' event listener + // since the 'DOMContentLoaded' event is not fired on 'pageshow'. + window.addEventListener('beforeunload', pdfHistoryBeforeUnload, false); + }, false); + + window.addEventListener('presentationmodechanged', function(e) { + self.isViewerInPresentationMode = !!e.detail.active; + }); + }, + + clearHistoryState: function pdfHistory_clearHistoryState() { + this._pushOrReplaceState(null, true); + }, + + _isStateObjectDefined: function pdfHistory_isStateObjectDefined(state) { + return (state && state.uid >= 0 && + state.fingerprint && this.fingerprint === state.fingerprint && + state.target && state.target.hash) ? true : false; + }, + + _pushOrReplaceState: function pdfHistory_pushOrReplaceState(stateObj, + replace) { + if (replace) { + window.history.replaceState(stateObj, '', document.URL); + } else { + window.history.pushState(stateObj, '', document.URL); + } + }, + + get isHashChangeUnlocked() { + if (!this.initialized) { + return true; + } + return this.allowHashChange; + }, + + _updatePreviousBookmark: function pdfHistory_updatePreviousBookmark() { + if (this.updatePreviousBookmark && + this.currentBookmark && this.currentPage) { + this.previousBookmark = this.currentBookmark; + this.previousPage = this.currentPage; + this.updatePreviousBookmark = false; + } + }, + + updateCurrentBookmark: function pdfHistoryUpdateCurrentBookmark(bookmark, + pageNum) { + if (this.initialized) { + this.currentBookmark = bookmark.substring(1); + this.currentPage = pageNum | 0; + this._updatePreviousBookmark(); + } + }, + + updateNextHashParam: function pdfHistoryUpdateNextHashParam(param) { + if (this.initialized) { + this.nextHashParam = param; + } + }, + + push: function pdfHistoryPush(params, isInitialBookmark) { + if (!(this.initialized && this.historyUnlocked)) { + return; + } + if (params.dest && !params.hash) { + params.hash = (this.current.hash && this.current.dest && + this.current.dest === params.dest) ? + this.current.hash : + this.linkService.getDestinationHash(params.dest).split('#')[1]; + } + if (params.page) { + params.page |= 0; + } + if (isInitialBookmark) { + var target = window.history.state.target; + if (!target) { + // Invoked when the user specifies an initial bookmark, + // thus setting initialBookmark, when the document is loaded. + this._pushToHistory(params, false); + this.previousHash = window.location.hash.substring(1); + } + this.updatePreviousBookmark = this.nextHashParam ? false : true; + if (target) { + // If the current document is reloaded, + // avoid creating duplicate entries in the history. + this._updatePreviousBookmark(); + } + return; + } + if (this.nextHashParam) { + if (this.nextHashParam === params.hash) { + this.nextHashParam = null; + this.updatePreviousBookmark = true; + return; + } else { + this.nextHashParam = null; + } + } + + if (params.hash) { + if (this.current.hash) { + if (this.current.hash !== params.hash) { + this._pushToHistory(params, true); + } else { + if (!this.current.page && params.page) { + this._pushToHistory(params, false, true); + } + this.updatePreviousBookmark = true; + } + } else { + this._pushToHistory(params, true); + } + } else if (this.current.page && params.page && + this.current.page !== params.page) { + this._pushToHistory(params, true); + } + }, + + _getPreviousParams: function pdfHistory_getPreviousParams(onlyCheckPage, + beforeUnload) { + if (!(this.currentBookmark && this.currentPage)) { + return null; + } else if (this.updatePreviousBookmark) { + this.updatePreviousBookmark = false; + } + if (this.uid > 0 && !(this.previousBookmark && this.previousPage)) { + // Prevent the history from getting stuck in the current state, + // effectively preventing the user from going back/forward in + // the history. + // + // This happens if the current position in the document didn't change + // when the history was previously updated. The reasons for this are + // either: + // 1. The current zoom value is such that the document does not need to, + // or cannot, be scrolled to display the destination. + // 2. The previous destination is broken, and doesn't actally point to a + // position within the document. + // (This is either due to a bad PDF generator, or the user making a + // mistake when entering a destination in the hash parameters.) + return null; + } + if ((!this.current.dest && !onlyCheckPage) || beforeUnload) { + if (this.previousBookmark === this.currentBookmark) { + return null; + } + } else if (this.current.page || onlyCheckPage) { + if (this.previousPage === this.currentPage) { + return null; + } + } else { + return null; + } + var params = {hash: this.currentBookmark, page: this.currentPage}; + if (this.isViewerInPresentationMode) { + params.hash = null; + } + return params; + }, + + _stateObj: function pdfHistory_stateObj(params) { + return {fingerprint: this.fingerprint, uid: this.uid, target: params}; + }, + + _pushToHistory: function pdfHistory_pushToHistory(params, + addPrevious, overwrite) { + if (!this.initialized) { + return; + } + if (!params.hash && params.page) { + params.hash = ('page=' + params.page); + } + if (addPrevious && !overwrite) { + var previousParams = this._getPreviousParams(); + if (previousParams) { + var replacePrevious = (!this.current.dest && + this.current.hash !== this.previousHash); + this._pushToHistory(previousParams, false, replacePrevious); + } + } + this._pushOrReplaceState(this._stateObj(params), + (overwrite || this.uid === 0)); + this.currentUid = this.uid++; + this.current = params; + this.updatePreviousBookmark = true; + }, + + _goTo: function pdfHistory_goTo(state) { + if (!(this.initialized && this.historyUnlocked && + this._isStateObjectDefined(state))) { + return; + } + if (!this.reInitialized && state.uid < this.currentUid) { + var previousParams = this._getPreviousParams(true); + if (previousParams) { + this._pushToHistory(this.current, false); + this._pushToHistory(previousParams, false); + this.currentUid = state.uid; + window.history.back(); + return; + } + } + this.historyUnlocked = false; + + if (state.target.dest) { + this.linkService.navigateTo(state.target.dest); + } else { + this.linkService.setHash(state.target.hash); + } + this.currentUid = state.uid; + if (state.uid > this.uid) { + this.uid = state.uid; + } + this.current = state.target; + this.updatePreviousBookmark = true; + + var currentHash = window.location.hash.substring(1); + if (this.previousHash !== currentHash) { + this.allowHashChange = false; + } + this.previousHash = currentHash; + + this.historyUnlocked = true; + }, + + back: function pdfHistoryBack() { + this.go(-1); + }, + + forward: function pdfHistoryForward() { + this.go(1); + }, + + go: function pdfHistoryGo(direction) { + if (this.initialized && this.historyUnlocked) { + var state = window.history.state; + if (direction === -1 && state && state.uid > 0) { + window.history.back(); + } else if (direction === 1 && state && state.uid < (this.uid - 1)) { + window.history.forward(); + } + } + } + }; + + exports.PDFHistory = PDFHistory; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFPresentationMode = {})); + } +}(this, function (exports) { + +var DELAY_BEFORE_RESETTING_SWITCH_IN_PROGRESS = 1500; // in ms +var DELAY_BEFORE_HIDING_CONTROLS = 3000; // in ms +var ACTIVE_SELECTOR = 'pdfPresentationMode'; +var CONTROLS_SELECTOR = 'pdfPresentationModeControls'; + +/** + * @typedef {Object} PDFPresentationModeOptions + * @property {HTMLDivElement} container - The container for the viewer element. + * @property {HTMLDivElement} viewer - (optional) The viewer element. + * @property {PDFViewer} pdfViewer - The document viewer. + * @property {Array} contextMenuItems - (optional) The menuitems that are added + * to the context menu in Presentation Mode. + */ + +/** + * @class + */ +var PDFPresentationMode = (function PDFPresentationModeClosure() { + /** + * @constructs PDFPresentationMode + * @param {PDFPresentationModeOptions} options + */ + function PDFPresentationMode(options) { + this.container = options.container; + this.viewer = options.viewer || options.container.firstElementChild; + this.pdfViewer = options.pdfViewer; + var contextMenuItems = options.contextMenuItems || null; + + this.active = false; + this.args = null; + this.contextMenuOpen = false; + this.mouseScrollTimeStamp = 0; + this.mouseScrollDelta = 0; + + if (contextMenuItems) { + for (var i = 0, ii = contextMenuItems.length; i < ii; i++) { + var item = contextMenuItems[i]; + item.element.addEventListener('click', function (handler) { + this.contextMenuOpen = false; + handler(); + }.bind(this, item.handler)); + } + } + } + + PDFPresentationMode.prototype = { + /** + * Request the browser to enter fullscreen mode. + * @returns {boolean} Indicating if the request was successful. + */ + request: function PDFPresentationMode_request() { + if (this.switchInProgress || this.active || + !this.viewer.hasChildNodes()) { + return false; + } + this._addFullscreenChangeListeners(); + this._setSwitchInProgress(); + this._notifyStateChange(); + + if (this.container.requestFullscreen) { + this.container.requestFullscreen(); + } else if (this.container.mozRequestFullScreen) { + this.container.mozRequestFullScreen(); + } else if (this.container.webkitRequestFullscreen) { + this.container.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); + } else if (this.container.msRequestFullscreen) { + this.container.msRequestFullscreen(); + } else { + return false; + } + + this.args = { + page: this.pdfViewer.currentPageNumber, + previousScale: this.pdfViewer.currentScaleValue, + }; + + return true; + }, + + /** + * Switches page when the user scrolls (using a scroll wheel or a touchpad) + * with large enough motion, to prevent accidental page switches. + * @param {number} delta - The delta value from the mouse event. + */ + mouseScroll: function PDFPresentationMode_mouseScroll(delta) { + if (!this.active) { + return; + } + var MOUSE_SCROLL_COOLDOWN_TIME = 50; + var PAGE_SWITCH_THRESHOLD = 120; + var PageSwitchDirection = { + UP: -1, + DOWN: 1 + }; + + var currentTime = (new Date()).getTime(); + var storedTime = this.mouseScrollTimeStamp; + + // If we've already switched page, avoid accidentally switching again. + if (currentTime > storedTime && + currentTime - storedTime < MOUSE_SCROLL_COOLDOWN_TIME) { + return; + } + // If the scroll direction changed, reset the accumulated scroll delta. + if ((this.mouseScrollDelta > 0 && delta < 0) || + (this.mouseScrollDelta < 0 && delta > 0)) { + this._resetMouseScrollState(); + } + this.mouseScrollDelta += delta; + + if (Math.abs(this.mouseScrollDelta) >= PAGE_SWITCH_THRESHOLD) { + var pageSwitchDirection = (this.mouseScrollDelta > 0) ? + PageSwitchDirection.UP : PageSwitchDirection.DOWN; + var page = this.pdfViewer.currentPageNumber; + this._resetMouseScrollState(); + + // If we're at the first/last page, we don't need to do anything. + if ((page === 1 && pageSwitchDirection === PageSwitchDirection.UP) || + (page === this.pdfViewer.pagesCount && + pageSwitchDirection === PageSwitchDirection.DOWN)) { + return; + } + this.pdfViewer.currentPageNumber = (page + pageSwitchDirection); + this.mouseScrollTimeStamp = currentTime; + } + }, + + get isFullscreen() { + return !!(document.fullscreenElement || + document.mozFullScreen || + document.webkitIsFullScreen || + document.msFullscreenElement); + }, + + /** + * @private + */ + _notifyStateChange: function PDFPresentationMode_notifyStateChange() { + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('presentationmodechanged', true, true, { + active: this.active, + switchInProgress: !!this.switchInProgress + }); + window.dispatchEvent(event); + }, + + /** + * Used to initialize a timeout when requesting Presentation Mode, + * i.e. when the browser is requested to enter fullscreen mode. + * This timeout is used to prevent the current page from being scrolled + * partially, or completely, out of view when entering Presentation Mode. + * NOTE: This issue seems limited to certain zoom levels (e.g. page-width). + * @private + */ + _setSwitchInProgress: function PDFPresentationMode_setSwitchInProgress() { + if (this.switchInProgress) { + clearTimeout(this.switchInProgress); + } + this.switchInProgress = setTimeout(function switchInProgressTimeout() { + this._removeFullscreenChangeListeners(); + delete this.switchInProgress; + this._notifyStateChange(); + }.bind(this), DELAY_BEFORE_RESETTING_SWITCH_IN_PROGRESS); + }, + + /** + * @private + */ + _resetSwitchInProgress: + function PDFPresentationMode_resetSwitchInProgress() { + if (this.switchInProgress) { + clearTimeout(this.switchInProgress); + delete this.switchInProgress; + } + }, + + /** + * @private + */ + _enter: function PDFPresentationMode_enter() { + this.active = true; + this._resetSwitchInProgress(); + this._notifyStateChange(); + this.container.classList.add(ACTIVE_SELECTOR); + + // Ensure that the correct page is scrolled into view when entering + // Presentation Mode, by waiting until fullscreen mode in enabled. + setTimeout(function enterPresentationModeTimeout() { + this.pdfViewer.currentPageNumber = this.args.page; + this.pdfViewer.currentScaleValue = 'page-fit'; + }.bind(this), 0); + + this._addWindowListeners(); + this._showControls(); + this.contextMenuOpen = false; + this.container.setAttribute('contextmenu', 'viewerContextMenu'); + + // Text selection is disabled in Presentation Mode, thus it's not possible + // for the user to deselect text that is selected (e.g. with "Select all") + // when entering Presentation Mode, hence we remove any active selection. + window.getSelection().removeAllRanges(); + }, + + /** + * @private + */ + _exit: function PDFPresentationMode_exit() { + var page = this.pdfViewer.currentPageNumber; + this.container.classList.remove(ACTIVE_SELECTOR); + + // Ensure that the correct page is scrolled into view when exiting + // Presentation Mode, by waiting until fullscreen mode is disabled. + setTimeout(function exitPresentationModeTimeout() { + this.active = false; + this._removeFullscreenChangeListeners(); + this._notifyStateChange(); + + this.pdfViewer.currentScaleValue = this.args.previousScale; + this.pdfViewer.currentPageNumber = page; + this.args = null; + }.bind(this), 0); + + this._removeWindowListeners(); + this._hideControls(); + this._resetMouseScrollState(); + this.container.removeAttribute('contextmenu'); + this.contextMenuOpen = false; + }, + + /** + * @private + */ + _mouseDown: function PDFPresentationMode_mouseDown(evt) { + if (this.contextMenuOpen) { + this.contextMenuOpen = false; + evt.preventDefault(); + return; + } + if (evt.button === 0) { + // Enable clicking of links in presentation mode. Please note: + // Only links pointing to destinations in the current PDF document work. + var isInternalLink = (evt.target.href && + evt.target.classList.contains('internalLink')); + if (!isInternalLink) { + // Unless an internal link was clicked, advance one page. + evt.preventDefault(); + this.pdfViewer.currentPageNumber += (evt.shiftKey ? -1 : 1); + } + } + }, + + /** + * @private + */ + _contextMenu: function PDFPresentationMode_contextMenu() { + this.contextMenuOpen = true; + }, + + /** + * @private + */ + _showControls: function PDFPresentationMode_showControls() { + if (this.controlsTimeout) { + clearTimeout(this.controlsTimeout); + } else { + this.container.classList.add(CONTROLS_SELECTOR); + } + this.controlsTimeout = setTimeout(function showControlsTimeout() { + this.container.classList.remove(CONTROLS_SELECTOR); + delete this.controlsTimeout; + }.bind(this), DELAY_BEFORE_HIDING_CONTROLS); + }, + + /** + * @private + */ + _hideControls: function PDFPresentationMode_hideControls() { + if (!this.controlsTimeout) { + return; + } + clearTimeout(this.controlsTimeout); + this.container.classList.remove(CONTROLS_SELECTOR); + delete this.controlsTimeout; + }, + + /** + * Resets the properties used for tracking mouse scrolling events. + * @private + */ + _resetMouseScrollState: + function PDFPresentationMode_resetMouseScrollState() { + this.mouseScrollTimeStamp = 0; + this.mouseScrollDelta = 0; + }, + + /** + * @private + */ + _addWindowListeners: function PDFPresentationMode_addWindowListeners() { + this.showControlsBind = this._showControls.bind(this); + this.mouseDownBind = this._mouseDown.bind(this); + this.resetMouseScrollStateBind = this._resetMouseScrollState.bind(this); + this.contextMenuBind = this._contextMenu.bind(this); + + window.addEventListener('mousemove', this.showControlsBind); + window.addEventListener('mousedown', this.mouseDownBind); + window.addEventListener('keydown', this.resetMouseScrollStateBind); + window.addEventListener('contextmenu', this.contextMenuBind); + }, + + /** + * @private + */ + _removeWindowListeners: + function PDFPresentationMode_removeWindowListeners() { + window.removeEventListener('mousemove', this.showControlsBind); + window.removeEventListener('mousedown', this.mouseDownBind); + window.removeEventListener('keydown', this.resetMouseScrollStateBind); + window.removeEventListener('contextmenu', this.contextMenuBind); + + delete this.showControlsBind; + delete this.mouseDownBind; + delete this.resetMouseScrollStateBind; + delete this.contextMenuBind; + }, + + /** + * @private + */ + _fullscreenChange: function PDFPresentationMode_fullscreenChange() { + if (this.isFullscreen) { + this._enter(); + } else { + this._exit(); + } + }, + + /** + * @private + */ + _addFullscreenChangeListeners: + function PDFPresentationMode_addFullscreenChangeListeners() { + this.fullscreenChangeBind = this._fullscreenChange.bind(this); + + window.addEventListener('fullscreenchange', this.fullscreenChangeBind); + window.addEventListener('mozfullscreenchange', this.fullscreenChangeBind); + window.addEventListener('webkitfullscreenchange', + this.fullscreenChangeBind); + window.addEventListener('MSFullscreenChange', this.fullscreenChangeBind); + }, + + /** + * @private + */ + _removeFullscreenChangeListeners: + function PDFPresentationMode_removeFullscreenChangeListeners() { + window.removeEventListener('fullscreenchange', this.fullscreenChangeBind); + window.removeEventListener('mozfullscreenchange', + this.fullscreenChangeBind); + window.removeEventListener('webkitfullscreenchange', + this.fullscreenChangeBind); + window.removeEventListener('MSFullscreenChange', + this.fullscreenChangeBind); + + delete this.fullscreenChangeBind; + } + }; + + return PDFPresentationMode; +})(); + +exports.PDFPresentationMode = PDFPresentationMode; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFRenderingQueue = {})); + } +}(this, function (exports) { + +var CLEANUP_TIMEOUT = 30000; + +var RenderingStates = { + INITIAL: 0, + RUNNING: 1, + PAUSED: 2, + FINISHED: 3 +}; + +/** + * Controls rendering of the views for pages and thumbnails. + * @class + */ +var PDFRenderingQueue = (function PDFRenderingQueueClosure() { + /** + * @constructs + */ + function PDFRenderingQueue() { + this.pdfViewer = null; + this.pdfThumbnailViewer = null; + this.onIdle = null; + + this.highestPriorityPage = null; + this.idleTimeout = null; + this.printing = false; + this.isThumbnailViewEnabled = false; + } + + PDFRenderingQueue.prototype = /** @lends PDFRenderingQueue.prototype */ { + /** + * @param {PDFViewer} pdfViewer + */ + setViewer: function PDFRenderingQueue_setViewer(pdfViewer) { + this.pdfViewer = pdfViewer; + }, + + /** + * @param {PDFThumbnailViewer} pdfThumbnailViewer + */ + setThumbnailViewer: + function PDFRenderingQueue_setThumbnailViewer(pdfThumbnailViewer) { + this.pdfThumbnailViewer = pdfThumbnailViewer; + }, + + /** + * @param {IRenderableView} view + * @returns {boolean} + */ + isHighestPriority: function PDFRenderingQueue_isHighestPriority(view) { + return this.highestPriorityPage === view.renderingId; + }, + + renderHighestPriority: function + PDFRenderingQueue_renderHighestPriority(currentlyVisiblePages) { + if (this.idleTimeout) { + clearTimeout(this.idleTimeout); + this.idleTimeout = null; + } + + // Pages have a higher priority than thumbnails, so check them first. + if (this.pdfViewer.forceRendering(currentlyVisiblePages)) { + return; + } + // No pages needed rendering so check thumbnails. + if (this.pdfThumbnailViewer && this.isThumbnailViewEnabled) { + if (this.pdfThumbnailViewer.forceRendering()) { + return; + } + } + + if (this.printing) { + // If printing is currently ongoing do not reschedule cleanup. + return; + } + + if (this.onIdle) { + this.idleTimeout = setTimeout(this.onIdle.bind(this), CLEANUP_TIMEOUT); + } + }, + + getHighestPriority: function + PDFRenderingQueue_getHighestPriority(visible, views, scrolledDown) { + // The state has changed figure out which page has the highest priority to + // render next (if any). + // Priority: + // 1 visible pages + // 2 if last scrolled down page after the visible pages + // 2 if last scrolled up page before the visible pages + var visibleViews = visible.views; + + var numVisible = visibleViews.length; + if (numVisible === 0) { + return false; + } + for (var i = 0; i < numVisible; ++i) { + var view = visibleViews[i].view; + if (!this.isViewFinished(view)) { + return view; + } + } + + // All the visible views have rendered, try to render next/previous pages. + if (scrolledDown) { + var nextPageIndex = visible.last.id; + // ID's start at 1 so no need to add 1. + if (views[nextPageIndex] && + !this.isViewFinished(views[nextPageIndex])) { + return views[nextPageIndex]; + } + } else { + var previousPageIndex = visible.first.id - 2; + if (views[previousPageIndex] && + !this.isViewFinished(views[previousPageIndex])) { + return views[previousPageIndex]; + } + } + // Everything that needs to be rendered has been. + return null; + }, + + /** + * @param {IRenderableView} view + * @returns {boolean} + */ + isViewFinished: function PDFRenderingQueue_isViewFinished(view) { + return view.renderingState === RenderingStates.FINISHED; + }, + + /** + * Render a page or thumbnail view. This calls the appropriate function + * based on the views state. If the view is already rendered it will return + * false. + * @param {IRenderableView} view + */ + renderView: function PDFRenderingQueue_renderView(view) { + var state = view.renderingState; + switch (state) { + case RenderingStates.FINISHED: + return false; + case RenderingStates.PAUSED: + this.highestPriorityPage = view.renderingId; + view.resume(); + break; + case RenderingStates.RUNNING: + this.highestPriorityPage = view.renderingId; + break; + case RenderingStates.INITIAL: + this.highestPriorityPage = view.renderingId; + var continueRendering = function () { + this.renderHighestPriority(); + }.bind(this); + view.draw().then(continueRendering, continueRendering); + break; + } + return true; + }, + }; + + return PDFRenderingQueue; +})(); + +exports.RenderingStates = RenderingStates; +exports.PDFRenderingQueue = PDFRenderingQueue; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPreferences = {})); + } +}(this, function (exports) { + + +var DEFAULT_PREFERENCES = { + showPreviousViewOnLoad: true, + defaultZoomValue: '', + sidebarViewOnLoad: 0, + enableHandToolOnLoad: false, + enableWebGL: false, + pdfBugEnabled: false, + disableRange: false, + disableStream: false, + disableAutoFetch: false, + disableFontFace: false, + disableTextLayer: false, + useOnlyCssZoom: false, + externalLinkTarget: 0, +}; + + +/** + * Preferences - Utility for storing persistent settings. + * Used for settings that should be applied to all opened documents, + * or every time the viewer is loaded. + */ +var Preferences = { + prefs: Object.create(DEFAULT_PREFERENCES), + isInitializedPromiseResolved: false, + initializedPromise: null, + + /** + * Initialize and fetch the current preference values from storage. + * @return {Promise} A promise that is resolved when the preferences + * have been initialized. + */ + initialize: function preferencesInitialize() { + return this.initializedPromise = + this._readFromStorage(DEFAULT_PREFERENCES).then(function(prefObj) { + this.isInitializedPromiseResolved = true; + if (prefObj) { + this.prefs = prefObj; + } + }.bind(this)); + }, + + /** + * Stub function for writing preferences to storage. + * NOTE: This should be overridden by a build-specific function defined below. + * @param {Object} prefObj The preferences that should be written to storage. + * @return {Promise} A promise that is resolved when the preference values + * have been written. + */ + _writeToStorage: function preferences_writeToStorage(prefObj) { + return Promise.resolve(); + }, + + /** + * Stub function for reading preferences from storage. + * NOTE: This should be overridden by a build-specific function defined below. + * @param {Object} prefObj The preferences that should be read from storage. + * @return {Promise} A promise that is resolved with an {Object} containing + * the preferences that have been read. + */ + _readFromStorage: function preferences_readFromStorage(prefObj) { + return Promise.resolve(); + }, + + /** + * Reset the preferences to their default values and update storage. + * @return {Promise} A promise that is resolved when the preference values + * have been reset. + */ + reset: function preferencesReset() { + return this.initializedPromise.then(function() { + this.prefs = Object.create(DEFAULT_PREFERENCES); + return this._writeToStorage(DEFAULT_PREFERENCES); + }.bind(this)); + }, + + /** + * Replace the current preference values with the ones from storage. + * @return {Promise} A promise that is resolved when the preference values + * have been updated. + */ + reload: function preferencesReload() { + return this.initializedPromise.then(function () { + this._readFromStorage(DEFAULT_PREFERENCES).then(function(prefObj) { + if (prefObj) { + this.prefs = prefObj; + } + }.bind(this)); + }.bind(this)); + }, + + /** + * Set the value of a preference. + * @param {string} name The name of the preference that should be changed. + * @param {boolean|number|string} value The new value of the preference. + * @return {Promise} A promise that is resolved when the value has been set, + * provided that the preference exists and the types match. + */ + set: function preferencesSet(name, value) { + return this.initializedPromise.then(function () { + if (DEFAULT_PREFERENCES[name] === undefined) { + throw new Error('preferencesSet: \'' + name + '\' is undefined.'); + } else if (value === undefined) { + throw new Error('preferencesSet: no value is specified.'); + } + var valueType = typeof value; + var defaultType = typeof DEFAULT_PREFERENCES[name]; + + if (valueType !== defaultType) { + if (valueType === 'number' && defaultType === 'string') { + value = value.toString(); + } else { + throw new Error('Preferences_set: \'' + value + '\' is a \"' + + valueType + '\", expected \"' + defaultType + '\".'); + } + } else { + if (valueType === 'number' && (value | 0) !== value) { + throw new Error('Preferences_set: \'' + value + + '\' must be an \"integer\".'); + } + } + this.prefs[name] = value; + return this._writeToStorage(this.prefs); + }.bind(this)); + }, + + /** + * Get the value of a preference. + * @param {string} name The name of the preference whose value is requested. + * @return {Promise} A promise that is resolved with a {boolean|number|string} + * containing the value of the preference. + */ + get: function preferencesGet(name) { + return this.initializedPromise.then(function () { + var defaultValue = DEFAULT_PREFERENCES[name]; + + if (defaultValue === undefined) { + throw new Error('preferencesGet: \'' + name + '\' is undefined.'); + } else { + var prefValue = this.prefs[name]; + + if (prefValue !== undefined) { + return prefValue; + } + } + return defaultValue; + }.bind(this)); + } +}; + + +Preferences._writeToStorage = function (prefObj) { + return new Promise(function (resolve) { + localStorage.setItem('pdfjs.preferences', JSON.stringify(prefObj)); + resolve(); + }); +}; + +Preferences._readFromStorage = function (prefObj) { + return new Promise(function (resolve) { + var readPrefs = JSON.parse(localStorage.getItem('pdfjs.preferences')); + resolve(readPrefs); + }); +}; + +exports.Preferences = Preferences; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebViewHistory = {})); + } +}(this, function (exports) { + +var DEFAULT_VIEW_HISTORY_CACHE_SIZE = 20; + +/** + * View History - This is a utility for saving various view parameters for + * recently opened files. + * + * The way that the view parameters are stored depends on how PDF.js is built, + * for 'gulp ' the following cases exist: + * - FIREFOX or MOZCENTRAL - uses sessionStorage. + * - GENERIC or CHROME - uses localStorage, if it is available. + */ +var ViewHistory = (function ViewHistoryClosure() { + function ViewHistory(fingerprint, cacheSize) { + this.fingerprint = fingerprint; + this.cacheSize = cacheSize || DEFAULT_VIEW_HISTORY_CACHE_SIZE; + this.isInitializedPromiseResolved = false; + this.initializedPromise = + this._readFromStorage().then(function (databaseStr) { + this.isInitializedPromiseResolved = true; + + var database = JSON.parse(databaseStr || '{}'); + if (!('files' in database)) { + database.files = []; + } + if (database.files.length >= this.cacheSize) { + database.files.shift(); + } + var index; + for (var i = 0, length = database.files.length; i < length; i++) { + var branch = database.files[i]; + if (branch.fingerprint === this.fingerprint) { + index = i; + break; + } + } + if (typeof index !== 'number') { + index = database.files.push({fingerprint: this.fingerprint}) - 1; + } + this.file = database.files[index]; + this.database = database; + }.bind(this)); + } + + ViewHistory.prototype = { + _writeToStorage: function ViewHistory_writeToStorage() { + return new Promise(function (resolve) { + var databaseStr = JSON.stringify(this.database); + + + localStorage.setItem('database', databaseStr); + resolve(); + }.bind(this)); + }, + + _readFromStorage: function ViewHistory_readFromStorage() { + return new Promise(function (resolve) { + + resolve(localStorage.getItem('database')); + }); + }, + + set: function ViewHistory_set(name, val) { + if (!this.isInitializedPromiseResolved) { + return; + } + this.file[name] = val; + return this._writeToStorage(); + }, + + setMultiple: function ViewHistory_setMultiple(properties) { + if (!this.isInitializedPromiseResolved) { + return; + } + for (var name in properties) { + this.file[name] = properties[name]; + } + return this._writeToStorage(); + }, + + get: function ViewHistory_get(name, defaultValue) { + if (!this.isInitializedPromiseResolved) { + return defaultValue; + } + return this.file[name] || defaultValue; + } + }; + + return ViewHistory; +})(); + +exports.ViewHistory = ViewHistory; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebDownloadManager = {}), root.pdfjsWebPDFJS); + } +}(this, function (exports, pdfjsLib) { + function download(blobUrl, filename) { + var a = document.createElement('a'); + if (a.click) { + // Use a.click() if available. Otherwise, Chrome might show + // "Unsafe JavaScript attempt to initiate a navigation change + // for frame with URL" and not open the PDF at all. + // Supported by (not mentioned = untested): + // - Firefox 6 - 19 (4- does not support a.click, 5 ignores a.click) + // - Chrome 19 - 26 (18- does not support a.click) + // - Opera 9 - 12.15 + // - Internet Explorer 6 - 10 + // - Safari 6 (5.1- does not support a.click) + a.href = blobUrl; + a.target = '_parent'; + // Use a.download if available. This increases the likelihood that + // the file is downloaded instead of opened by another PDF plugin. + if ('download' in a) { + a.download = filename; + } + // must be in the document for IE and recent Firefox versions. + // (otherwise .click() is ignored) + (document.body || document.documentElement).appendChild(a); + a.click(); + a.parentNode.removeChild(a); + } else { + if (window.top === window && + blobUrl.split('#')[0] === window.location.href.split('#')[0]) { + // If _parent == self, then opening an identical URL with different + // location hash will only cause a navigation, not a download. + var padCharacter = blobUrl.indexOf('?') === -1 ? '?' : '&'; + blobUrl = blobUrl.replace(/#|$/, padCharacter + '$&'); + } + window.open(blobUrl, '_parent'); + } + } + + function DownloadManager() {} + + DownloadManager.prototype = { + downloadUrl: function DownloadManager_downloadUrl(url, filename) { + if (!pdfjsLib.isValidUrl(url, true)) { + return; // restricted/invalid URL + } + + download(url + '#pdfjs.action=download', filename); + }, + + downloadData: function DownloadManager_downloadData(data, filename, + contentType) { + if (navigator.msSaveBlob) { // IE10 and above + return navigator.msSaveBlob(new Blob([data], { type: contentType }), + filename); + } + + var blobUrl = pdfjsLib.createObjectURL(data, contentType, + pdfjsLib.PDFJS.disableCreateObjectURL); + download(blobUrl, filename); + }, + + download: function DownloadManager_download(blob, url, filename) { + if (!URL) { + // URL.createObjectURL is not supported + this.downloadUrl(url, filename); + return; + } + + if (navigator.msSaveBlob) { + // IE10 / IE11 + if (!navigator.msSaveBlob(blob, filename)) { + this.downloadUrl(url, filename); + } + return; + } + + var blobUrl = URL.createObjectURL(blob); + download(blobUrl, filename); + } + }; + + exports.DownloadManager = DownloadManager; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebFirefoxCom = {}), root.pdfjsWebPreferences, + root.pdfjsWebPDFJS); + } +}(this, function (exports, preferences, pdfjsLib) { +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFAttachmentViewer = {}), root.pdfjsWebPDFJS); + } +}(this, function (exports, pdfjsLib) { + +/** + * @typedef {Object} PDFAttachmentViewerOptions + * @property {HTMLDivElement} container - The viewer element. + * @property {DownloadManager} downloadManager - The download manager. + */ + +/** + * @typedef {Object} PDFAttachmentViewerRenderParameters + * @property {Array|null} attachments - An array of attachment objects. + */ + +/** + * @class + */ +var PDFAttachmentViewer = (function PDFAttachmentViewerClosure() { + /** + * @constructs PDFAttachmentViewer + * @param {PDFAttachmentViewerOptions} options + */ + function PDFAttachmentViewer(options) { + this.attachments = null; + this.container = options.container; + this.downloadManager = options.downloadManager; + } + + PDFAttachmentViewer.prototype = { + reset: function PDFAttachmentViewer_reset() { + this.attachments = null; + + var container = this.container; + while (container.firstChild) { + container.removeChild(container.firstChild); + } + }, + + /** + * @private + */ + _dispatchEvent: + function PDFAttachmentViewer_dispatchEvent(attachmentsCount) { + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('attachmentsloaded', true, true, { + attachmentsCount: attachmentsCount + }); + this.container.dispatchEvent(event); + }, + + /** + * @private + */ + _bindLink: + function PDFAttachmentViewer_bindLink(button, content, filename) { + button.onclick = function downloadFile(e) { + this.downloadManager.downloadData(content, filename, ''); + return false; + }.bind(this); + }, + + /** + * @param {PDFAttachmentViewerRenderParameters} params + */ + render: function PDFAttachmentViewer_render(params) { + var attachments = (params && params.attachments) || null; + var attachmentsCount = 0; + + if (this.attachments) { + this.reset(); + } + this.attachments = attachments; + + if (!attachments) { + this._dispatchEvent(attachmentsCount); + return; + } + + var names = Object.keys(attachments).sort(function(a, b) { + return a.toLowerCase().localeCompare(b.toLowerCase()); + }); + attachmentsCount = names.length; + + for (var i = 0; i < attachmentsCount; i++) { + var item = attachments[names[i]]; + var filename = pdfjsLib.getFilenameFromUrl(item.filename); + var div = document.createElement('div'); + div.className = 'attachmentsItem'; + var button = document.createElement('button'); + this._bindLink(button, item.content, filename); + button.textContent = pdfjsLib.removeNullCharacters(filename); + div.appendChild(button); + this.container.appendChild(div); + } + + this._dispatchEvent(attachmentsCount); + } + }; + + return PDFAttachmentViewer; +})(); + +exports.PDFAttachmentViewer = PDFAttachmentViewer; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFOutlineViewer = {}), root.pdfjsWebPDFJS); + } +}(this, function (exports, pdfjsLib) { + +var DEFAULT_TITLE = '\u2013'; + +/** + * @typedef {Object} PDFOutlineViewerOptions + * @property {HTMLDivElement} container - The viewer element. + * @property {IPDFLinkService} linkService - The navigation/linking service. + */ + +/** + * @typedef {Object} PDFOutlineViewerRenderParameters + * @property {Array|null} outline - An array of outline objects. + */ + +/** + * @class + */ +var PDFOutlineViewer = (function PDFOutlineViewerClosure() { + /** + * @constructs PDFOutlineViewer + * @param {PDFOutlineViewerOptions} options + */ + function PDFOutlineViewer(options) { + this.outline = null; + this.lastToggleIsShow = true; + this.container = options.container; + this.linkService = options.linkService; + } + + PDFOutlineViewer.prototype = { + reset: function PDFOutlineViewer_reset() { + this.outline = null; + this.lastToggleIsShow = true; + + var container = this.container; + while (container.firstChild) { + container.removeChild(container.firstChild); + } + }, + + /** + * @private + */ + _dispatchEvent: function PDFOutlineViewer_dispatchEvent(outlineCount) { + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('outlineloaded', true, true, { + outlineCount: outlineCount + }); + this.container.dispatchEvent(event); + }, + + /** + * @private + */ + _bindLink: function PDFOutlineViewer_bindLink(element, item) { + if (item.url) { + pdfjsLib.addLinkAttributes(element, { url: item.url }); + return; + } + var linkService = this.linkService; + element.href = linkService.getDestinationHash(item.dest); + element.onclick = function goToDestination(e) { + linkService.navigateTo(item.dest); + return false; + }; + }, + + /** + * @private + */ + _setStyles: function PDFOutlineViewer_setStyles(element, item) { + var styleStr = ''; + if (item.bold) { + styleStr += 'font-weight: bold;'; + } + if (item.italic) { + styleStr += 'font-style: italic;'; + } + + if (styleStr) { + element.setAttribute('style', styleStr); + } + }, + + /** + * Prepend a button before an outline item which allows the user to toggle + * the visibility of all outline items at that level. + * + * @private + */ + _addToggleButton: function PDFOutlineViewer_addToggleButton(div) { + var toggler = document.createElement('div'); + toggler.className = 'outlineItemToggler'; + toggler.onclick = function(event) { + event.stopPropagation(); + toggler.classList.toggle('outlineItemsHidden'); + + if (event.shiftKey) { + var shouldShowAll = !toggler.classList.contains('outlineItemsHidden'); + this._toggleOutlineItem(div, shouldShowAll); + } + }.bind(this); + div.insertBefore(toggler, div.firstChild); + }, + + /** + * Toggle the visibility of the subtree of an outline item. + * + * @param {Element} root - the root of the outline (sub)tree. + * @param {boolean} state - whether to show the outline (sub)tree. If false, + * the outline subtree rooted at |root| will be collapsed. + * + * @private + */ + _toggleOutlineItem: + function PDFOutlineViewer_toggleOutlineItem(root, show) { + this.lastToggleIsShow = show; + var togglers = root.querySelectorAll('.outlineItemToggler'); + for (var i = 0, ii = togglers.length; i < ii; ++i) { + togglers[i].classList[show ? 'remove' : 'add']('outlineItemsHidden'); + } + }, + + /** + * Collapse or expand all subtrees of the outline. + */ + toggleOutlineTree: function PDFOutlineViewer_toggleOutlineTree() { + if (!this.outline) { + return; + } + this._toggleOutlineItem(this.container, !this.lastToggleIsShow); + }, + + /** + * @param {PDFOutlineViewerRenderParameters} params + */ + render: function PDFOutlineViewer_render(params) { + var outline = (params && params.outline) || null; + var outlineCount = 0; + + if (this.outline) { + this.reset(); + } + this.outline = outline; + + if (!outline) { + this._dispatchEvent(outlineCount); + return; + } + + var fragment = document.createDocumentFragment(); + var queue = [{ parent: fragment, items: this.outline }]; + var hasAnyNesting = false; + while (queue.length > 0) { + var levelData = queue.shift(); + for (var i = 0, len = levelData.items.length; i < len; i++) { + var item = levelData.items[i]; + + var div = document.createElement('div'); + div.className = 'outlineItem'; + + var element = document.createElement('a'); + this._bindLink(element, item); + this._setStyles(element, item); + element.textContent = + pdfjsLib.removeNullCharacters(item.title) || DEFAULT_TITLE; + + div.appendChild(element); + + if (item.items.length > 0) { + hasAnyNesting = true; + this._addToggleButton(div); + + var itemsDiv = document.createElement('div'); + itemsDiv.className = 'outlineItems'; + div.appendChild(itemsDiv); + queue.push({ parent: itemsDiv, items: item.items }); + } + + levelData.parent.appendChild(div); + outlineCount++; + } + } + if (hasAnyNesting) { + this.container.classList.add('outlineWithDeepNesting'); + } + + this.container.appendChild(fragment); + + this._dispatchEvent(outlineCount); + } + }; + + return PDFOutlineViewer; +})(); + +exports.PDFOutlineViewer = PDFOutlineViewer; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFSidebar = {}), root.pdfjsWebPDFRenderingQueue); + } +}(this, function (exports, pdfRenderingQueue) { + +var RenderingStates = pdfRenderingQueue.RenderingStates; + +var SidebarView = { + NONE: 0, + THUMBS: 1, + OUTLINE: 2, + ATTACHMENTS: 3 +}; + +/** + * @typedef {Object} PDFSidebarOptions + * @property {PDFViewer} - The document viewer. + * @property {PDFThumbnailViewer} - The thumbnail viewer. + * @property {PDFOutlineViewer} - The outline viewer. + * @property {HTMLDivElement} mainContainer - The main container + * (in which the viewer element is placed). + * @property {HTMLDivElement} outerContainer - The outer container + * (encasing both the viewer and sidebar elements). + * @property {HTMLButtonElement} toggleButton - The button used for + * opening/closing the sidebar. + * @property {HTMLButtonElement} thumbnailButton - The button used to show + * the thumbnail view. + * @property {HTMLButtonElement} outlineButton - The button used to show + * the outline view. + * @property {HTMLButtonElement} attachmentsButton - The button used to show + * the attachments view. + * @property {HTMLDivElement} thumbnailView - The container in which + * the thumbnails are placed. + * @property {HTMLDivElement} outlineView - The container in which + * the outline is placed. + * @property {HTMLDivElement} attachmentsView - The container in which + * the attachments are placed. + */ + +/** + * @class + */ +var PDFSidebar = (function PDFSidebarClosure() { + /** + * @constructs PDFSidebar + * @param {PDFSidebarOptions} options + */ + function PDFSidebar(options) { + this.isOpen = false; + this.active = SidebarView.THUMBS; + this.isInitialViewSet = false; + + /** + * Callback used when the sidebar has been opened/closed, to ensure that + * the viewers (PDFViewer/PDFThumbnailViewer) are updated correctly. + */ + this.onToggled = null; + + this.pdfViewer = options.pdfViewer; + this.pdfThumbnailViewer = options.pdfThumbnailViewer; + this.pdfOutlineViewer = options.pdfOutlineViewer; + + this.mainContainer = options.mainContainer; + this.outerContainer = options.outerContainer; + this.toggleButton = options.toggleButton; + + this.thumbnailButton = options.thumbnailButton; + this.outlineButton = options.outlineButton; + this.attachmentsButton = options.attachmentsButton; + + this.thumbnailView = options.thumbnailView; + this.outlineView = options.outlineView; + this.attachmentsView = options.attachmentsView; + + this._addEventListeners(); + } + + PDFSidebar.prototype = { + reset: function PDFSidebar_reset() { + this.isInitialViewSet = false; + + this.close(); + this.switchView(SidebarView.THUMBS); + + this.outlineButton.disabled = false; + this.attachmentsButton.disabled = false; + }, + + /** + * @returns {number} One of the values in {SidebarView}. + */ + get visibleView() { + return (this.isOpen ? this.active : SidebarView.NONE); + }, + + get isThumbnailViewVisible() { + return (this.isOpen && this.active === SidebarView.THUMBS); + }, + + get isOutlineViewVisible() { + return (this.isOpen && this.active === SidebarView.OUTLINE); + }, + + get isAttachmentsViewVisible() { + return (this.isOpen && this.active === SidebarView.ATTACHMENTS); + }, + + /** + * @param {number} view - The sidebar view that should become visible, + * must be one of the values in {SidebarView}. + */ + setInitialView: function PDFSidebar_setInitialView(view) { + if (this.isInitialViewSet) { + return; + } + this.isInitialViewSet = true; + + if (this.isOpen && view === SidebarView.NONE) { + // If the user has already manually opened the sidebar, + // immediately closing it would be bad UX. + return; + } + this.switchView(view, true); + }, + + /** + * @param {number} view - The sidebar view that should be switched to, + * must be one of the values in {SidebarView}. + * @param {boolean} forceOpen - Ensure that the sidebar is opened. + * The default value is false. + */ + switchView: function PDFSidebar_switchView(view, forceOpen) { + if (view === SidebarView.NONE) { + this.close(); + return; + } + if (forceOpen) { + this.open(); + } + var shouldForceRendering = false; + + switch (view) { + case SidebarView.THUMBS: + this.thumbnailButton.classList.add('toggled'); + this.outlineButton.classList.remove('toggled'); + this.attachmentsButton.classList.remove('toggled'); + + this.thumbnailView.classList.remove('hidden'); + this.outlineView.classList.add('hidden'); + this.attachmentsView.classList.add('hidden'); + + if (this.isOpen && view !== this.active) { + this._updateThumbnailViewer(); + shouldForceRendering = true; + } + break; + case SidebarView.OUTLINE: + if (this.outlineButton.disabled) { + return; + } + this.thumbnailButton.classList.remove('toggled'); + this.outlineButton.classList.add('toggled'); + this.attachmentsButton.classList.remove('toggled'); + + this.thumbnailView.classList.add('hidden'); + this.outlineView.classList.remove('hidden'); + this.attachmentsView.classList.add('hidden'); + break; + case SidebarView.ATTACHMENTS: + if (this.attachmentsButton.disabled) { + return; + } + this.thumbnailButton.classList.remove('toggled'); + this.outlineButton.classList.remove('toggled'); + this.attachmentsButton.classList.add('toggled'); + + this.thumbnailView.classList.add('hidden'); + this.outlineView.classList.add('hidden'); + this.attachmentsView.classList.remove('hidden'); + break; + default: + console.error('PDFSidebar_switchView: "' + view + + '" is an unsupported value.'); + return; + } + // Update the active view *after* it has been validated above, + // in order to prevent setting it to an invalid state. + this.active = view | 0; + + if (shouldForceRendering) { + this._forceRendering(); + } + }, + + open: function PDFSidebar_open() { + if (this.isOpen) { + return; + } + this.isOpen = true; + this.toggleButton.classList.add('toggled'); + + this.outerContainer.classList.add('sidebarMoving'); + this.outerContainer.classList.add('sidebarOpen'); + + if (this.active === SidebarView.THUMBS) { + this._updateThumbnailViewer(); + } + this._forceRendering(); + }, + + close: function PDFSidebar_close() { + if (!this.isOpen) { + return; + } + this.isOpen = false; + this.toggleButton.classList.remove('toggled'); + + this.outerContainer.classList.add('sidebarMoving'); + this.outerContainer.classList.remove('sidebarOpen'); + + this._forceRendering(); + }, + + toggle: function PDFSidebar_toggle() { + if (this.isOpen) { + this.close(); + } else { + this.open(); + } + }, + + /** + * @private + */ + _forceRendering: function PDFSidebar_forceRendering() { + if (this.onToggled) { + this.onToggled(); + } else { // Fallback + this.pdfViewer.forceRendering(); + this.pdfThumbnailViewer.forceRendering(); + } + }, + + /** + * @private + */ + _updateThumbnailViewer: function PDFSidebar_updateThumbnailViewer() { + var pdfViewer = this.pdfViewer; + var thumbnailViewer = this.pdfThumbnailViewer; + + // Use the rendered pages to set the corresponding thumbnail images. + var pagesCount = pdfViewer.pagesCount; + for (var pageIndex = 0; pageIndex < pagesCount; pageIndex++) { + var pageView = pdfViewer.getPageView(pageIndex); + if (pageView && pageView.renderingState === RenderingStates.FINISHED) { + var thumbnailView = thumbnailViewer.getThumbnail(pageIndex); + thumbnailView.setImage(pageView); + } + } + thumbnailViewer.scrollThumbnailIntoView(pdfViewer.currentPageNumber); + }, + + /** + * @private + */ + _addEventListeners: function PDFSidebar_addEventListeners() { + var self = this; + + self.mainContainer.addEventListener('transitionend', function(evt) { + if (evt.target === /* mainContainer */ this) { + self.outerContainer.classList.remove('sidebarMoving'); + } + }); + + // Buttons for switching views. + self.thumbnailButton.addEventListener('click', function() { + self.switchView(SidebarView.THUMBS); + }); + + self.outlineButton.addEventListener('click', function() { + self.switchView(SidebarView.OUTLINE); + }); + self.outlineButton.addEventListener('dblclick', function() { + self.pdfOutlineViewer.toggleOutlineTree(); + }); + + self.attachmentsButton.addEventListener('click', function() { + self.switchView(SidebarView.ATTACHMENTS); + }); + + // Disable/enable views. + self.outlineView.addEventListener('outlineloaded', function(evt) { + var outlineCount = evt.detail.outlineCount; + + self.outlineButton.disabled = !outlineCount; + if (!outlineCount && self.active === SidebarView.OUTLINE) { + self.switchView(SidebarView.THUMBS); + } + }); + + self.attachmentsView.addEventListener('attachmentsloaded', function(evt) { + var attachmentsCount = evt.detail.attachmentsCount; + + self.attachmentsButton.disabled = !attachmentsCount; + if (!attachmentsCount && self.active === SidebarView.ATTACHMENTS) { + self.switchView(SidebarView.THUMBS); + } + }); + + // Update the thumbnailViewer, if visible, when exiting presentation mode. + window.addEventListener('presentationmodechanged', function(evt) { + if (!evt.detail.active && !evt.detail.switchInProgress && + self.isThumbnailViewVisible) { + self._updateThumbnailViewer(); + } + }); + }, + }; + + return PDFSidebar; +})(); + +exports.SidebarView = SidebarView; +exports.PDFSidebar = PDFSidebar; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebTextLayerBuilder = {}), root.pdfjsWebPDFJS); + } +}(this, function (exports, pdfjsLib) { + +/** + * @typedef {Object} TextLayerBuilderOptions + * @property {HTMLDivElement} textLayerDiv - The text layer container. + * @property {number} pageIndex - The page index. + * @property {PageViewport} viewport - The viewport of the text layer. + * @property {PDFFindController} findController + */ + +/** + * TextLayerBuilder provides text-selection functionality for the PDF. + * It does this by creating overlay divs over the PDF text. These divs + * contain text that matches the PDF text they are overlaying. This object + * also provides a way to highlight text that is being searched for. + * @class + */ +var TextLayerBuilder = (function TextLayerBuilderClosure() { + function TextLayerBuilder(options) { + this.textLayerDiv = options.textLayerDiv; + this.renderingDone = false; + this.divContentDone = false; + this.pageIdx = options.pageIndex; + this.pageNumber = this.pageIdx + 1; + this.matches = []; + this.viewport = options.viewport; + this.textDivs = []; + this.findController = options.findController || null; + this.textLayerRenderTask = null; + this._bindMouse(); + } + + TextLayerBuilder.prototype = { + _finishRendering: function TextLayerBuilder_finishRendering() { + this.renderingDone = true; + + var endOfContent = document.createElement('div'); + endOfContent.className = 'endOfContent'; + this.textLayerDiv.appendChild(endOfContent); + + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('textlayerrendered', true, true, { + pageNumber: this.pageNumber + }); + this.textLayerDiv.dispatchEvent(event); + }, + + /** + * Renders the text layer. + * @param {number} timeout (optional) if specified, the rendering waits + * for specified amount of ms. + */ + render: function TextLayerBuilder_render(timeout) { + if (!this.divContentDone || this.renderingDone) { + return; + } + + if (this.textLayerRenderTask) { + this.textLayerRenderTask.cancel(); + this.textLayerRenderTask = null; + } + + this.textDivs = []; + var textLayerFrag = document.createDocumentFragment(); + this.textLayerRenderTask = pdfjsLib.renderTextLayer({ + textContent: this.textContent, + container: textLayerFrag, + viewport: this.viewport, + textDivs: this.textDivs, + timeout: timeout + }); + this.textLayerRenderTask.promise.then(function () { + this.textLayerDiv.appendChild(textLayerFrag); + this._finishRendering(); + this.updateMatches(); + }.bind(this), function (reason) { + // canceled or failed to render text layer -- skipping errors + }); + }, + + setTextContent: function TextLayerBuilder_setTextContent(textContent) { + if (this.textLayerRenderTask) { + this.textLayerRenderTask.cancel(); + this.textLayerRenderTask = null; + } + this.textContent = textContent; + this.divContentDone = true; + }, + + convertMatches: function TextLayerBuilder_convertMatches(matches) { + var i = 0; + var iIndex = 0; + var bidiTexts = this.textContent.items; + var end = bidiTexts.length - 1; + var queryLen = (this.findController === null ? + 0 : this.findController.state.query.length); + var ret = []; + + for (var m = 0, len = matches.length; m < len; m++) { + // Calculate the start position. + var matchIdx = matches[m]; + + // Loop over the divIdxs. + while (i !== end && matchIdx >= (iIndex + bidiTexts[i].str.length)) { + iIndex += bidiTexts[i].str.length; + i++; + } + + if (i === bidiTexts.length) { + console.error('Could not find a matching mapping'); + } + + var match = { + begin: { + divIdx: i, + offset: matchIdx - iIndex + } + }; + + // Calculate the end position. + matchIdx += queryLen; + + // Somewhat the same array as above, but use > instead of >= to get + // the end position right. + while (i !== end && matchIdx > (iIndex + bidiTexts[i].str.length)) { + iIndex += bidiTexts[i].str.length; + i++; + } + + match.end = { + divIdx: i, + offset: matchIdx - iIndex + }; + ret.push(match); + } + + return ret; + }, + + renderMatches: function TextLayerBuilder_renderMatches(matches) { + // Early exit if there is nothing to render. + if (matches.length === 0) { + return; + } + + var bidiTexts = this.textContent.items; + var textDivs = this.textDivs; + var prevEnd = null; + var pageIdx = this.pageIdx; + var isSelectedPage = (this.findController === null ? + false : (pageIdx === this.findController.selected.pageIdx)); + var selectedMatchIdx = (this.findController === null ? + -1 : this.findController.selected.matchIdx); + var highlightAll = (this.findController === null ? + false : this.findController.state.highlightAll); + var infinity = { + divIdx: -1, + offset: undefined + }; + + function beginText(begin, className) { + var divIdx = begin.divIdx; + textDivs[divIdx].textContent = ''; + appendTextToDiv(divIdx, 0, begin.offset, className); + } + + function appendTextToDiv(divIdx, fromOffset, toOffset, className) { + var div = textDivs[divIdx]; + var content = bidiTexts[divIdx].str.substring(fromOffset, toOffset); + var node = document.createTextNode(content); + if (className) { + var span = document.createElement('span'); + span.className = className; + span.appendChild(node); + div.appendChild(span); + return; + } + div.appendChild(node); + } + + var i0 = selectedMatchIdx, i1 = i0 + 1; + if (highlightAll) { + i0 = 0; + i1 = matches.length; + } else if (!isSelectedPage) { + // Not highlighting all and this isn't the selected page, so do nothing. + return; + } + + for (var i = i0; i < i1; i++) { + var match = matches[i]; + var begin = match.begin; + var end = match.end; + var isSelected = (isSelectedPage && i === selectedMatchIdx); + var highlightSuffix = (isSelected ? ' selected' : ''); + + if (this.findController) { + this.findController.updateMatchPosition(pageIdx, i, textDivs, + begin.divIdx, end.divIdx); + } + + // Match inside new div. + if (!prevEnd || begin.divIdx !== prevEnd.divIdx) { + // If there was a previous div, then add the text at the end. + if (prevEnd !== null) { + appendTextToDiv(prevEnd.divIdx, prevEnd.offset, infinity.offset); + } + // Clear the divs and set the content until the starting point. + beginText(begin); + } else { + appendTextToDiv(prevEnd.divIdx, prevEnd.offset, begin.offset); + } + + if (begin.divIdx === end.divIdx) { + appendTextToDiv(begin.divIdx, begin.offset, end.offset, + 'highlight' + highlightSuffix); + } else { + appendTextToDiv(begin.divIdx, begin.offset, infinity.offset, + 'highlight begin' + highlightSuffix); + for (var n0 = begin.divIdx + 1, n1 = end.divIdx; n0 < n1; n0++) { + textDivs[n0].className = 'highlight middle' + highlightSuffix; + } + beginText(end, 'highlight end' + highlightSuffix); + } + prevEnd = end; + } + + if (prevEnd) { + appendTextToDiv(prevEnd.divIdx, prevEnd.offset, infinity.offset); + } + }, + + updateMatches: function TextLayerBuilder_updateMatches() { + // Only show matches when all rendering is done. + if (!this.renderingDone) { + return; + } + + // Clear all matches. + var matches = this.matches; + var textDivs = this.textDivs; + var bidiTexts = this.textContent.items; + var clearedUntilDivIdx = -1; + + // Clear all current matches. + for (var i = 0, len = matches.length; i < len; i++) { + var match = matches[i]; + var begin = Math.max(clearedUntilDivIdx, match.begin.divIdx); + for (var n = begin, end = match.end.divIdx; n <= end; n++) { + var div = textDivs[n]; + div.textContent = bidiTexts[n].str; + div.className = ''; + } + clearedUntilDivIdx = match.end.divIdx + 1; + } + + if (this.findController === null || !this.findController.active) { + return; + } + + // Convert the matches on the page controller into the match format + // used for the textLayer. + this.matches = this.convertMatches(this.findController === null ? + [] : (this.findController.pageMatches[this.pageIdx] || [])); + this.renderMatches(this.matches); + }, + + /** + * Fixes text selection: adds additional div where mouse was clicked. + * This reduces flickering of the content if mouse slowly dragged down/up. + * @private + */ + _bindMouse: function TextLayerBuilder_bindMouse() { + var div = this.textLayerDiv; + div.addEventListener('mousedown', function (e) { + var end = div.querySelector('.endOfContent'); + if (!end) { + return; + } + // On non-Firefox browsers, the selection will feel better if the height + // of the endOfContent div will be adjusted to start at mouse click + // location -- this will avoid flickering when selections moves up. + // However it does not work when selection started on empty space. + var adjustTop = e.target !== div; + adjustTop = adjustTop && window.getComputedStyle(end). + getPropertyValue('-moz-user-select') !== 'none'; + if (adjustTop) { + var divBounds = div.getBoundingClientRect(); + var r = Math.max(0, (e.pageY - divBounds.top) / divBounds.height); + end.style.top = (r * 100).toFixed(2) + '%'; + } + end.classList.add('active'); + }); + div.addEventListener('mouseup', function (e) { + var end = div.querySelector('.endOfContent'); + if (!end) { + return; + } + end.style.top = ''; + end.classList.remove('active'); + }); + }, + }; + return TextLayerBuilder; +})(); + +/** + * @constructor + * @implements IPDFTextLayerFactory + */ +function DefaultTextLayerFactory() {} +DefaultTextLayerFactory.prototype = { + /** + * @param {HTMLDivElement} textLayerDiv + * @param {number} pageIndex + * @param {PageViewport} viewport + * @returns {TextLayerBuilder} + */ + createTextLayerBuilder: function (textLayerDiv, pageIndex, viewport) { + return new TextLayerBuilder({ + textLayerDiv: textLayerDiv, + pageIndex: pageIndex, + viewport: viewport + }); + } +}; + +exports.TextLayerBuilder = TextLayerBuilder; +exports.DefaultTextLayerFactory = DefaultTextLayerFactory; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebUIUtils = {}), root.pdfjsWebPDFJS); + } +}(this, function (exports, pdfjsLib) { + +var CSS_UNITS = 96.0 / 72.0; +var DEFAULT_SCALE_VALUE = 'auto'; +var DEFAULT_SCALE = 1.0; +var UNKNOWN_SCALE = 0; +var MAX_AUTO_SCALE = 1.25; +var SCROLLBAR_PADDING = 40; +var VERTICAL_PADDING = 5; + +var mozL10n = document.mozL10n || document.webL10n; + +var PDFJS = pdfjsLib.PDFJS; + +/** + * Disables fullscreen support, and by extension Presentation Mode, + * in browsers which support the fullscreen API. + * @var {boolean} + */ +PDFJS.disableFullscreen = (PDFJS.disableFullscreen === undefined ? + false : PDFJS.disableFullscreen); + +/** + * Enables CSS only zooming. + * @var {boolean} + */ +PDFJS.useOnlyCssZoom = (PDFJS.useOnlyCssZoom === undefined ? + false : PDFJS.useOnlyCssZoom); + +/** + * The maximum supported canvas size in total pixels e.g. width * height. + * The default value is 4096 * 4096. Use -1 for no limit. + * @var {number} + */ +PDFJS.maxCanvasPixels = (PDFJS.maxCanvasPixels === undefined ? + 16777216 : PDFJS.maxCanvasPixels); + +/** + * Disables saving of the last position of the viewed PDF. + * @var {boolean} + */ +PDFJS.disableHistory = (PDFJS.disableHistory === undefined ? + false : PDFJS.disableHistory); + +/** + * Disables creation of the text layer that used for text selection and search. + * @var {boolean} + */ +PDFJS.disableTextLayer = (PDFJS.disableTextLayer === undefined ? + false : PDFJS.disableTextLayer); + +/** + * Disables maintaining the current position in the document when zooming. + */ +PDFJS.ignoreCurrentPositionOnZoom = (PDFJS.ignoreCurrentPositionOnZoom === + undefined ? false : PDFJS.ignoreCurrentPositionOnZoom); + +/** + * Interface locale settings. + * @var {string} + */ +PDFJS.locale = (PDFJS.locale === undefined ? navigator.language : PDFJS.locale); + +/** + * Returns scale factor for the canvas. It makes sense for the HiDPI displays. + * @return {Object} The object with horizontal (sx) and vertical (sy) + scales. The scaled property is set to false if scaling is + not required, true otherwise. + */ +function getOutputScale(ctx) { + var devicePixelRatio = window.devicePixelRatio || 1; + var backingStoreRatio = ctx.webkitBackingStorePixelRatio || + ctx.mozBackingStorePixelRatio || + ctx.msBackingStorePixelRatio || + ctx.oBackingStorePixelRatio || + ctx.backingStorePixelRatio || 1; + var pixelRatio = devicePixelRatio / backingStoreRatio; + return { + sx: pixelRatio, + sy: pixelRatio, + scaled: pixelRatio !== 1 + }; +} + +/** + * Scrolls specified element into view of its parent. + * @param {Object} element - The element to be visible. + * @param {Object} spot - An object with optional top and left properties, + * specifying the offset from the top left edge. + * @param {boolean} skipOverflowHiddenElements - Ignore elements that have + * the CSS rule `overflow: hidden;` set. The default is false. + */ +function scrollIntoView(element, spot, skipOverflowHiddenElements) { + // Assuming offsetParent is available (it's not available when viewer is in + // hidden iframe or object). We have to scroll: if the offsetParent is not set + // producing the error. See also animationStartedClosure. + var parent = element.offsetParent; + if (!parent) { + console.error('offsetParent is not set -- cannot scroll'); + return; + } + var checkOverflow = skipOverflowHiddenElements || false; + var offsetY = element.offsetTop + element.clientTop; + var offsetX = element.offsetLeft + element.clientLeft; + while (parent.clientHeight === parent.scrollHeight || + (checkOverflow && getComputedStyle(parent).overflow === 'hidden')) { + if (parent.dataset._scaleY) { + offsetY /= parent.dataset._scaleY; + offsetX /= parent.dataset._scaleX; + } + offsetY += parent.offsetTop; + offsetX += parent.offsetLeft; + parent = parent.offsetParent; + if (!parent) { + return; // no need to scroll + } + } + if (spot) { + if (spot.top !== undefined) { + offsetY += spot.top; + } + if (spot.left !== undefined) { + offsetX += spot.left; + parent.scrollLeft = offsetX; + } + } + parent.scrollTop = offsetY; +} + +/** + * Helper function to start monitoring the scroll event and converting them into + * PDF.js friendly one: with scroll debounce and scroll direction. + */ +function watchScroll(viewAreaElement, callback) { + var debounceScroll = function debounceScroll(evt) { + if (rAF) { + return; + } + // schedule an invocation of scroll for next animation frame. + rAF = window.requestAnimationFrame(function viewAreaElementScrolled() { + rAF = null; + + var currentY = viewAreaElement.scrollTop; + var lastY = state.lastY; + if (currentY !== lastY) { + state.down = currentY > lastY; + } + state.lastY = currentY; + callback(state); + }); + }; + + var state = { + down: true, + lastY: viewAreaElement.scrollTop, + _eventHandler: debounceScroll + }; + + var rAF = null; + viewAreaElement.addEventListener('scroll', debounceScroll, true); + return state; +} + +/** + * Helper function to parse query string (e.g. ?param1=value&parm2=...). + */ +function parseQueryString(query) { + var parts = query.split('&'); + var params = {}; + for (var i = 0, ii = parts.length; i < ii; ++i) { + var param = parts[i].split('='); + var key = param[0].toLowerCase(); + var value = param.length > 1 ? param[1] : null; + params[decodeURIComponent(key)] = decodeURIComponent(value); + } + return params; +} + +/** + * Use binary search to find the index of the first item in a given array which + * passes a given condition. The items are expected to be sorted in the sense + * that if the condition is true for one item in the array, then it is also true + * for all following items. + * + * @returns {Number} Index of the first array element to pass the test, + * or |items.length| if no such element exists. + */ +function binarySearchFirstItem(items, condition) { + var minIndex = 0; + var maxIndex = items.length - 1; + + if (items.length === 0 || !condition(items[maxIndex])) { + return items.length; + } + if (condition(items[minIndex])) { + return minIndex; + } + + while (minIndex < maxIndex) { + var currentIndex = (minIndex + maxIndex) >> 1; + var currentItem = items[currentIndex]; + if (condition(currentItem)) { + maxIndex = currentIndex; + } else { + minIndex = currentIndex + 1; + } + } + return minIndex; /* === maxIndex */ +} + +/** + * Approximates float number as a fraction using Farey sequence (max order + * of 8). + * @param {number} x - Positive float number. + * @returns {Array} Estimated fraction: the first array item is a numerator, + * the second one is a denominator. + */ +function approximateFraction(x) { + // Fast paths for int numbers or their inversions. + if (Math.floor(x) === x) { + return [x, 1]; + } + var xinv = 1 / x; + var limit = 8; + if (xinv > limit) { + return [1, limit]; + } else if (Math.floor(xinv) === xinv) { + return [1, xinv]; + } + + var x_ = x > 1 ? xinv : x; + // a/b and c/d are neighbours in Farey sequence. + var a = 0, b = 1, c = 1, d = 1; + // Limiting search to order 8. + while (true) { + // Generating next term in sequence (order of q). + var p = a + c, q = b + d; + if (q > limit) { + break; + } + if (x_ <= p / q) { + c = p; d = q; + } else { + a = p; b = q; + } + } + // Select closest of the neighbours to x. + if (x_ - a / b < c / d - x_) { + return x_ === x ? [a, b] : [b, a]; + } else { + return x_ === x ? [c, d] : [d, c]; + } +} + +function roundToDivide(x, div) { + var r = x % div; + return r === 0 ? x : Math.round(x - r + div); +} + +/** + * Generic helper to find out what elements are visible within a scroll pane. + */ +function getVisibleElements(scrollEl, views, sortByVisibility) { + var top = scrollEl.scrollTop, bottom = top + scrollEl.clientHeight; + var left = scrollEl.scrollLeft, right = left + scrollEl.clientWidth; + + function isElementBottomBelowViewTop(view) { + var element = view.div; + var elementBottom = + element.offsetTop + element.clientTop + element.clientHeight; + return elementBottom > top; + } + + var visible = [], view, element; + var currentHeight, viewHeight, hiddenHeight, percentHeight; + var currentWidth, viewWidth; + var firstVisibleElementInd = (views.length === 0) ? 0 : + binarySearchFirstItem(views, isElementBottomBelowViewTop); + + for (var i = firstVisibleElementInd, ii = views.length; i < ii; i++) { + view = views[i]; + element = view.div; + currentHeight = element.offsetTop + element.clientTop; + viewHeight = element.clientHeight; + + if (currentHeight > bottom) { + break; + } + + currentWidth = element.offsetLeft + element.clientLeft; + viewWidth = element.clientWidth; + if (currentWidth + viewWidth < left || currentWidth > right) { + continue; + } + hiddenHeight = Math.max(0, top - currentHeight) + + Math.max(0, currentHeight + viewHeight - bottom); + percentHeight = ((viewHeight - hiddenHeight) * 100 / viewHeight) | 0; + + visible.push({ + id: view.id, + x: currentWidth, + y: currentHeight, + view: view, + percent: percentHeight + }); + } + + var first = visible[0]; + var last = visible[visible.length - 1]; + + if (sortByVisibility) { + visible.sort(function(a, b) { + var pc = a.percent - b.percent; + if (Math.abs(pc) > 0.001) { + return -pc; + } + return a.id - b.id; // ensure stability + }); + } + return {first: first, last: last, views: visible}; +} + +/** + * Event handler to suppress context menu. + */ +function noContextMenuHandler(e) { + e.preventDefault(); +} + +/** + * Returns the filename or guessed filename from the url (see issue 3455). + * url {String} The original PDF location. + * @return {String} Guessed PDF file name. + */ +function getPDFFileNameFromURL(url) { + var reURI = /^(?:([^:]+:)?\/\/[^\/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/; + // SCHEME HOST 1.PATH 2.QUERY 3.REF + // Pattern to get last matching NAME.pdf + var reFilename = /[^\/?#=]+\.pdf\b(?!.*\.pdf\b)/i; + var splitURI = reURI.exec(url); + var suggestedFilename = reFilename.exec(splitURI[1]) || + reFilename.exec(splitURI[2]) || + reFilename.exec(splitURI[3]); + if (suggestedFilename) { + suggestedFilename = suggestedFilename[0]; + if (suggestedFilename.indexOf('%') !== -1) { + // URL-encoded %2Fpath%2Fto%2Ffile.pdf should be file.pdf + try { + suggestedFilename = + reFilename.exec(decodeURIComponent(suggestedFilename))[0]; + } catch(e) { // Possible (extremely rare) errors: + // URIError "Malformed URI", e.g. for "%AA.pdf" + // TypeError "null has no properties", e.g. for "%2F.pdf" + } + } + } + return suggestedFilename || 'document.pdf'; +} + +var ProgressBar = (function ProgressBarClosure() { + + function clamp(v, min, max) { + return Math.min(Math.max(v, min), max); + } + + function ProgressBar(id, opts) { + this.visible = true; + + // Fetch the sub-elements for later. + this.div = document.querySelector(id + ' .progress'); + + // Get the loading bar element, so it can be resized to fit the viewer. + this.bar = this.div.parentNode; + + // Get options, with sensible defaults. + this.height = opts.height || 100; + this.width = opts.width || 100; + this.units = opts.units || '%'; + + // Initialize heights. + this.div.style.height = this.height + this.units; + this.percent = 0; + } + + ProgressBar.prototype = { + + updateBar: function ProgressBar_updateBar() { + if (this._indeterminate) { + this.div.classList.add('indeterminate'); + this.div.style.width = this.width + this.units; + return; + } + + this.div.classList.remove('indeterminate'); + var progressSize = this.width * this._percent / 100; + this.div.style.width = progressSize + this.units; + }, + + get percent() { + return this._percent; + }, + + set percent(val) { + this._indeterminate = isNaN(val); + this._percent = clamp(val, 0, 100); + this.updateBar(); + }, + + setWidth: function ProgressBar_setWidth(viewer) { + if (viewer) { + var container = viewer.parentNode; + var scrollbarWidth = container.offsetWidth - viewer.offsetWidth; + if (scrollbarWidth > 0) { + this.bar.setAttribute('style', 'width: calc(100% - ' + + scrollbarWidth + 'px);'); + } + } + }, + + hide: function ProgressBar_hide() { + if (!this.visible) { + return; + } + this.visible = false; + this.bar.classList.add('hidden'); + document.body.classList.remove('loadingInProgress'); + }, + + show: function ProgressBar_show() { + if (this.visible) { + return; + } + this.visible = true; + document.body.classList.add('loadingInProgress'); + this.bar.classList.remove('hidden'); + } + }; + + return ProgressBar; +})(); + +exports.CSS_UNITS = CSS_UNITS; +exports.DEFAULT_SCALE_VALUE = DEFAULT_SCALE_VALUE; +exports.DEFAULT_SCALE = DEFAULT_SCALE; +exports.UNKNOWN_SCALE = UNKNOWN_SCALE; +exports.MAX_AUTO_SCALE = MAX_AUTO_SCALE; +exports.SCROLLBAR_PADDING = SCROLLBAR_PADDING; +exports.VERTICAL_PADDING = VERTICAL_PADDING; +exports.mozL10n = mozL10n; +exports.ProgressBar = ProgressBar; +exports.getPDFFileNameFromURL = getPDFFileNameFromURL; +exports.noContextMenuHandler = noContextMenuHandler; +exports.parseQueryString = parseQueryString; +exports.getVisibleElements = getVisibleElements; +exports.roundToDivide = roundToDivide; +exports.approximateFraction = approximateFraction; +exports.getOutputScale = getOutputScale; +exports.scrollIntoView = scrollIntoView; +exports.watchScroll = watchScroll; +exports.binarySearchFirstItem = binarySearchFirstItem; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPasswordPrompt = {}), root.pdfjsWebUIUtils, + root.pdfjsWebOverlayManager, root.pdfjsWebPDFJS); + } +}(this, function (exports, uiUtils, overlayManager, pdfjsLib) { + +var mozL10n = uiUtils.mozL10n; +var OverlayManager = overlayManager.OverlayManager; + +var PasswordPrompt = { + overlayName: null, + updatePassword: null, + reason: null, + passwordField: null, + passwordText: null, + passwordSubmit: null, + passwordCancel: null, + + initialize: function secondaryToolbarInitialize(options) { + this.overlayName = options.overlayName; + this.passwordField = options.passwordField; + this.passwordText = options.passwordText; + this.passwordSubmit = options.passwordSubmit; + this.passwordCancel = options.passwordCancel; + + // Attach the event listeners. + this.passwordSubmit.addEventListener('click', + this.verifyPassword.bind(this)); + + this.passwordCancel.addEventListener('click', this.close.bind(this)); + + this.passwordField.addEventListener('keydown', function (e) { + if (e.keyCode === 13) { // Enter key + this.verifyPassword(); + } + }.bind(this)); + + OverlayManager.register(this.overlayName, this.close.bind(this), true); + }, + + open: function passwordPromptOpen() { + OverlayManager.open(this.overlayName).then(function () { + this.passwordField.type = 'password'; + this.passwordField.focus(); + + var promptString = mozL10n.get('password_label', null, + 'Enter the password to open this PDF file.'); + + if (this.reason === pdfjsLib.PasswordResponses.INCORRECT_PASSWORD) { + promptString = mozL10n.get('password_invalid', null, + 'Invalid password. Please try again.'); + } + + this.passwordText.textContent = promptString; + }.bind(this)); + }, + + close: function passwordPromptClose() { + OverlayManager.close(this.overlayName).then(function () { + this.passwordField.value = ''; + this.passwordField.type = ''; + }.bind(this)); + }, + + verifyPassword: function passwordPromptVerifyPassword() { + var password = this.passwordField.value; + if (password && password.length > 0) { + this.close(); + return this.updatePassword(password); + } + } +}; + +exports.PasswordPrompt = PasswordPrompt; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFDocumentProperties = {}), root.pdfjsWebUIUtils, + root.pdfjsWebOverlayManager); + } +}(this, function (exports, uiUtils, overlayManager) { + +var getPDFFileNameFromURL = uiUtils.getPDFFileNameFromURL; +var mozL10n = uiUtils.mozL10n; +var OverlayManager = overlayManager.OverlayManager; + +/** + * @typedef {Object} PDFDocumentPropertiesOptions + * @property {string} overlayName - Name/identifier for the overlay. + * @property {Object} fields - Names and elements of the overlay's fields. + * @property {HTMLButtonElement} closeButton - Button for closing the overlay. + */ + +/** + * @class + */ +var PDFDocumentProperties = (function PDFDocumentPropertiesClosure() { + /** + * @constructs PDFDocumentProperties + * @param {PDFDocumentPropertiesOptions} options + */ + function PDFDocumentProperties(options) { + this.fields = options.fields; + this.overlayName = options.overlayName; + + this.rawFileSize = 0; + this.url = null; + this.pdfDocument = null; + + // Bind the event listener for the Close button. + if (options.closeButton) { + options.closeButton.addEventListener('click', this.close.bind(this)); + } + + this.dataAvailablePromise = new Promise(function (resolve) { + this.resolveDataAvailable = resolve; + }.bind(this)); + + OverlayManager.register(this.overlayName, this.close.bind(this)); + } + + PDFDocumentProperties.prototype = { + /** + * Open the document properties overlay. + */ + open: function PDFDocumentProperties_open() { + Promise.all([OverlayManager.open(this.overlayName), + this.dataAvailablePromise]).then(function () { + this._getProperties(); + }.bind(this)); + }, + + /** + * Close the document properties overlay. + */ + close: function PDFDocumentProperties_close() { + OverlayManager.close(this.overlayName); + }, + + /** + * Set the file size of the PDF document. This method is used to + * update the file size in the document properties overlay once it + * is known so we do not have to wait until the entire file is loaded. + * + * @param {number} fileSize - The file size of the PDF document. + */ + setFileSize: function PDFDocumentProperties_setFileSize(fileSize) { + if (fileSize > 0) { + this.rawFileSize = fileSize; + } + }, + + /** + * Set a reference to the PDF document and the URL in order + * to populate the overlay fields with the document properties. + * Note that the overlay will contain no information if this method + * is not called. + * + * @param {Object} pdfDocument - A reference to the PDF document. + * @param {string} url - The URL of the document. + */ + setDocumentAndUrl: + function PDFDocumentProperties_setDocumentAndUrl(pdfDocument, url) { + this.pdfDocument = pdfDocument; + this.url = url; + this.resolveDataAvailable(); + }, + + /** + * @private + */ + _getProperties: function PDFDocumentProperties_getProperties() { + if (!OverlayManager.active) { + // If the dialog was closed before dataAvailablePromise was resolved, + // don't bother updating the properties. + return; + } + // Get the file size (if it hasn't already been set). + this.pdfDocument.getDownloadInfo().then(function(data) { + if (data.length === this.rawFileSize) { + return; + } + this.setFileSize(data.length); + this._updateUI(this.fields['fileSize'], this._parseFileSize()); + }.bind(this)); + + // Get the document properties. + this.pdfDocument.getMetadata().then(function(data) { + var content = { + 'fileName': getPDFFileNameFromURL(this.url), + 'fileSize': this._parseFileSize(), + 'title': data.info.Title, + 'author': data.info.Author, + 'subject': data.info.Subject, + 'keywords': data.info.Keywords, + 'creationDate': this._parseDate(data.info.CreationDate), + 'modificationDate': this._parseDate(data.info.ModDate), + 'creator': data.info.Creator, + 'producer': data.info.Producer, + 'version': data.info.PDFFormatVersion, + 'pageCount': this.pdfDocument.numPages + }; + + // Show the properties in the dialog. + for (var identifier in content) { + this._updateUI(this.fields[identifier], content[identifier]); + } + }.bind(this)); + }, + + /** + * @private + */ + _updateUI: function PDFDocumentProperties_updateUI(field, content) { + if (field && content !== undefined && content !== '') { + field.textContent = content; + } + }, + + /** + * @private + */ + _parseFileSize: function PDFDocumentProperties_parseFileSize() { + var fileSize = this.rawFileSize, kb = fileSize / 1024; + if (!kb) { + return; + } else if (kb < 1024) { + return mozL10n.get('document_properties_kb', { + size_kb: (+kb.toPrecision(3)).toLocaleString(), + size_b: fileSize.toLocaleString() + }, '{{size_kb}} KB ({{size_b}} bytes)'); + } else { + return mozL10n.get('document_properties_mb', { + size_mb: (+(kb / 1024).toPrecision(3)).toLocaleString(), + size_b: fileSize.toLocaleString() + }, '{{size_mb}} MB ({{size_b}} bytes)'); + } + }, + + /** + * @private + */ + _parseDate: function PDFDocumentProperties_parseDate(inputDate) { + // This is implemented according to the PDF specification, but note that + // Adobe Reader doesn't handle changing the date to universal time + // and doesn't use the user's time zone (they're effectively ignoring + // the HH' and mm' parts of the date string). + var dateToParse = inputDate; + if (dateToParse === undefined) { + return ''; + } + + // Remove the D: prefix if it is available. + if (dateToParse.substring(0,2) === 'D:') { + dateToParse = dateToParse.substring(2); + } + + // Get all elements from the PDF date string. + // JavaScript's Date object expects the month to be between + // 0 and 11 instead of 1 and 12, so we're correcting for this. + var year = parseInt(dateToParse.substring(0,4), 10); + var month = parseInt(dateToParse.substring(4,6), 10) - 1; + var day = parseInt(dateToParse.substring(6,8), 10); + var hours = parseInt(dateToParse.substring(8,10), 10); + var minutes = parseInt(dateToParse.substring(10,12), 10); + var seconds = parseInt(dateToParse.substring(12,14), 10); + var utRel = dateToParse.substring(14,15); + var offsetHours = parseInt(dateToParse.substring(15,17), 10); + var offsetMinutes = parseInt(dateToParse.substring(18,20), 10); + + // As per spec, utRel = 'Z' means equal to universal time. + // The other cases ('-' and '+') have to be handled here. + if (utRel === '-') { + hours += offsetHours; + minutes += offsetMinutes; + } else if (utRel === '+') { + hours -= offsetHours; + minutes -= offsetMinutes; + } + + // Return the new date format from the user's locale. + var date = new Date(Date.UTC(year, month, day, hours, minutes, seconds)); + var dateString = date.toLocaleDateString(); + var timeString = date.toLocaleTimeString(); + return mozL10n.get('document_properties_date_string', + {date: dateString, time: timeString}, + '{{date}}, {{time}}'); + } + }; + + return PDFDocumentProperties; +})(); + +exports.PDFDocumentProperties = PDFDocumentProperties; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFFindController = {}), root.pdfjsWebUIUtils, + root.pdfjsWebFirefoxCom); + } +}(this, function (exports, uiUtils, firefoxCom) { + +var scrollIntoView = uiUtils.scrollIntoView; +var FirefoxCom = firefoxCom.FirefoxCom; + +var FindStates = { + FIND_FOUND: 0, + FIND_NOTFOUND: 1, + FIND_WRAPPED: 2, + FIND_PENDING: 3 +}; + +var FIND_SCROLL_OFFSET_TOP = -50; +var FIND_SCROLL_OFFSET_LEFT = -400; + +var CHARACTERS_TO_NORMALIZE = { + '\u2018': '\'', // Left single quotation mark + '\u2019': '\'', // Right single quotation mark + '\u201A': '\'', // Single low-9 quotation mark + '\u201B': '\'', // Single high-reversed-9 quotation mark + '\u201C': '"', // Left double quotation mark + '\u201D': '"', // Right double quotation mark + '\u201E': '"', // Double low-9 quotation mark + '\u201F': '"', // Double high-reversed-9 quotation mark + '\u00BC': '1/4', // Vulgar fraction one quarter + '\u00BD': '1/2', // Vulgar fraction one half + '\u00BE': '3/4', // Vulgar fraction three quarters +}; + +/** + * Provides "search" or "find" functionality for the PDF. + * This object actually performs the search for a given string. + */ +var PDFFindController = (function PDFFindControllerClosure() { + function PDFFindController(options) { + this.pdfViewer = options.pdfViewer || null; + this.integratedFind = options.integratedFind || false; + this.findBar = options.findBar || null; + + this.reset(); + + // Compile the regular expression for text normalization once. + var replace = Object.keys(CHARACTERS_TO_NORMALIZE).join(''); + this.normalizationRegex = new RegExp('[' + replace + ']', 'g'); + + var events = [ + 'find', + 'findagain', + 'findhighlightallchange', + 'findcasesensitivitychange' + ]; + this.handleEvent = this.handleEvent.bind(this); + + for (var i = 0, len = events.length; i < len; i++) { + window.addEventListener(events[i], this.handleEvent); + } + } + + PDFFindController.prototype = { + setFindBar: function PDFFindController_setFindBar(findBar) { + this.findBar = findBar; + }, + + reset: function PDFFindController_reset() { + this.startedTextExtraction = false; + this.extractTextPromises = []; + this.pendingFindMatches = Object.create(null); + this.active = false; // If active, find results will be highlighted. + this.pageContents = []; // Stores the text for each page. + this.pageMatches = []; + this.matchCount = 0; + this.selected = { // Currently selected match. + pageIdx: -1, + matchIdx: -1 + }; + this.offset = { // Where the find algorithm currently is in the document. + pageIdx: null, + matchIdx: null + }; + this.pagesToSearch = null; + this.resumePageIdx = null; + this.state = null; + this.dirtyMatch = false; + this.findTimeout = null; + + this.firstPagePromise = new Promise(function (resolve) { + this.resolveFirstPage = resolve; + }.bind(this)); + }, + + normalize: function PDFFindController_normalize(text) { + return text.replace(this.normalizationRegex, function (ch) { + return CHARACTERS_TO_NORMALIZE[ch]; + }); + }, + + calcFindMatch: function PDFFindController_calcFindMatch(pageIndex) { + var pageContent = this.normalize(this.pageContents[pageIndex]); + var query = this.normalize(this.state.query); + var caseSensitive = this.state.caseSensitive; + var queryLen = query.length; + + if (queryLen === 0) { + // Do nothing: the matches should be wiped out already. + return; + } + + if (!caseSensitive) { + pageContent = pageContent.toLowerCase(); + query = query.toLowerCase(); + } + + var matches = []; + var matchIdx = -queryLen; + while (true) { + matchIdx = pageContent.indexOf(query, matchIdx + queryLen); + if (matchIdx === -1) { + break; + } + matches.push(matchIdx); + } + this.pageMatches[pageIndex] = matches; + this.updatePage(pageIndex); + if (this.resumePageIdx === pageIndex) { + this.resumePageIdx = null; + this.nextPageMatch(); + } + + // Update the matches count + if (matches.length > 0) { + this.matchCount += matches.length; + this.updateUIResultsCount(); + } + }, + + extractText: function PDFFindController_extractText() { + if (this.startedTextExtraction) { + return; + } + this.startedTextExtraction = true; + + this.pageContents = []; + var extractTextPromisesResolves = []; + var numPages = this.pdfViewer.pagesCount; + for (var i = 0; i < numPages; i++) { + this.extractTextPromises.push(new Promise(function (resolve) { + extractTextPromisesResolves.push(resolve); + })); + } + + var self = this; + function extractPageText(pageIndex) { + self.pdfViewer.getPageTextContent(pageIndex).then( + function textContentResolved(textContent) { + var textItems = textContent.items; + var str = []; + + for (var i = 0, len = textItems.length; i < len; i++) { + str.push(textItems[i].str); + } + + // Store the pageContent as a string. + self.pageContents.push(str.join('')); + + extractTextPromisesResolves[pageIndex](pageIndex); + if ((pageIndex + 1) < self.pdfViewer.pagesCount) { + extractPageText(pageIndex + 1); + } + } + ); + } + extractPageText(0); + }, + + handleEvent: function PDFFindController_handleEvent(e) { + if (this.state === null || e.type !== 'findagain') { + this.dirtyMatch = true; + } + this.state = e.detail; + this.updateUIState(FindStates.FIND_PENDING); + + this.firstPagePromise.then(function() { + this.extractText(); + + clearTimeout(this.findTimeout); + if (e.type === 'find') { + // Only trigger the find action after 250ms of silence. + this.findTimeout = setTimeout(this.nextMatch.bind(this), 250); + } else { + this.nextMatch(); + } + }.bind(this)); + }, + + updatePage: function PDFFindController_updatePage(index) { + if (this.selected.pageIdx === index) { + // If the page is selected, scroll the page into view, which triggers + // rendering the page, which adds the textLayer. Once the textLayer is + // build, it will scroll onto the selected match. + this.pdfViewer.scrollPageIntoView(index + 1); + } + + var page = this.pdfViewer.getPageView(index); + if (page.textLayer) { + page.textLayer.updateMatches(); + } + }, + + nextMatch: function PDFFindController_nextMatch() { + var previous = this.state.findPrevious; + var currentPageIndex = this.pdfViewer.currentPageNumber - 1; + var numPages = this.pdfViewer.pagesCount; + + this.active = true; + + if (this.dirtyMatch) { + // Need to recalculate the matches, reset everything. + this.dirtyMatch = false; + this.selected.pageIdx = this.selected.matchIdx = -1; + this.offset.pageIdx = currentPageIndex; + this.offset.matchIdx = null; + this.hadMatch = false; + this.resumePageIdx = null; + this.pageMatches = []; + this.matchCount = 0; + var self = this; + + for (var i = 0; i < numPages; i++) { + // Wipe out any previous highlighted matches. + this.updatePage(i); + + // As soon as the text is extracted start finding the matches. + if (!(i in this.pendingFindMatches)) { + this.pendingFindMatches[i] = true; + this.extractTextPromises[i].then(function(pageIdx) { + delete self.pendingFindMatches[pageIdx]; + self.calcFindMatch(pageIdx); + }); + } + } + } + + // If there's no query there's no point in searching. + if (this.state.query === '') { + this.updateUIState(FindStates.FIND_FOUND); + return; + } + + // If we're waiting on a page, we return since we can't do anything else. + if (this.resumePageIdx) { + return; + } + + var offset = this.offset; + // Keep track of how many pages we should maximally iterate through. + this.pagesToSearch = numPages; + // If there's already a matchIdx that means we are iterating through a + // page's matches. + if (offset.matchIdx !== null) { + var numPageMatches = this.pageMatches[offset.pageIdx].length; + if ((!previous && offset.matchIdx + 1 < numPageMatches) || + (previous && offset.matchIdx > 0)) { + // The simple case; we just have advance the matchIdx to select + // the next match on the page. + this.hadMatch = true; + offset.matchIdx = (previous ? offset.matchIdx - 1 : + offset.matchIdx + 1); + this.updateMatch(true); + return; + } + // We went beyond the current page's matches, so we advance to + // the next page. + this.advanceOffsetPage(previous); + } + // Start searching through the page. + this.nextPageMatch(); + }, + + matchesReady: function PDFFindController_matchesReady(matches) { + var offset = this.offset; + var numMatches = matches.length; + var previous = this.state.findPrevious; + + if (numMatches) { + // There were matches for the page, so initialize the matchIdx. + this.hadMatch = true; + offset.matchIdx = (previous ? numMatches - 1 : 0); + this.updateMatch(true); + return true; + } else { + // No matches, so attempt to search the next page. + this.advanceOffsetPage(previous); + if (offset.wrapped) { + offset.matchIdx = null; + if (this.pagesToSearch < 0) { + // No point in wrapping again, there were no matches. + this.updateMatch(false); + // while matches were not found, searching for a page + // with matches should nevertheless halt. + return true; + } + } + // Matches were not found (and searching is not done). + return false; + } + }, + + /** + * The method is called back from the text layer when match presentation + * is updated. + * @param {number} pageIndex - page index. + * @param {number} index - match index. + * @param {Array} elements - text layer div elements array. + * @param {number} beginIdx - start index of the div array for the match. + * @param {number} endIdx - end index of the div array for the match. + */ + updateMatchPosition: function PDFFindController_updateMatchPosition( + pageIndex, index, elements, beginIdx, endIdx) { + if (this.selected.matchIdx === index && + this.selected.pageIdx === pageIndex) { + var spot = { + top: FIND_SCROLL_OFFSET_TOP, + left: FIND_SCROLL_OFFSET_LEFT + }; + scrollIntoView(elements[beginIdx], spot, + /* skipOverflowHiddenElements = */ true); + } + }, + + nextPageMatch: function PDFFindController_nextPageMatch() { + if (this.resumePageIdx !== null) { + console.error('There can only be one pending page.'); + } + do { + var pageIdx = this.offset.pageIdx; + var matches = this.pageMatches[pageIdx]; + if (!matches) { + // The matches don't exist yet for processing by "matchesReady", + // so set a resume point for when they do exist. + this.resumePageIdx = pageIdx; + break; + } + } while (!this.matchesReady(matches)); + }, + + advanceOffsetPage: function PDFFindController_advanceOffsetPage(previous) { + var offset = this.offset; + var numPages = this.extractTextPromises.length; + offset.pageIdx = (previous ? offset.pageIdx - 1 : offset.pageIdx + 1); + offset.matchIdx = null; + + this.pagesToSearch--; + + if (offset.pageIdx >= numPages || offset.pageIdx < 0) { + offset.pageIdx = (previous ? numPages - 1 : 0); + offset.wrapped = true; + } + }, + + updateMatch: function PDFFindController_updateMatch(found) { + var state = FindStates.FIND_NOTFOUND; + var wrapped = this.offset.wrapped; + this.offset.wrapped = false; + + if (found) { + var previousPage = this.selected.pageIdx; + this.selected.pageIdx = this.offset.pageIdx; + this.selected.matchIdx = this.offset.matchIdx; + state = (wrapped ? FindStates.FIND_WRAPPED : FindStates.FIND_FOUND); + // Update the currently selected page to wipe out any selected matches. + if (previousPage !== -1 && previousPage !== this.selected.pageIdx) { + this.updatePage(previousPage); + } + } + + this.updateUIState(state, this.state.findPrevious); + if (this.selected.pageIdx !== -1) { + this.updatePage(this.selected.pageIdx); + } + }, + + updateUIResultsCount: + function PDFFindController_updateUIResultsCount() { + if (this.findBar === null) { + throw new Error('PDFFindController is not initialized with a ' + + 'PDFFindBar instance.'); + } + this.findBar.updateResultsCount(this.matchCount); + }, + + updateUIState: function PDFFindController_updateUIState(state, previous) { + if (this.integratedFind) { + FirefoxCom.request('updateFindControlState', + { result: state, findPrevious: previous }); + return; + } + if (this.findBar === null) { + throw new Error('PDFFindController is not initialized with a ' + + 'PDFFindBar instance.'); + } + this.findBar.updateUIState(state, previous, this.matchCount); + } + }; + return PDFFindController; +})(); + +exports.FindStates = FindStates; +exports.PDFFindController = PDFFindController; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFLinkService = {}), root.pdfjsWebUIUtils); + } +}(this, function (exports, uiUtils) { + +var parseQueryString = uiUtils.parseQueryString; + +/** + * Performs navigation functions inside PDF, such as opening specified page, + * or destination. + * @class + * @implements {IPDFLinkService} + */ +var PDFLinkService = (function () { + /** + * @constructs PDFLinkService + */ + function PDFLinkService() { + this.baseUrl = null; + this.pdfDocument = null; + this.pdfViewer = null; + this.pdfHistory = null; + + this._pagesRefCache = null; + } + + PDFLinkService.prototype = { + setDocument: function PDFLinkService_setDocument(pdfDocument, baseUrl) { + this.baseUrl = baseUrl; + this.pdfDocument = pdfDocument; + this._pagesRefCache = Object.create(null); + }, + + setViewer: function PDFLinkService_setViewer(pdfViewer) { + this.pdfViewer = pdfViewer; + }, + + setHistory: function PDFLinkService_setHistory(pdfHistory) { + this.pdfHistory = pdfHistory; + }, + + /** + * @returns {number} + */ + get pagesCount() { + return this.pdfDocument.numPages; + }, + + /** + * @returns {number} + */ + get page() { + return this.pdfViewer.currentPageNumber; + }, + + /** + * @param {number} value + */ + set page(value) { + this.pdfViewer.currentPageNumber = value; + }, + + /** + * @param dest - The PDF destination object. + */ + navigateTo: function PDFLinkService_navigateTo(dest) { + var destString = ''; + var self = this; + + var goToDestination = function(destRef) { + // dest array looks like that: + var pageNumber = destRef instanceof Object ? + self._pagesRefCache[destRef.num + ' ' + destRef.gen + ' R'] : + (destRef + 1); + if (pageNumber) { + if (pageNumber > self.pagesCount) { + pageNumber = self.pagesCount; + } + self.pdfViewer.scrollPageIntoView(pageNumber, dest); + + if (self.pdfHistory) { + // Update the browsing history. + self.pdfHistory.push({ + dest: dest, + hash: destString, + page: pageNumber + }); + } + } else { + self.pdfDocument.getPageIndex(destRef).then(function (pageIndex) { + var pageNum = pageIndex + 1; + var cacheKey = destRef.num + ' ' + destRef.gen + ' R'; + self._pagesRefCache[cacheKey] = pageNum; + goToDestination(destRef); + }); + } + }; + + var destinationPromise; + if (typeof dest === 'string') { + destString = dest; + destinationPromise = this.pdfDocument.getDestination(dest); + } else { + destinationPromise = Promise.resolve(dest); + } + destinationPromise.then(function(destination) { + dest = destination; + if (!(destination instanceof Array)) { + return; // invalid destination + } + goToDestination(destination[0]); + }); + }, + + /** + * @param dest - The PDF destination object. + * @returns {string} The hyperlink to the PDF object. + */ + getDestinationHash: function PDFLinkService_getDestinationHash(dest) { + if (typeof dest === 'string') { + return this.getAnchorUrl('#' + escape(dest)); + } + if (dest instanceof Array) { + var destRef = dest[0]; // see navigateTo method for dest format + var pageNumber = destRef instanceof Object ? + this._pagesRefCache[destRef.num + ' ' + destRef.gen + ' R'] : + (destRef + 1); + if (pageNumber) { + var pdfOpenParams = this.getAnchorUrl('#page=' + pageNumber); + var destKind = dest[1]; + if (typeof destKind === 'object' && 'name' in destKind && + destKind.name === 'XYZ') { + var scale = (dest[4] || this.pdfViewer.currentScaleValue); + var scaleNumber = parseFloat(scale); + if (scaleNumber) { + scale = scaleNumber * 100; + } + pdfOpenParams += '&zoom=' + scale; + if (dest[2] || dest[3]) { + pdfOpenParams += ',' + (dest[2] || 0) + ',' + (dest[3] || 0); + } + } + return pdfOpenParams; + } + } + return this.getAnchorUrl(''); + }, + + /** + * Prefix the full url on anchor links to make sure that links are resolved + * relative to the current URL instead of the one defined in . + * @param {String} anchor The anchor hash, including the #. + * @returns {string} The hyperlink to the PDF object. + */ + getAnchorUrl: function PDFLinkService_getAnchorUrl(anchor) { + return (this.baseUrl || '') + anchor; + }, + + /** + * @param {string} hash + */ + setHash: function PDFLinkService_setHash(hash) { + if (hash.indexOf('=') >= 0) { + var params = parseQueryString(hash); + // borrowing syntax from "Parameters for Opening PDF Files" + if ('nameddest' in params) { + if (this.pdfHistory) { + this.pdfHistory.updateNextHashParam(params.nameddest); + } + this.navigateTo(params.nameddest); + return; + } + var pageNumber, dest; + if ('page' in params) { + pageNumber = (params.page | 0) || 1; + } + if ('zoom' in params) { + // Build the destination array. + var zoomArgs = params.zoom.split(','); // scale,left,top + var zoomArg = zoomArgs[0]; + var zoomArgNumber = parseFloat(zoomArg); + + if (zoomArg.indexOf('Fit') === -1) { + // If the zoomArg is a number, it has to get divided by 100. If it's + // a string, it should stay as it is. + dest = [null, { name: 'XYZ' }, + zoomArgs.length > 1 ? (zoomArgs[1] | 0) : null, + zoomArgs.length > 2 ? (zoomArgs[2] | 0) : null, + (zoomArgNumber ? zoomArgNumber / 100 : zoomArg)]; + } else { + if (zoomArg === 'Fit' || zoomArg === 'FitB') { + dest = [null, { name: zoomArg }]; + } else if ((zoomArg === 'FitH' || zoomArg === 'FitBH') || + (zoomArg === 'FitV' || zoomArg === 'FitBV')) { + dest = [null, { name: zoomArg }, + zoomArgs.length > 1 ? (zoomArgs[1] | 0) : null]; + } else if (zoomArg === 'FitR') { + if (zoomArgs.length !== 5) { + console.error('PDFLinkService_setHash: ' + + 'Not enough parameters for \'FitR\'.'); + } else { + dest = [null, { name: zoomArg }, + (zoomArgs[1] | 0), (zoomArgs[2] | 0), + (zoomArgs[3] | 0), (zoomArgs[4] | 0)]; + } + } else { + console.error('PDFLinkService_setHash: \'' + zoomArg + + '\' is not a valid zoom value.'); + } + } + } + if (dest) { + this.pdfViewer.scrollPageIntoView(pageNumber || this.page, dest); + } else if (pageNumber) { + this.page = pageNumber; // simple page + } + if ('pagemode' in params) { + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('pagemode', true, true, { + mode: params.pagemode, + }); + this.pdfViewer.container.dispatchEvent(event); + } + } else if (/^\d+$/.test(hash)) { // page number + this.page = hash; + } else { // named destination + if (this.pdfHistory) { + this.pdfHistory.updateNextHashParam(unescape(hash)); + } + this.navigateTo(unescape(hash)); + } + }, + + /** + * @param {string} action + */ + executeNamedAction: function PDFLinkService_executeNamedAction(action) { + // See PDF reference, table 8.45 - Named action + switch (action) { + case 'GoBack': + if (this.pdfHistory) { + this.pdfHistory.back(); + } + break; + + case 'GoForward': + if (this.pdfHistory) { + this.pdfHistory.forward(); + } + break; + + case 'NextPage': + this.page++; + break; + + case 'PrevPage': + this.page--; + break; + + case 'LastPage': + this.page = this.pagesCount; + break; + + case 'FirstPage': + this.page = 1; + break; + + default: + break; // No action according to spec + } + + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('namedaction', true, true, { + action: action + }); + this.pdfViewer.container.dispatchEvent(event); + }, + + /** + * @param {number} pageNum - page number. + * @param {Object} pageRef - reference to the page. + */ + cachePageRef: function PDFLinkService_cachePageRef(pageNum, pageRef) { + var refStr = pageRef.num + ' ' + pageRef.gen + ' R'; + this._pagesRefCache[refStr] = pageNum; + } + }; + + return PDFLinkService; +})(); + +var SimpleLinkService = (function SimpleLinkServiceClosure() { + function SimpleLinkService() {} + + SimpleLinkService.prototype = { + /** + * @returns {number} + */ + get page() { + return 0; + }, + /** + * @param {number} value + */ + set page(value) {}, + /** + * @param dest - The PDF destination object. + */ + navigateTo: function (dest) {}, + /** + * @param dest - The PDF destination object. + * @returns {string} The hyperlink to the PDF object. + */ + getDestinationHash: function (dest) { + return '#'; + }, + /** + * @param hash - The PDF parameters/hash. + * @returns {string} The hyperlink to the PDF object. + */ + getAnchorUrl: function (hash) { + return '#'; + }, + /** + * @param {string} hash + */ + setHash: function (hash) {}, + /** + * @param {string} action + */ + executeNamedAction: function (action) {}, + /** + * @param {number} pageNum - page number. + * @param {Object} pageRef - reference to the page. + */ + cachePageRef: function (pageNum, pageRef) {} + }; + return SimpleLinkService; +})(); + +exports.PDFLinkService = PDFLinkService; +exports.SimpleLinkService = SimpleLinkService; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFPageView = {}), root.pdfjsWebUIUtils, + root.pdfjsWebPDFRenderingQueue, root.pdfjsWebPDFJS); + } +}(this, function (exports, uiUtils, pdfRenderingQueue, pdfjsLib) { + +var CSS_UNITS = uiUtils.CSS_UNITS; +var DEFAULT_SCALE = uiUtils.DEFAULT_SCALE; +var getOutputScale = uiUtils.getOutputScale; +var approximateFraction = uiUtils.approximateFraction; +var roundToDivide = uiUtils.roundToDivide; +var RenderingStates = pdfRenderingQueue.RenderingStates; + +var TEXT_LAYER_RENDER_DELAY = 200; // ms + +/** + * @typedef {Object} PDFPageViewOptions + * @property {HTMLDivElement} container - The viewer element. + * @property {number} id - The page unique ID (normally its number). + * @property {number} scale - The page scale display. + * @property {PageViewport} defaultViewport - The page viewport. + * @property {PDFRenderingQueue} renderingQueue - The rendering queue object. + * @property {IPDFTextLayerFactory} textLayerFactory + * @property {IPDFAnnotationLayerFactory} annotationLayerFactory + */ + +/** + * @class + * @implements {IRenderableView} + */ +var PDFPageView = (function PDFPageViewClosure() { + /** + * @constructs PDFPageView + * @param {PDFPageViewOptions} options + */ + function PDFPageView(options) { + var container = options.container; + var id = options.id; + var scale = options.scale; + var defaultViewport = options.defaultViewport; + var renderingQueue = options.renderingQueue; + var textLayerFactory = options.textLayerFactory; + var annotationLayerFactory = options.annotationLayerFactory; + + this.id = id; + this.renderingId = 'page' + id; + + this.rotation = 0; + this.scale = scale || DEFAULT_SCALE; + this.viewport = defaultViewport; + this.pdfPageRotate = defaultViewport.rotation; + this.hasRestrictedScaling = false; + + this.renderingQueue = renderingQueue; + this.textLayerFactory = textLayerFactory; + this.annotationLayerFactory = annotationLayerFactory; + + this.renderingState = RenderingStates.INITIAL; + this.resume = null; + + this.onBeforeDraw = null; + this.onAfterDraw = null; + + this.textLayer = null; + + this.zoomLayer = null; + + this.annotationLayer = null; + + var div = document.createElement('div'); + div.id = 'pageContainer' + this.id; + div.className = 'page'; + div.style.width = Math.floor(this.viewport.width) + 'px'; + div.style.height = Math.floor(this.viewport.height) + 'px'; + div.setAttribute('data-page-number', this.id); + this.div = div; + + container.appendChild(div); + } + + PDFPageView.prototype = { + setPdfPage: function PDFPageView_setPdfPage(pdfPage) { + this.pdfPage = pdfPage; + this.pdfPageRotate = pdfPage.rotate; + var totalRotation = (this.rotation + this.pdfPageRotate) % 360; + this.viewport = pdfPage.getViewport(this.scale * CSS_UNITS, + totalRotation); + this.stats = pdfPage.stats; + this.reset(); + }, + + destroy: function PDFPageView_destroy() { + this.zoomLayer = null; + this.reset(); + if (this.pdfPage) { + this.pdfPage.cleanup(); + } + }, + + reset: function PDFPageView_reset(keepZoomLayer, keepAnnotations) { + if (this.renderTask) { + this.renderTask.cancel(); + } + this.resume = null; + this.renderingState = RenderingStates.INITIAL; + + var div = this.div; + div.style.width = Math.floor(this.viewport.width) + 'px'; + div.style.height = Math.floor(this.viewport.height) + 'px'; + + var childNodes = div.childNodes; + var currentZoomLayerNode = (keepZoomLayer && this.zoomLayer) || null; + var currentAnnotationNode = (keepAnnotations && this.annotationLayer && + this.annotationLayer.div) || null; + for (var i = childNodes.length - 1; i >= 0; i--) { + var node = childNodes[i]; + if (currentZoomLayerNode === node || currentAnnotationNode === node) { + continue; + } + div.removeChild(node); + } + div.removeAttribute('data-loaded'); + + if (currentAnnotationNode) { + // Hide annotationLayer until all elements are resized + // so they are not displayed on the already-resized page + this.annotationLayer.hide(); + } else { + this.annotationLayer = null; + } + + if (this.canvas && !currentZoomLayerNode) { + // Zeroing the width and height causes Firefox to release graphics + // resources immediately, which can greatly reduce memory consumption. + this.canvas.width = 0; + this.canvas.height = 0; + delete this.canvas; + } + + this.loadingIconDiv = document.createElement('div'); + this.loadingIconDiv.className = 'loadingIcon'; + div.appendChild(this.loadingIconDiv); + }, + + update: function PDFPageView_update(scale, rotation) { + this.scale = scale || this.scale; + + if (typeof rotation !== 'undefined') { + this.rotation = rotation; + } + + var totalRotation = (this.rotation + this.pdfPageRotate) % 360; + this.viewport = this.viewport.clone({ + scale: this.scale * CSS_UNITS, + rotation: totalRotation + }); + + var isScalingRestricted = false; + if (this.canvas && pdfjsLib.PDFJS.maxCanvasPixels > 0) { + var outputScale = this.outputScale; + var pixelsInViewport = this.viewport.width * this.viewport.height; + if (((Math.floor(this.viewport.width) * outputScale.sx) | 0) * + ((Math.floor(this.viewport.height) * outputScale.sy) | 0) > + pdfjsLib.PDFJS.maxCanvasPixels) { + isScalingRestricted = true; + } + } + + if (this.canvas) { + if (pdfjsLib.PDFJS.useOnlyCssZoom || + (this.hasRestrictedScaling && isScalingRestricted)) { + this.cssTransform(this.canvas, true); + + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('pagerendered', true, true, { + pageNumber: this.id, + cssTransform: true, + }); + this.div.dispatchEvent(event); + + return; + } + if (!this.zoomLayer) { + this.zoomLayer = this.canvas.parentNode; + this.zoomLayer.style.position = 'absolute'; + } + } + if (this.zoomLayer) { + this.cssTransform(this.zoomLayer.firstChild); + } + this.reset(/* keepZoomLayer = */ true, /* keepAnnotations = */ true); + }, + + /** + * Called when moved in the parent's container. + */ + updatePosition: function PDFPageView_updatePosition() { + if (this.textLayer) { + this.textLayer.render(TEXT_LAYER_RENDER_DELAY); + } + }, + + cssTransform: function PDFPageView_transform(canvas, redrawAnnotations) { + var CustomStyle = pdfjsLib.CustomStyle; + + // Scale canvas, canvas wrapper, and page container. + var width = this.viewport.width; + var height = this.viewport.height; + var div = this.div; + canvas.style.width = canvas.parentNode.style.width = div.style.width = + Math.floor(width) + 'px'; + canvas.style.height = canvas.parentNode.style.height = div.style.height = + Math.floor(height) + 'px'; + // The canvas may have been originally rotated, rotate relative to that. + var relativeRotation = this.viewport.rotation - canvas._viewport.rotation; + var absRotation = Math.abs(relativeRotation); + var scaleX = 1, scaleY = 1; + if (absRotation === 90 || absRotation === 270) { + // Scale x and y because of the rotation. + scaleX = height / width; + scaleY = width / height; + } + var cssTransform = 'rotate(' + relativeRotation + 'deg) ' + + 'scale(' + scaleX + ',' + scaleY + ')'; + CustomStyle.setProp('transform', canvas, cssTransform); + + if (this.textLayer) { + // Rotating the text layer is more complicated since the divs inside the + // the text layer are rotated. + // TODO: This could probably be simplified by drawing the text layer in + // one orientation then rotating overall. + var textLayerViewport = this.textLayer.viewport; + var textRelativeRotation = this.viewport.rotation - + textLayerViewport.rotation; + var textAbsRotation = Math.abs(textRelativeRotation); + var scale = width / textLayerViewport.width; + if (textAbsRotation === 90 || textAbsRotation === 270) { + scale = width / textLayerViewport.height; + } + var textLayerDiv = this.textLayer.textLayerDiv; + var transX, transY; + switch (textAbsRotation) { + case 0: + transX = transY = 0; + break; + case 90: + transX = 0; + transY = '-' + textLayerDiv.style.height; + break; + case 180: + transX = '-' + textLayerDiv.style.width; + transY = '-' + textLayerDiv.style.height; + break; + case 270: + transX = '-' + textLayerDiv.style.width; + transY = 0; + break; + default: + console.error('Bad rotation value.'); + break; + } + CustomStyle.setProp('transform', textLayerDiv, + 'rotate(' + textAbsRotation + 'deg) ' + + 'scale(' + scale + ', ' + scale + ') ' + + 'translate(' + transX + ', ' + transY + ')'); + CustomStyle.setProp('transformOrigin', textLayerDiv, '0% 0%'); + } + + if (redrawAnnotations && this.annotationLayer) { + this.annotationLayer.render(this.viewport, 'display'); + } + }, + + get width() { + return this.viewport.width; + }, + + get height() { + return this.viewport.height; + }, + + getPagePoint: function PDFPageView_getPagePoint(x, y) { + return this.viewport.convertToPdfPoint(x, y); + }, + + draw: function PDFPageView_draw() { + if (this.renderingState !== RenderingStates.INITIAL) { + console.error('Must be in new state before drawing'); + } + + this.renderingState = RenderingStates.RUNNING; + + var pdfPage = this.pdfPage; + var viewport = this.viewport; + var div = this.div; + // Wrap the canvas so if it has a css transform for highdpi the overflow + // will be hidden in FF. + var canvasWrapper = document.createElement('div'); + canvasWrapper.style.width = div.style.width; + canvasWrapper.style.height = div.style.height; + canvasWrapper.classList.add('canvasWrapper'); + + var canvas = document.createElement('canvas'); + canvas.id = 'page' + this.id; + // Keep the canvas hidden until the first draw callback, or until drawing + // is complete when `!this.renderingQueue`, to prevent black flickering. + canvas.setAttribute('hidden', 'hidden'); + var isCanvasHidden = true; + + canvasWrapper.appendChild(canvas); + if (this.annotationLayer && this.annotationLayer.div) { + // annotationLayer needs to stay on top + div.insertBefore(canvasWrapper, this.annotationLayer.div); + } else { + div.appendChild(canvasWrapper); + } + this.canvas = canvas; + + canvas.mozOpaque = true; + var ctx = canvas.getContext('2d', {alpha: false}); + var outputScale = getOutputScale(ctx); + this.outputScale = outputScale; + + if (pdfjsLib.PDFJS.useOnlyCssZoom) { + var actualSizeViewport = viewport.clone({scale: CSS_UNITS}); + // Use a scale that will make the canvas be the original intended size + // of the page. + outputScale.sx *= actualSizeViewport.width / viewport.width; + outputScale.sy *= actualSizeViewport.height / viewport.height; + outputScale.scaled = true; + } + + if (pdfjsLib.PDFJS.maxCanvasPixels > 0) { + var pixelsInViewport = viewport.width * viewport.height; + var maxScale = + Math.sqrt(pdfjsLib.PDFJS.maxCanvasPixels / pixelsInViewport); + if (outputScale.sx > maxScale || outputScale.sy > maxScale) { + outputScale.sx = maxScale; + outputScale.sy = maxScale; + outputScale.scaled = true; + this.hasRestrictedScaling = true; + } else { + this.hasRestrictedScaling = false; + } + } + + var sfx = approximateFraction(outputScale.sx); + var sfy = approximateFraction(outputScale.sy); + canvas.width = roundToDivide(viewport.width * outputScale.sx, sfx[0]); + canvas.height = roundToDivide(viewport.height * outputScale.sy, sfy[0]); + canvas.style.width = roundToDivide(viewport.width, sfx[1]) + 'px'; + canvas.style.height = roundToDivide(viewport.height, sfy[1]) + 'px'; + // Add the viewport so it's known what it was originally drawn with. + canvas._viewport = viewport; + + var textLayerDiv = null; + var textLayer = null; + if (this.textLayerFactory) { + textLayerDiv = document.createElement('div'); + textLayerDiv.className = 'textLayer'; + textLayerDiv.style.width = canvasWrapper.style.width; + textLayerDiv.style.height = canvasWrapper.style.height; + if (this.annotationLayer && this.annotationLayer.div) { + // annotationLayer needs to stay on top + div.insertBefore(textLayerDiv, this.annotationLayer.div); + } else { + div.appendChild(textLayerDiv); + } + + textLayer = this.textLayerFactory.createTextLayerBuilder(textLayerDiv, + this.id - 1, + this.viewport); + } + this.textLayer = textLayer; + + var resolveRenderPromise, rejectRenderPromise; + var promise = new Promise(function (resolve, reject) { + resolveRenderPromise = resolve; + rejectRenderPromise = reject; + }); + + // Rendering area + + var self = this; + function pageViewDrawCallback(error) { + // The renderTask may have been replaced by a new one, so only remove + // the reference to the renderTask if it matches the one that is + // triggering this callback. + if (renderTask === self.renderTask) { + self.renderTask = null; + } + + if (error === 'cancelled') { + rejectRenderPromise(error); + return; + } + + self.renderingState = RenderingStates.FINISHED; + + if (isCanvasHidden) { + self.canvas.removeAttribute('hidden'); + isCanvasHidden = false; + } + + if (self.loadingIconDiv) { + div.removeChild(self.loadingIconDiv); + delete self.loadingIconDiv; + } + + if (self.zoomLayer) { + // Zeroing the width and height causes Firefox to release graphics + // resources immediately, which can greatly reduce memory consumption. + var zoomLayerCanvas = self.zoomLayer.firstChild; + zoomLayerCanvas.width = 0; + zoomLayerCanvas.height = 0; + + div.removeChild(self.zoomLayer); + self.zoomLayer = null; + } + + self.error = error; + self.stats = pdfPage.stats; + if (self.onAfterDraw) { + self.onAfterDraw(); + } + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('pagerendered', true, true, { + pageNumber: self.id, + cssTransform: false, + }); + div.dispatchEvent(event); + + if (!error) { + resolveRenderPromise(undefined); + } else { + rejectRenderPromise(error); + } + } + + var renderContinueCallback = null; + if (this.renderingQueue) { + renderContinueCallback = function renderContinueCallback(cont) { + if (!self.renderingQueue.isHighestPriority(self)) { + self.renderingState = RenderingStates.PAUSED; + self.resume = function resumeCallback() { + self.renderingState = RenderingStates.RUNNING; + cont(); + }; + return; + } + if (isCanvasHidden) { + self.canvas.removeAttribute('hidden'); + isCanvasHidden = false; + } + cont(); + }; + } + + var transform = !outputScale.scaled ? null : + [outputScale.sx, 0, 0, outputScale.sy, 0, 0]; + var renderContext = { + canvasContext: ctx, + transform: transform, + viewport: this.viewport, + // intent: 'default', // === 'display' + }; + var renderTask = this.renderTask = this.pdfPage.render(renderContext); + renderTask.onContinue = renderContinueCallback; + + this.renderTask.promise.then( + function pdfPageRenderCallback() { + pageViewDrawCallback(null); + if (textLayer) { + self.pdfPage.getTextContent({ normalizeWhitespace: true }).then( + function textContentResolved(textContent) { + textLayer.setTextContent(textContent); + textLayer.render(TEXT_LAYER_RENDER_DELAY); + } + ); + } + }, + function pdfPageRenderError(error) { + pageViewDrawCallback(error); + } + ); + + if (this.annotationLayerFactory) { + if (!this.annotationLayer) { + this.annotationLayer = this.annotationLayerFactory. + createAnnotationLayerBuilder(div, this.pdfPage); + } + this.annotationLayer.render(this.viewport, 'display'); + } + div.setAttribute('data-loaded', true); + + if (self.onBeforeDraw) { + self.onBeforeDraw(); + } + return promise; + }, + + beforePrint: function PDFPageView_beforePrint() { + var CustomStyle = pdfjsLib.CustomStyle; + var pdfPage = this.pdfPage; + + var viewport = pdfPage.getViewport(1); + // Use the same hack we use for high dpi displays for printing to get + // better output until bug 811002 is fixed in FF. + var PRINT_OUTPUT_SCALE = 2; + var canvas = document.createElement('canvas'); + + // The logical size of the canvas. + canvas.width = Math.floor(viewport.width) * PRINT_OUTPUT_SCALE; + canvas.height = Math.floor(viewport.height) * PRINT_OUTPUT_SCALE; + + // The rendered size of the canvas, relative to the size of canvasWrapper. + canvas.style.width = (PRINT_OUTPUT_SCALE * 100) + '%'; + + var cssScale = 'scale(' + (1 / PRINT_OUTPUT_SCALE) + ', ' + + (1 / PRINT_OUTPUT_SCALE) + ')'; + CustomStyle.setProp('transform' , canvas, cssScale); + CustomStyle.setProp('transformOrigin' , canvas, '0% 0%'); + + var printContainer = document.getElementById('printContainer'); + var canvasWrapper = document.createElement('div'); + canvasWrapper.appendChild(canvas); + printContainer.appendChild(canvasWrapper); + + canvas.mozPrintCallback = function(obj) { + var ctx = obj.context; + + ctx.save(); + ctx.fillStyle = 'rgb(255, 255, 255)'; + ctx.fillRect(0, 0, canvas.width, canvas.height); + ctx.restore(); + // Used by the mozCurrentTransform polyfill in src/display/canvas.js. + ctx._transformMatrix = + [PRINT_OUTPUT_SCALE, 0, 0, PRINT_OUTPUT_SCALE, 0, 0]; + ctx.scale(PRINT_OUTPUT_SCALE, PRINT_OUTPUT_SCALE); + + var renderContext = { + canvasContext: ctx, + viewport: viewport, + intent: 'print' + }; + + pdfPage.render(renderContext).promise.then(function() { + // Tell the printEngine that rendering this canvas/page has finished. + obj.done(); + }, function(error) { + console.error(error); + // Tell the printEngine that rendering this canvas/page has failed. + // This will make the print proces stop. + if ('abort' in obj) { + obj.abort(); + } else { + obj.done(); + } + }); + }; + }, + }; + + return PDFPageView; +})(); + +exports.PDFPageView = PDFPageView; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFThumbnailView = {}), root.pdfjsWebUIUtils, + root.pdfjsWebPDFRenderingQueue); + } +}(this, function (exports, uiUtils, pdfRenderingQueue) { + +var mozL10n = uiUtils.mozL10n; +var getOutputScale = uiUtils.getOutputScale; +var RenderingStates = pdfRenderingQueue.RenderingStates; + +var THUMBNAIL_WIDTH = 98; // px +var THUMBNAIL_CANVAS_BORDER_WIDTH = 1; // px + +/** + * @typedef {Object} PDFThumbnailViewOptions + * @property {HTMLDivElement} container - The viewer element. + * @property {number} id - The thumbnail's unique ID (normally its number). + * @property {PageViewport} defaultViewport - The page viewport. + * @property {IPDFLinkService} linkService - The navigation/linking service. + * @property {PDFRenderingQueue} renderingQueue - The rendering queue object. + * @property {boolean} disableCanvasToImageConversion - (optional) Don't convert + * the canvas thumbnails to images. This prevents `toDataURL` calls, + * but increases the overall memory usage. The default value is false. + */ + +/** + * @class + * @implements {IRenderableView} + */ +var PDFThumbnailView = (function PDFThumbnailViewClosure() { + function getTempCanvas(width, height) { + var tempCanvas = PDFThumbnailView.tempImageCache; + if (!tempCanvas) { + tempCanvas = document.createElement('canvas'); + PDFThumbnailView.tempImageCache = tempCanvas; + } + tempCanvas.width = width; + tempCanvas.height = height; + + // Since this is a temporary canvas, we need to fill the canvas with a white + // background ourselves. `_getPageDrawContext` uses CSS rules for this. + tempCanvas.mozOpaque = true; + var ctx = tempCanvas.getContext('2d', {alpha: false}); + ctx.save(); + ctx.fillStyle = 'rgb(255, 255, 255)'; + ctx.fillRect(0, 0, width, height); + ctx.restore(); + return tempCanvas; + } + + /** + * @constructs PDFThumbnailView + * @param {PDFThumbnailViewOptions} options + */ + function PDFThumbnailView(options) { + var container = options.container; + var id = options.id; + var defaultViewport = options.defaultViewport; + var linkService = options.linkService; + var renderingQueue = options.renderingQueue; + var disableCanvasToImageConversion = + options.disableCanvasToImageConversion || false; + + this.id = id; + this.renderingId = 'thumbnail' + id; + + this.pdfPage = null; + this.rotation = 0; + this.viewport = defaultViewport; + this.pdfPageRotate = defaultViewport.rotation; + + this.linkService = linkService; + this.renderingQueue = renderingQueue; + + this.resume = null; + this.renderingState = RenderingStates.INITIAL; + this.disableCanvasToImageConversion = disableCanvasToImageConversion; + + this.pageWidth = this.viewport.width; + this.pageHeight = this.viewport.height; + this.pageRatio = this.pageWidth / this.pageHeight; + + this.canvasWidth = THUMBNAIL_WIDTH; + this.canvasHeight = (this.canvasWidth / this.pageRatio) | 0; + this.scale = this.canvasWidth / this.pageWidth; + + var anchor = document.createElement('a'); + anchor.href = linkService.getAnchorUrl('#page=' + id); + anchor.title = mozL10n.get('thumb_page_title', {page: id}, 'Page {{page}}'); + anchor.onclick = function stopNavigation() { + linkService.page = id; + return false; + }; + + var div = document.createElement('div'); + div.id = 'thumbnailContainer' + id; + div.className = 'thumbnail'; + this.div = div; + + if (id === 1) { + // Highlight the thumbnail of the first page when no page number is + // specified (or exists in cache) when the document is loaded. + div.classList.add('selected'); + } + + var ring = document.createElement('div'); + ring.className = 'thumbnailSelectionRing'; + var borderAdjustment = 2 * THUMBNAIL_CANVAS_BORDER_WIDTH; + ring.style.width = this.canvasWidth + borderAdjustment + 'px'; + ring.style.height = this.canvasHeight + borderAdjustment + 'px'; + this.ring = ring; + + div.appendChild(ring); + anchor.appendChild(div); + container.appendChild(anchor); + } + + PDFThumbnailView.prototype = { + setPdfPage: function PDFThumbnailView_setPdfPage(pdfPage) { + this.pdfPage = pdfPage; + this.pdfPageRotate = pdfPage.rotate; + var totalRotation = (this.rotation + this.pdfPageRotate) % 360; + this.viewport = pdfPage.getViewport(1, totalRotation); + this.reset(); + }, + + reset: function PDFThumbnailView_reset() { + if (this.renderTask) { + this.renderTask.cancel(); + } + this.resume = null; + this.renderingState = RenderingStates.INITIAL; + + this.pageWidth = this.viewport.width; + this.pageHeight = this.viewport.height; + this.pageRatio = this.pageWidth / this.pageHeight; + + this.canvasHeight = (this.canvasWidth / this.pageRatio) | 0; + this.scale = (this.canvasWidth / this.pageWidth); + + this.div.removeAttribute('data-loaded'); + var ring = this.ring; + var childNodes = ring.childNodes; + for (var i = childNodes.length - 1; i >= 0; i--) { + ring.removeChild(childNodes[i]); + } + var borderAdjustment = 2 * THUMBNAIL_CANVAS_BORDER_WIDTH; + ring.style.width = this.canvasWidth + borderAdjustment + 'px'; + ring.style.height = this.canvasHeight + borderAdjustment + 'px'; + + if (this.canvas) { + // Zeroing the width and height causes Firefox to release graphics + // resources immediately, which can greatly reduce memory consumption. + this.canvas.width = 0; + this.canvas.height = 0; + delete this.canvas; + } + if (this.image) { + this.image.removeAttribute('src'); + delete this.image; + } + }, + + update: function PDFThumbnailView_update(rotation) { + if (typeof rotation !== 'undefined') { + this.rotation = rotation; + } + var totalRotation = (this.rotation + this.pdfPageRotate) % 360; + this.viewport = this.viewport.clone({ + scale: 1, + rotation: totalRotation + }); + this.reset(); + }, + + /** + * @private + */ + _getPageDrawContext: + function PDFThumbnailView_getPageDrawContext(noCtxScale) { + var canvas = document.createElement('canvas'); + // Keep the no-thumbnail outline visible, i.e. `data-loaded === false`, + // until rendering/image conversion is complete, to avoid display issues. + this.canvas = canvas; + + canvas.mozOpaque = true; + var ctx = canvas.getContext('2d', {alpha: false}); + var outputScale = getOutputScale(ctx); + + canvas.width = (this.canvasWidth * outputScale.sx) | 0; + canvas.height = (this.canvasHeight * outputScale.sy) | 0; + canvas.style.width = this.canvasWidth + 'px'; + canvas.style.height = this.canvasHeight + 'px'; + + if (!noCtxScale && outputScale.scaled) { + ctx.scale(outputScale.sx, outputScale.sy); + } + return ctx; + }, + + /** + * @private + */ + _convertCanvasToImage: function PDFThumbnailView_convertCanvasToImage() { + if (!this.canvas) { + return; + } + if (this.renderingState !== RenderingStates.FINISHED) { + return; + } + var id = this.renderingId; + var className = 'thumbnailImage'; + var ariaLabel = mozL10n.get('thumb_page_canvas', { page: this.id }, + 'Thumbnail of Page {{page}}'); + + if (this.disableCanvasToImageConversion) { + this.canvas.id = id; + this.canvas.className = className; + this.canvas.setAttribute('aria-label', ariaLabel); + + this.div.setAttribute('data-loaded', true); + this.ring.appendChild(this.canvas); + return; + } + var image = document.createElement('img'); + image.id = id; + image.className = className; + image.setAttribute('aria-label', ariaLabel); + + image.style.width = this.canvasWidth + 'px'; + image.style.height = this.canvasHeight + 'px'; + + image.src = this.canvas.toDataURL(); + this.image = image; + + this.div.setAttribute('data-loaded', true); + this.ring.appendChild(image); + + // Zeroing the width and height causes Firefox to release graphics + // resources immediately, which can greatly reduce memory consumption. + this.canvas.width = 0; + this.canvas.height = 0; + delete this.canvas; + }, + + draw: function PDFThumbnailView_draw() { + if (this.renderingState !== RenderingStates.INITIAL) { + console.error('Must be in new state before drawing'); + return Promise.resolve(undefined); + } + + this.renderingState = RenderingStates.RUNNING; + + var resolveRenderPromise, rejectRenderPromise; + var promise = new Promise(function (resolve, reject) { + resolveRenderPromise = resolve; + rejectRenderPromise = reject; + }); + + var self = this; + function thumbnailDrawCallback(error) { + // The renderTask may have been replaced by a new one, so only remove + // the reference to the renderTask if it matches the one that is + // triggering this callback. + if (renderTask === self.renderTask) { + self.renderTask = null; + } + if (error === 'cancelled') { + rejectRenderPromise(error); + return; + } + + self.renderingState = RenderingStates.FINISHED; + self._convertCanvasToImage(); + + if (!error) { + resolveRenderPromise(undefined); + } else { + rejectRenderPromise(error); + } + } + + var ctx = this._getPageDrawContext(); + var drawViewport = this.viewport.clone({ scale: this.scale }); + var renderContinueCallback = function renderContinueCallback(cont) { + if (!self.renderingQueue.isHighestPriority(self)) { + self.renderingState = RenderingStates.PAUSED; + self.resume = function resumeCallback() { + self.renderingState = RenderingStates.RUNNING; + cont(); + }; + return; + } + cont(); + }; + + var renderContext = { + canvasContext: ctx, + viewport: drawViewport + }; + var renderTask = this.renderTask = this.pdfPage.render(renderContext); + renderTask.onContinue = renderContinueCallback; + + renderTask.promise.then( + function pdfPageRenderCallback() { + thumbnailDrawCallback(null); + }, + function pdfPageRenderError(error) { + thumbnailDrawCallback(error); + } + ); + return promise; + }, + + setImage: function PDFThumbnailView_setImage(pageView) { + if (this.renderingState !== RenderingStates.INITIAL) { + return; + } + var img = pageView.canvas; + if (!img) { + return; + } + if (!this.pdfPage) { + this.setPdfPage(pageView.pdfPage); + } + + this.renderingState = RenderingStates.FINISHED; + + var ctx = this._getPageDrawContext(true); + var canvas = ctx.canvas; + + if (img.width <= 2 * canvas.width) { + ctx.drawImage(img, 0, 0, img.width, img.height, + 0, 0, canvas.width, canvas.height); + this._convertCanvasToImage(); + return; + } + // drawImage does an awful job of rescaling the image, doing it gradually. + var MAX_NUM_SCALING_STEPS = 3; + var reducedWidth = canvas.width << MAX_NUM_SCALING_STEPS; + var reducedHeight = canvas.height << MAX_NUM_SCALING_STEPS; + var reducedImage = getTempCanvas(reducedWidth, reducedHeight); + var reducedImageCtx = reducedImage.getContext('2d'); + + while (reducedWidth > img.width || reducedHeight > img.height) { + reducedWidth >>= 1; + reducedHeight >>= 1; + } + reducedImageCtx.drawImage(img, 0, 0, img.width, img.height, + 0, 0, reducedWidth, reducedHeight); + while (reducedWidth > 2 * canvas.width) { + reducedImageCtx.drawImage(reducedImage, + 0, 0, reducedWidth, reducedHeight, + 0, 0, reducedWidth >> 1, reducedHeight >> 1); + reducedWidth >>= 1; + reducedHeight >>= 1; + } + ctx.drawImage(reducedImage, 0, 0, reducedWidth, reducedHeight, + 0, 0, canvas.width, canvas.height); + this._convertCanvasToImage(); + } + }; + + return PDFThumbnailView; +})(); + +PDFThumbnailView.tempImageCache = null; + +exports.PDFThumbnailView = PDFThumbnailView; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebSecondaryToolbar = {}), root.pdfjsWebUIUtils); + } +}(this, function (exports, uiUtils) { + +var SCROLLBAR_PADDING = uiUtils.SCROLLBAR_PADDING; + +var app; // Avoiding circular reference, see _setApp function below. +var PDFViewerApplication = null; // = app.PDFViewerApplication; + +var SecondaryToolbar = { + opened: false, + previousContainerHeight: null, + newContainerHeight: null, + + initialize: function secondaryToolbarInitialize(options) { + this.toolbar = options.toolbar; + this.buttonContainer = this.toolbar.firstElementChild; + + // Define the toolbar buttons. + this.toggleButton = options.toggleButton; + this.presentationModeButton = options.presentationModeButton; + this.openFile = options.openFile; + this.print = options.print; + this.download = options.download; + this.viewBookmark = options.viewBookmark; + this.firstPage = options.firstPage; + this.lastPage = options.lastPage; + this.pageRotateCw = options.pageRotateCw; + this.pageRotateCcw = options.pageRotateCcw; + this.documentPropertiesButton = options.documentPropertiesButton; + + // Attach the event listeners. + var elements = [ + // Button to toggle the visibility of the secondary toolbar: + { element: this.toggleButton, handler: this.toggle }, + // All items within the secondary toolbar + // (except for toggleHandTool, hand_tool.js is responsible for it): + { element: this.presentationModeButton, + handler: this.presentationModeClick }, + { element: this.openFile, handler: this.openFileClick }, + { element: this.print, handler: this.printClick }, + { element: this.download, handler: this.downloadClick }, + { element: this.viewBookmark, handler: this.viewBookmarkClick }, + { element: this.firstPage, handler: this.firstPageClick }, + { element: this.lastPage, handler: this.lastPageClick }, + { element: this.pageRotateCw, handler: this.pageRotateCwClick }, + { element: this.pageRotateCcw, handler: this.pageRotateCcwClick }, + { element: this.documentPropertiesButton, + handler: this.documentPropertiesClick } + ]; + + for (var item in elements) { + var element = elements[item].element; + if (element) { + element.addEventListener('click', elements[item].handler.bind(this)); + } + } + }, + + // Event handling functions. + presentationModeClick: function secondaryToolbarPresentationModeClick(evt) { + PDFViewerApplication.requestPresentationMode(); + this.close(); + }, + + openFileClick: function secondaryToolbarOpenFileClick(evt) { + document.getElementById('fileInput').click(); + this.close(); + }, + + printClick: function secondaryToolbarPrintClick(evt) { + window.print(); + this.close(); + }, + + downloadClick: function secondaryToolbarDownloadClick(evt) { + PDFViewerApplication.download(); + this.close(); + }, + + viewBookmarkClick: function secondaryToolbarViewBookmarkClick(evt) { + this.close(); + }, + + firstPageClick: function secondaryToolbarFirstPageClick(evt) { + PDFViewerApplication.page = 1; + this.close(); + }, + + lastPageClick: function secondaryToolbarLastPageClick(evt) { + if (PDFViewerApplication.pdfDocument) { + PDFViewerApplication.page = PDFViewerApplication.pagesCount; + } + this.close(); + }, + + pageRotateCwClick: function secondaryToolbarPageRotateCwClick(evt) { + PDFViewerApplication.rotatePages(90); + }, + + pageRotateCcwClick: function secondaryToolbarPageRotateCcwClick(evt) { + PDFViewerApplication.rotatePages(-90); + }, + + documentPropertiesClick: function secondaryToolbarDocumentPropsClick(evt) { + PDFViewerApplication.pdfDocumentProperties.open(); + this.close(); + }, + + // Misc. functions for interacting with the toolbar. + setMaxHeight: function secondaryToolbarSetMaxHeight(container) { + if (!container || !this.buttonContainer) { + return; + } + this.newContainerHeight = container.clientHeight; + if (this.previousContainerHeight === this.newContainerHeight) { + return; + } + this.buttonContainer.setAttribute('style', + 'max-height: ' + (this.newContainerHeight - SCROLLBAR_PADDING) + 'px;'); + this.previousContainerHeight = this.newContainerHeight; + }, + + open: function secondaryToolbarOpen() { + if (this.opened) { + return; + } + this.opened = true; + this.toggleButton.classList.add('toggled'); + this.toolbar.classList.remove('hidden'); + }, + + close: function secondaryToolbarClose(target) { + if (!this.opened) { + return; + } else if (target && !this.toolbar.contains(target)) { + return; + } + this.opened = false; + this.toolbar.classList.add('hidden'); + this.toggleButton.classList.remove('toggled'); + }, + + toggle: function secondaryToolbarToggle() { + if (this.opened) { + this.close(); + } else { + this.open(); + } + } +}; + +function _setApp(app_) { + app = app_; + PDFViewerApplication = app.PDFViewerApplication; +} + +exports.SecondaryToolbar = SecondaryToolbar; +exports._setApp = _setApp; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebAnnotationLayerBuilder = {}), root.pdfjsWebUIUtils, + root.pdfjsWebPDFLinkService, root.pdfjsWebPDFJS); + } +}(this, function (exports, uiUtils, pdfLinkService, pdfjsLib) { + +var mozL10n = uiUtils.mozL10n; +var SimpleLinkService = pdfLinkService.SimpleLinkService; + +/** + * @typedef {Object} AnnotationLayerBuilderOptions + * @property {HTMLDivElement} pageDiv + * @property {PDFPage} pdfPage + * @property {IPDFLinkService} linkService + * @property {DownloadManager} downloadManager + */ + +/** + * @class + */ +var AnnotationLayerBuilder = (function AnnotationLayerBuilderClosure() { + /** + * @param {AnnotationLayerBuilderOptions} options + * @constructs AnnotationLayerBuilder + */ + function AnnotationLayerBuilder(options) { + this.pageDiv = options.pageDiv; + this.pdfPage = options.pdfPage; + this.linkService = options.linkService; + this.downloadManager = options.downloadManager; + + this.div = null; + } + + AnnotationLayerBuilder.prototype = + /** @lends AnnotationLayerBuilder.prototype */ { + + /** + * @param {PageViewport} viewport + * @param {string} intent (default value is 'display') + */ + render: function AnnotationLayerBuilder_render(viewport, intent) { + var self = this; + var parameters = { + intent: (intent === undefined ? 'display' : intent), + }; + + this.pdfPage.getAnnotations(parameters).then(function (annotations) { + viewport = viewport.clone({ dontFlip: true }); + parameters = { + viewport: viewport, + div: self.div, + annotations: annotations, + page: self.pdfPage, + linkService: self.linkService, + downloadManager: self.downloadManager + }; + + if (self.div) { + // If an annotationLayer already exists, refresh its children's + // transformation matrices. + pdfjsLib.AnnotationLayer.update(parameters); + } else { + // Create an annotation layer div and render the annotations + // if there is at least one annotation. + if (annotations.length === 0) { + return; + } + + self.div = document.createElement('div'); + self.div.className = 'annotationLayer'; + self.pageDiv.appendChild(self.div); + parameters.div = self.div; + + pdfjsLib.AnnotationLayer.render(parameters); + if (typeof mozL10n !== 'undefined') { + mozL10n.translate(self.div); + } + } + }); + }, + + hide: function AnnotationLayerBuilder_hide() { + if (!this.div) { + return; + } + this.div.setAttribute('hidden', 'true'); + } + }; + + return AnnotationLayerBuilder; +})(); + +/** + * @constructor + * @implements IPDFAnnotationLayerFactory + */ +function DefaultAnnotationLayerFactory() {} +DefaultAnnotationLayerFactory.prototype = { + /** + * @param {HTMLDivElement} pageDiv + * @param {PDFPage} pdfPage + * @returns {AnnotationLayerBuilder} + */ + createAnnotationLayerBuilder: function (pageDiv, pdfPage) { + return new AnnotationLayerBuilder({ + pageDiv: pageDiv, + pdfPage: pdfPage, + linkService: new SimpleLinkService(), + }); + } +}; + +exports.AnnotationLayerBuilder = AnnotationLayerBuilder; +exports.DefaultAnnotationLayerFactory = DefaultAnnotationLayerFactory; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebHandTool = {}), root.pdfjsWebUIUtils, + root.pdfjsWebGrabToPan, root.pdfjsWebPreferences, + root.pdfjsWebSecondaryToolbar); + } +}(this, function (exports, uiUtils, grabToPan, preferences, secondaryToolbar) { + +var mozL10n = uiUtils.mozL10n; +var GrabToPan = grabToPan.GrabToPan; +var Preferences = preferences.Preferences; +var SecondaryToolbar = secondaryToolbar.SecondaryToolbar; + +var HandTool = { + initialize: function handToolInitialize(options) { + var toggleHandTool = options.toggleHandTool; + this.handTool = new GrabToPan({ + element: options.container, + onActiveChanged: function(isActive) { + if (!toggleHandTool) { + return; + } + if (isActive) { + toggleHandTool.title = + mozL10n.get('hand_tool_disable.title', null, 'Disable hand tool'); + toggleHandTool.firstElementChild.textContent = + mozL10n.get('hand_tool_disable_label', null, 'Disable hand tool'); + } else { + toggleHandTool.title = + mozL10n.get('hand_tool_enable.title', null, 'Enable hand tool'); + toggleHandTool.firstElementChild.textContent = + mozL10n.get('hand_tool_enable_label', null, 'Enable hand tool'); + } + } + }); + if (toggleHandTool) { + toggleHandTool.addEventListener('click', this.toggle.bind(this), false); + + window.addEventListener('localized', function (evt) { + Preferences.get('enableHandToolOnLoad').then(function resolved(value) { + if (value) { + this.handTool.activate(); + } + }.bind(this), function rejected(reason) {}); + }.bind(this)); + + window.addEventListener('presentationmodechanged', function (evt) { + if (evt.detail.switchInProgress) { + return; + } + if (evt.detail.active) { + this.enterPresentationMode(); + } else { + this.exitPresentationMode(); + } + }.bind(this)); + } + }, + + toggle: function handToolToggle() { + this.handTool.toggle(); + SecondaryToolbar.close(); + }, + + enterPresentationMode: function handToolEnterPresentationMode() { + if (this.handTool.active) { + this.wasActive = true; + this.handTool.deactivate(); + } + }, + + exitPresentationMode: function handToolExitPresentationMode() { + if (this.wasActive) { + this.wasActive = null; + this.handTool.activate(); + } + } +}; + +exports.HandTool = HandTool; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFFindBar = {}), root.pdfjsWebUIUtils, + root.pdfjsWebPDFFindController); + } +}(this, function (exports, uiUtils, pdfFindController) { + +var mozL10n = uiUtils.mozL10n; +var FindStates = pdfFindController.FindStates; + +/** + * Creates a "search bar" given a set of DOM elements that act as controls + * for searching or for setting search preferences in the UI. This object + * also sets up the appropriate events for the controls. Actual searching + * is done by PDFFindController. + */ +var PDFFindBar = (function PDFFindBarClosure() { + function PDFFindBar(options) { + this.opened = false; + this.bar = options.bar || null; + this.toggleButton = options.toggleButton || null; + this.findField = options.findField || null; + this.highlightAll = options.highlightAllCheckbox || null; + this.caseSensitive = options.caseSensitiveCheckbox || null; + this.findMsg = options.findMsg || null; + this.findResultsCount = options.findResultsCount || null; + this.findStatusIcon = options.findStatusIcon || null; + this.findPreviousButton = options.findPreviousButton || null; + this.findNextButton = options.findNextButton || null; + this.findController = options.findController || null; + + if (this.findController === null) { + throw new Error('PDFFindBar cannot be used without a ' + + 'PDFFindController instance.'); + } + + // Add event listeners to the DOM elements. + var self = this; + this.toggleButton.addEventListener('click', function() { + self.toggle(); + }); + + this.findField.addEventListener('input', function() { + self.dispatchEvent(''); + }); + + this.bar.addEventListener('keydown', function(evt) { + switch (evt.keyCode) { + case 13: // Enter + if (evt.target === self.findField) { + self.dispatchEvent('again', evt.shiftKey); + } + break; + case 27: // Escape + self.close(); + break; + } + }); + + this.findPreviousButton.addEventListener('click', function() { + self.dispatchEvent('again', true); + }); + + this.findNextButton.addEventListener('click', function() { + self.dispatchEvent('again', false); + }); + + this.highlightAll.addEventListener('click', function() { + self.dispatchEvent('highlightallchange'); + }); + + this.caseSensitive.addEventListener('click', function() { + self.dispatchEvent('casesensitivitychange'); + }); + } + + PDFFindBar.prototype = { + reset: function PDFFindBar_reset() { + this.updateUIState(); + }, + + dispatchEvent: function PDFFindBar_dispatchEvent(type, findPrev) { + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('find' + type, true, true, { + query: this.findField.value, + caseSensitive: this.caseSensitive.checked, + highlightAll: this.highlightAll.checked, + findPrevious: findPrev + }); + return window.dispatchEvent(event); + }, + + updateUIState: + function PDFFindBar_updateUIState(state, previous, matchCount) { + var notFound = false; + var findMsg = ''; + var status = ''; + + switch (state) { + case FindStates.FIND_FOUND: + break; + + case FindStates.FIND_PENDING: + status = 'pending'; + break; + + case FindStates.FIND_NOTFOUND: + findMsg = mozL10n.get('find_not_found', null, 'Phrase not found'); + notFound = true; + break; + + case FindStates.FIND_WRAPPED: + if (previous) { + findMsg = mozL10n.get('find_reached_top', null, + 'Reached top of document, continued from bottom'); + } else { + findMsg = mozL10n.get('find_reached_bottom', null, + 'Reached end of document, continued from top'); + } + break; + } + + if (notFound) { + this.findField.classList.add('notFound'); + } else { + this.findField.classList.remove('notFound'); + } + + this.findField.setAttribute('data-status', status); + this.findMsg.textContent = findMsg; + + this.updateResultsCount(matchCount); + }, + + updateResultsCount: function(matchCount) { + if (!this.findResultsCount) { + return; // no UI control is provided + } + + // If there are no matches, hide the counter + if (!matchCount) { + this.findResultsCount.classList.add('hidden'); + return; + } + + // Create the match counter + this.findResultsCount.textContent = matchCount.toLocaleString(); + + // Show the counter + this.findResultsCount.classList.remove('hidden'); + }, + + open: function PDFFindBar_open() { + if (!this.opened) { + this.opened = true; + this.toggleButton.classList.add('toggled'); + this.bar.classList.remove('hidden'); + } + this.findField.select(); + this.findField.focus(); + }, + + close: function PDFFindBar_close() { + if (!this.opened) { + return; + } + this.opened = false; + this.toggleButton.classList.remove('toggled'); + this.bar.classList.add('hidden'); + this.findController.active = false; + }, + + toggle: function PDFFindBar_toggle() { + if (this.opened) { + this.close(); + } else { + this.open(); + } + } + }; + return PDFFindBar; +})(); + +exports.PDFFindBar = PDFFindBar; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFThumbnailViewer = {}), root.pdfjsWebUIUtils, + root.pdfjsWebPDFThumbnailView); + } +}(this, function (exports, uiUtils, pdfThumbnailView) { + +var watchScroll = uiUtils.watchScroll; +var getVisibleElements = uiUtils.getVisibleElements; +var scrollIntoView = uiUtils.scrollIntoView; +var PDFThumbnailView = pdfThumbnailView.PDFThumbnailView; + +var THUMBNAIL_SCROLL_MARGIN = -19; + +/** + * @typedef {Object} PDFThumbnailViewerOptions + * @property {HTMLDivElement} container - The container for the thumbnail + * elements. + * @property {IPDFLinkService} linkService - The navigation/linking service. + * @property {PDFRenderingQueue} renderingQueue - The rendering queue object. + */ + +/** + * Simple viewer control to display thumbnails for pages. + * @class + * @implements {IRenderableView} + */ +var PDFThumbnailViewer = (function PDFThumbnailViewerClosure() { + /** + * @constructs PDFThumbnailViewer + * @param {PDFThumbnailViewerOptions} options + */ + function PDFThumbnailViewer(options) { + this.container = options.container; + this.renderingQueue = options.renderingQueue; + this.linkService = options.linkService; + + this.scroll = watchScroll(this.container, this._scrollUpdated.bind(this)); + this._resetView(); + } + + PDFThumbnailViewer.prototype = { + /** + * @private + */ + _scrollUpdated: function PDFThumbnailViewer_scrollUpdated() { + this.renderingQueue.renderHighestPriority(); + }, + + getThumbnail: function PDFThumbnailViewer_getThumbnail(index) { + return this.thumbnails[index]; + }, + + /** + * @private + */ + _getVisibleThumbs: function PDFThumbnailViewer_getVisibleThumbs() { + return getVisibleElements(this.container, this.thumbnails); + }, + + scrollThumbnailIntoView: + function PDFThumbnailViewer_scrollThumbnailIntoView(page) { + var selected = document.querySelector('.thumbnail.selected'); + if (selected) { + selected.classList.remove('selected'); + } + var thumbnail = document.getElementById('thumbnailContainer' + page); + if (thumbnail) { + thumbnail.classList.add('selected'); + } + var visibleThumbs = this._getVisibleThumbs(); + var numVisibleThumbs = visibleThumbs.views.length; + + // If the thumbnail isn't currently visible, scroll it into view. + if (numVisibleThumbs > 0) { + var first = visibleThumbs.first.id; + // Account for only one thumbnail being visible. + var last = (numVisibleThumbs > 1 ? visibleThumbs.last.id : first); + if (page <= first || page >= last) { + scrollIntoView(thumbnail, { top: THUMBNAIL_SCROLL_MARGIN }); + } + } + }, + + get pagesRotation() { + return this._pagesRotation; + }, + + set pagesRotation(rotation) { + this._pagesRotation = rotation; + for (var i = 0, l = this.thumbnails.length; i < l; i++) { + var thumb = this.thumbnails[i]; + thumb.update(rotation); + } + }, + + cleanup: function PDFThumbnailViewer_cleanup() { + var tempCanvas = PDFThumbnailView.tempImageCache; + if (tempCanvas) { + // Zeroing the width and height causes Firefox to release graphics + // resources immediately, which can greatly reduce memory consumption. + tempCanvas.width = 0; + tempCanvas.height = 0; + } + PDFThumbnailView.tempImageCache = null; + }, + + /** + * @private + */ + _resetView: function PDFThumbnailViewer_resetView() { + this.thumbnails = []; + this._pagesRotation = 0; + this._pagesRequests = []; + }, + + setDocument: function PDFThumbnailViewer_setDocument(pdfDocument) { + if (this.pdfDocument) { + // cleanup of the elements and views + var thumbsView = this.container; + while (thumbsView.hasChildNodes()) { + thumbsView.removeChild(thumbsView.lastChild); + } + this._resetView(); + } + + this.pdfDocument = pdfDocument; + if (!pdfDocument) { + return Promise.resolve(); + } + + return pdfDocument.getPage(1).then(function (firstPage) { + var pagesCount = pdfDocument.numPages; + var viewport = firstPage.getViewport(1.0); + for (var pageNum = 1; pageNum <= pagesCount; ++pageNum) { + var thumbnail = new PDFThumbnailView({ + container: this.container, + id: pageNum, + defaultViewport: viewport.clone(), + linkService: this.linkService, + renderingQueue: this.renderingQueue, + disableCanvasToImageConversion: false, + }); + this.thumbnails.push(thumbnail); + } + }.bind(this)); + }, + + /** + * @param {PDFPageView} pageView + * @returns {PDFPage} + * @private + */ + _ensurePdfPageLoaded: + function PDFThumbnailViewer_ensurePdfPageLoaded(thumbView) { + if (thumbView.pdfPage) { + return Promise.resolve(thumbView.pdfPage); + } + var pageNumber = thumbView.id; + if (this._pagesRequests[pageNumber]) { + return this._pagesRequests[pageNumber]; + } + var promise = this.pdfDocument.getPage(pageNumber).then( + function (pdfPage) { + thumbView.setPdfPage(pdfPage); + this._pagesRequests[pageNumber] = null; + return pdfPage; + }.bind(this)); + this._pagesRequests[pageNumber] = promise; + return promise; + }, + + forceRendering: function () { + var visibleThumbs = this._getVisibleThumbs(); + var thumbView = this.renderingQueue.getHighestPriority(visibleThumbs, + this.thumbnails, + this.scroll.down); + if (thumbView) { + this._ensurePdfPageLoaded(thumbView).then(function () { + this.renderingQueue.renderView(thumbView); + }.bind(this)); + return true; + } + return false; + } + }; + + return PDFThumbnailViewer; +})(); + +exports.PDFThumbnailViewer = PDFThumbnailViewer; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebPDFViewer = {}), root.pdfjsWebUIUtils, + root.pdfjsWebPDFPageView, root.pdfjsWebPDFRenderingQueue, + root.pdfjsWebTextLayerBuilder, root.pdfjsWebAnnotationLayerBuilder, + root.pdfjsWebPDFLinkService, root.pdfjsWebPDFJS); + } +}(this, function (exports, uiUtils, pdfPageView, pdfRenderingQueue, + textLayerBuilder, annotationLayerBuilder, pdfLinkService, + pdfjsLib) { + +var UNKNOWN_SCALE = uiUtils.UNKNOWN_SCALE; +var SCROLLBAR_PADDING = uiUtils.SCROLLBAR_PADDING; +var VERTICAL_PADDING = uiUtils.VERTICAL_PADDING; +var MAX_AUTO_SCALE = uiUtils.MAX_AUTO_SCALE; +var CSS_UNITS = uiUtils.CSS_UNITS; +var DEFAULT_SCALE = uiUtils.DEFAULT_SCALE; +var DEFAULT_SCALE_VALUE = uiUtils.DEFAULT_SCALE_VALUE; +var scrollIntoView = uiUtils.scrollIntoView; +var watchScroll = uiUtils.watchScroll; +var getVisibleElements = uiUtils.getVisibleElements; +var PDFPageView = pdfPageView.PDFPageView; +var RenderingStates = pdfRenderingQueue.RenderingStates; +var PDFRenderingQueue = pdfRenderingQueue.PDFRenderingQueue; +var TextLayerBuilder = textLayerBuilder.TextLayerBuilder; +var AnnotationLayerBuilder = annotationLayerBuilder.AnnotationLayerBuilder; +var SimpleLinkService = pdfLinkService.SimpleLinkService; + +var PresentationModeState = { + UNKNOWN: 0, + NORMAL: 1, + CHANGING: 2, + FULLSCREEN: 3, +}; + +var DEFAULT_CACHE_SIZE = 10; + +/** + * @typedef {Object} PDFViewerOptions + * @property {HTMLDivElement} container - The container for the viewer element. + * @property {HTMLDivElement} viewer - (optional) The viewer element. + * @property {IPDFLinkService} linkService - The navigation/linking service. + * @property {DownloadManager} downloadManager - (optional) The download + * manager component. + * @property {PDFRenderingQueue} renderingQueue - (optional) The rendering + * queue object. + * @property {boolean} removePageBorders - (optional) Removes the border shadow + * around the pages. The default is false. + */ + +/** + * Simple viewer control to display PDF content/pages. + * @class + * @implements {IRenderableView} + */ +var PDFViewer = (function pdfViewer() { + function PDFPageViewBuffer(size) { + var data = []; + this.push = function cachePush(view) { + var i = data.indexOf(view); + if (i >= 0) { + data.splice(i, 1); + } + data.push(view); + if (data.length > size) { + data.shift().destroy(); + } + }; + this.resize = function (newSize) { + size = newSize; + while (data.length > size) { + data.shift().destroy(); + } + }; + } + + function isSameScale(oldScale, newScale) { + if (newScale === oldScale) { + return true; + } + if (Math.abs(newScale - oldScale) < 1e-15) { + // Prevent unnecessary re-rendering of all pages when the scale + // changes only because of limited numerical precision. + return true; + } + return false; + } + + /** + * @constructs PDFViewer + * @param {PDFViewerOptions} options + */ + function PDFViewer(options) { + this.container = options.container; + this.viewer = options.viewer || options.container.firstElementChild; + this.linkService = options.linkService || new SimpleLinkService(); + this.downloadManager = options.downloadManager || null; + this.removePageBorders = options.removePageBorders || false; + + this.defaultRenderingQueue = !options.renderingQueue; + if (this.defaultRenderingQueue) { + // Custom rendering queue is not specified, using default one + this.renderingQueue = new PDFRenderingQueue(); + this.renderingQueue.setViewer(this); + } else { + this.renderingQueue = options.renderingQueue; + } + + this.scroll = watchScroll(this.container, this._scrollUpdate.bind(this)); + this.updateInProgress = false; + this.presentationModeState = PresentationModeState.UNKNOWN; + this._resetView(); + + if (this.removePageBorders) { + this.viewer.classList.add('removePageBorders'); + } + } + + PDFViewer.prototype = /** @lends PDFViewer.prototype */{ + get pagesCount() { + return this._pages.length; + }, + + getPageView: function (index) { + return this._pages[index]; + }, + + get currentPageNumber() { + return this._currentPageNumber; + }, + + set currentPageNumber(val) { + if (!this.pdfDocument) { + this._currentPageNumber = val; + return; + } + + var event = document.createEvent('UIEvents'); + event.initUIEvent('pagechange', true, true, window, 0); + event.updateInProgress = this.updateInProgress; + + if (!(0 < val && val <= this.pagesCount)) { + event.pageNumber = this._currentPageNumber; + event.previousPageNumber = val; + this.container.dispatchEvent(event); + return; + } + + event.previousPageNumber = this._currentPageNumber; + this._currentPageNumber = val; + event.pageNumber = val; + this.container.dispatchEvent(event); + + // Check if the caller is `PDFViewer_update`, to avoid breaking scrolling. + if (this.updateInProgress) { + return; + } + this.scrollPageIntoView(val); + }, + + /** + * @returns {number} + */ + get currentScale() { + return this._currentScale !== UNKNOWN_SCALE ? this._currentScale : + DEFAULT_SCALE; + }, + + /** + * @param {number} val - Scale of the pages in percents. + */ + set currentScale(val) { + if (isNaN(val)) { + throw new Error('Invalid numeric scale'); + } + if (!this.pdfDocument) { + this._currentScale = val; + this._currentScaleValue = val !== UNKNOWN_SCALE ? val.toString() : null; + return; + } + this._setScale(val, false); + }, + + /** + * @returns {string} + */ + get currentScaleValue() { + return this._currentScaleValue; + }, + + /** + * @param val - The scale of the pages (in percent or predefined value). + */ + set currentScaleValue(val) { + if (!this.pdfDocument) { + this._currentScale = isNaN(val) ? UNKNOWN_SCALE : val; + this._currentScaleValue = val; + return; + } + this._setScale(val, false); + }, + + /** + * @returns {number} + */ + get pagesRotation() { + return this._pagesRotation; + }, + + /** + * @param {number} rotation - The rotation of the pages (0, 90, 180, 270). + */ + set pagesRotation(rotation) { + this._pagesRotation = rotation; + + for (var i = 0, l = this._pages.length; i < l; i++) { + var pageView = this._pages[i]; + pageView.update(pageView.scale, rotation); + } + + this._setScale(this._currentScaleValue, true); + + if (this.defaultRenderingQueue) { + this.update(); + } + }, + + /** + * @param pdfDocument {PDFDocument} + */ + setDocument: function (pdfDocument) { + if (this.pdfDocument) { + this._resetView(); + } + + this.pdfDocument = pdfDocument; + if (!pdfDocument) { + return; + } + + var pagesCount = pdfDocument.numPages; + var self = this; + + var resolvePagesPromise; + var pagesPromise = new Promise(function (resolve) { + resolvePagesPromise = resolve; + }); + this.pagesPromise = pagesPromise; + pagesPromise.then(function () { + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('pagesloaded', true, true, { + pagesCount: pagesCount + }); + self.container.dispatchEvent(event); + }); + + var isOnePageRenderedResolved = false; + var resolveOnePageRendered = null; + var onePageRendered = new Promise(function (resolve) { + resolveOnePageRendered = resolve; + }); + this.onePageRendered = onePageRendered; + + var bindOnAfterAndBeforeDraw = function (pageView) { + pageView.onBeforeDraw = function pdfViewLoadOnBeforeDraw() { + // Add the page to the buffer at the start of drawing. That way it can + // be evicted from the buffer and destroyed even if we pause its + // rendering. + self._buffer.push(this); + }; + // when page is painted, using the image as thumbnail base + pageView.onAfterDraw = function pdfViewLoadOnAfterDraw() { + if (!isOnePageRenderedResolved) { + isOnePageRenderedResolved = true; + resolveOnePageRendered(); + } + }; + }; + + var firstPagePromise = pdfDocument.getPage(1); + this.firstPagePromise = firstPagePromise; + + // Fetch a single page so we can get a viewport that will be the default + // viewport for all pages + return firstPagePromise.then(function(pdfPage) { + var scale = this.currentScale; + var viewport = pdfPage.getViewport(scale * CSS_UNITS); + for (var pageNum = 1; pageNum <= pagesCount; ++pageNum) { + var textLayerFactory = null; + if (!pdfjsLib.PDFJS.disableTextLayer) { + textLayerFactory = this; + } + var pageView = new PDFPageView({ + container: this.viewer, + id: pageNum, + scale: scale, + defaultViewport: viewport.clone(), + renderingQueue: this.renderingQueue, + textLayerFactory: textLayerFactory, + annotationLayerFactory: this + }); + bindOnAfterAndBeforeDraw(pageView); + this._pages.push(pageView); + } + + var linkService = this.linkService; + + // Fetch all the pages since the viewport is needed before printing + // starts to create the correct size canvas. Wait until one page is + // rendered so we don't tie up too many resources early on. + onePageRendered.then(function () { + if (!pdfjsLib.PDFJS.disableAutoFetch) { + var getPagesLeft = pagesCount; + for (var pageNum = 1; pageNum <= pagesCount; ++pageNum) { + pdfDocument.getPage(pageNum).then(function (pageNum, pdfPage) { + var pageView = self._pages[pageNum - 1]; + if (!pageView.pdfPage) { + pageView.setPdfPage(pdfPage); + } + linkService.cachePageRef(pageNum, pdfPage.ref); + getPagesLeft--; + if (!getPagesLeft) { + resolvePagesPromise(); + } + }.bind(null, pageNum)); + } + } else { + // XXX: Printing is semi-broken with auto fetch disabled. + resolvePagesPromise(); + } + }); + + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('pagesinit', true, true, null); + self.container.dispatchEvent(event); + + if (this.defaultRenderingQueue) { + this.update(); + } + + if (this.findController) { + this.findController.resolveFirstPage(); + } + }.bind(this)); + }, + + _resetView: function () { + this._pages = []; + this._currentPageNumber = 1; + this._currentScale = UNKNOWN_SCALE; + this._currentScaleValue = null; + this._buffer = new PDFPageViewBuffer(DEFAULT_CACHE_SIZE); + this._location = null; + this._pagesRotation = 0; + this._pagesRequests = []; + + var container = this.viewer; + while (container.hasChildNodes()) { + container.removeChild(container.lastChild); + } + }, + + _scrollUpdate: function PDFViewer_scrollUpdate() { + if (this.pagesCount === 0) { + return; + } + this.update(); + for (var i = 0, ii = this._pages.length; i < ii; i++) { + this._pages[i].updatePosition(); + } + }, + + _setScaleDispatchEvent: function pdfViewer_setScaleDispatchEvent( + newScale, newValue, preset) { + var event = document.createEvent('UIEvents'); + event.initUIEvent('scalechange', true, true, window, 0); + event.scale = newScale; + if (preset) { + event.presetValue = newValue; + } + this.container.dispatchEvent(event); + }, + + _setScaleUpdatePages: function pdfViewer_setScaleUpdatePages( + newScale, newValue, noScroll, preset) { + this._currentScaleValue = newValue; + + if (isSameScale(this._currentScale, newScale)) { + if (preset) { + this._setScaleDispatchEvent(newScale, newValue, true); + } + return; + } + + for (var i = 0, ii = this._pages.length; i < ii; i++) { + this._pages[i].update(newScale); + } + this._currentScale = newScale; + + if (!noScroll) { + var page = this._currentPageNumber, dest; + if (this._location && !pdfjsLib.PDFJS.ignoreCurrentPositionOnZoom && + !(this.isInPresentationMode || this.isChangingPresentationMode)) { + page = this._location.pageNumber; + dest = [null, { name: 'XYZ' }, this._location.left, + this._location.top, null]; + } + this.scrollPageIntoView(page, dest); + } + + this._setScaleDispatchEvent(newScale, newValue, preset); + + if (this.defaultRenderingQueue) { + this.update(); + } + }, + + _setScale: function pdfViewer_setScale(value, noScroll) { + var scale = parseFloat(value); + + if (scale > 0) { + this._setScaleUpdatePages(scale, value, noScroll, false); + } else { + var currentPage = this._pages[this._currentPageNumber - 1]; + if (!currentPage) { + return; + } + var hPadding = (this.isInPresentationMode || this.removePageBorders) ? + 0 : SCROLLBAR_PADDING; + var vPadding = (this.isInPresentationMode || this.removePageBorders) ? + 0 : VERTICAL_PADDING; + var pageWidthScale = (this.container.clientWidth - hPadding) / + currentPage.width * currentPage.scale; + var pageHeightScale = (this.container.clientHeight - vPadding) / + currentPage.height * currentPage.scale; + switch (value) { + case 'page-actual': + scale = 1; + break; + case 'page-width': + scale = pageWidthScale; + break; + case 'page-height': + scale = pageHeightScale; + break; + case 'page-fit': + scale = Math.min(pageWidthScale, pageHeightScale); + break; + case 'auto': + var isLandscape = (currentPage.width > currentPage.height); + // For pages in landscape mode, fit the page height to the viewer + // *unless* the page would thus become too wide to fit horizontally. + var horizontalScale = isLandscape ? + Math.min(pageHeightScale, pageWidthScale) : pageWidthScale; + scale = Math.min(MAX_AUTO_SCALE, horizontalScale); + break; + default: + console.error('pdfViewSetScale: \'' + value + + '\' is an unknown zoom value.'); + return; + } + this._setScaleUpdatePages(scale, value, noScroll, true); + } + }, + + /** + * Scrolls page into view. + * @param {number} pageNumber + * @param {Array} dest - (optional) original PDF destination array: + * + */ + scrollPageIntoView: function PDFViewer_scrollPageIntoView(pageNumber, + dest) { + if (!this.pdfDocument) { + return; + } + + var pageView = this._pages[pageNumber - 1]; + + if (this.isInPresentationMode) { + if (this._currentPageNumber !== pageView.id) { + // Avoid breaking getVisiblePages in presentation mode. + this.currentPageNumber = pageView.id; + return; + } + dest = null; + // Fixes the case when PDF has different page sizes. + this._setScale(this._currentScaleValue, true); + } + if (!dest) { + scrollIntoView(pageView.div); + return; + } + + var x = 0, y = 0; + var width = 0, height = 0, widthScale, heightScale; + var changeOrientation = (pageView.rotation % 180 === 0 ? false : true); + var pageWidth = (changeOrientation ? pageView.height : pageView.width) / + pageView.scale / CSS_UNITS; + var pageHeight = (changeOrientation ? pageView.width : pageView.height) / + pageView.scale / CSS_UNITS; + var scale = 0; + switch (dest[1].name) { + case 'XYZ': + x = dest[2]; + y = dest[3]; + scale = dest[4]; + // If x and/or y coordinates are not supplied, default to + // _top_ left of the page (not the obvious bottom left, + // since aligning the bottom of the intended page with the + // top of the window is rarely helpful). + x = x !== null ? x : 0; + y = y !== null ? y : pageHeight; + break; + case 'Fit': + case 'FitB': + scale = 'page-fit'; + break; + case 'FitH': + case 'FitBH': + y = dest[2]; + scale = 'page-width'; + // According to the PDF spec, section 12.3.2.2, a `null` value in the + // parameter should maintain the position relative to the new page. + if (y === null && this._location) { + x = this._location.left; + y = this._location.top; + } + break; + case 'FitV': + case 'FitBV': + x = dest[2]; + width = pageWidth; + height = pageHeight; + scale = 'page-height'; + break; + case 'FitR': + x = dest[2]; + y = dest[3]; + width = dest[4] - x; + height = dest[5] - y; + var hPadding = this.removePageBorders ? 0 : SCROLLBAR_PADDING; + var vPadding = this.removePageBorders ? 0 : VERTICAL_PADDING; + + widthScale = (this.container.clientWidth - hPadding) / + width / CSS_UNITS; + heightScale = (this.container.clientHeight - vPadding) / + height / CSS_UNITS; + scale = Math.min(Math.abs(widthScale), Math.abs(heightScale)); + break; + default: + return; + } + + if (scale && scale !== this._currentScale) { + this.currentScaleValue = scale; + } else if (this._currentScale === UNKNOWN_SCALE) { + this.currentScaleValue = DEFAULT_SCALE_VALUE; + } + + if (scale === 'page-fit' && !dest[4]) { + scrollIntoView(pageView.div); + return; + } + + var boundingRect = [ + pageView.viewport.convertToViewportPoint(x, y), + pageView.viewport.convertToViewportPoint(x + width, y + height) + ]; + var left = Math.min(boundingRect[0][0], boundingRect[1][0]); + var top = Math.min(boundingRect[0][1], boundingRect[1][1]); + + scrollIntoView(pageView.div, { left: left, top: top }); + }, + + _updateLocation: function (firstPage) { + var currentScale = this._currentScale; + var currentScaleValue = this._currentScaleValue; + var normalizedScaleValue = + parseFloat(currentScaleValue) === currentScale ? + Math.round(currentScale * 10000) / 100 : currentScaleValue; + + var pageNumber = firstPage.id; + var pdfOpenParams = '#page=' + pageNumber; + pdfOpenParams += '&zoom=' + normalizedScaleValue; + var currentPageView = this._pages[pageNumber - 1]; + var container = this.container; + var topLeft = currentPageView.getPagePoint( + (container.scrollLeft - firstPage.x), + (container.scrollTop - firstPage.y)); + var intLeft = Math.round(topLeft[0]); + var intTop = Math.round(topLeft[1]); + pdfOpenParams += ',' + intLeft + ',' + intTop; + + this._location = { + pageNumber: pageNumber, + scale: normalizedScaleValue, + top: intTop, + left: intLeft, + pdfOpenParams: pdfOpenParams + }; + }, + + update: function PDFViewer_update() { + var visible = this._getVisiblePages(); + var visiblePages = visible.views; + if (visiblePages.length === 0) { + return; + } + + this.updateInProgress = true; + + var suggestedCacheSize = Math.max(DEFAULT_CACHE_SIZE, + 2 * visiblePages.length + 1); + this._buffer.resize(suggestedCacheSize); + + this.renderingQueue.renderHighestPriority(visible); + + var currentId = this._currentPageNumber; + var firstPage = visible.first; + + for (var i = 0, ii = visiblePages.length, stillFullyVisible = false; + i < ii; ++i) { + var page = visiblePages[i]; + + if (page.percent < 100) { + break; + } + if (page.id === currentId) { + stillFullyVisible = true; + break; + } + } + + if (!stillFullyVisible) { + currentId = visiblePages[0].id; + } + + if (!this.isInPresentationMode) { + this.currentPageNumber = currentId; + } + + this._updateLocation(firstPage); + + this.updateInProgress = false; + + var event = document.createEvent('UIEvents'); + event.initUIEvent('updateviewarea', true, true, window, 0); + event.location = this._location; + this.container.dispatchEvent(event); + }, + + containsElement: function (element) { + return this.container.contains(element); + }, + + focus: function () { + this.container.focus(); + }, + + get isInPresentationMode() { + return this.presentationModeState === PresentationModeState.FULLSCREEN; + }, + + get isChangingPresentationMode() { + return this.presentationModeState === PresentationModeState.CHANGING; + }, + + get isHorizontalScrollbarEnabled() { + return (this.isInPresentationMode ? + false : (this.container.scrollWidth > this.container.clientWidth)); + }, + + _getVisiblePages: function () { + if (!this.isInPresentationMode) { + return getVisibleElements(this.container, this._pages, true); + } else { + // The algorithm in getVisibleElements doesn't work in all browsers and + // configurations when presentation mode is active. + var visible = []; + var currentPage = this._pages[this._currentPageNumber - 1]; + visible.push({ id: currentPage.id, view: currentPage }); + return { first: currentPage, last: currentPage, views: visible }; + } + }, + + cleanup: function () { + for (var i = 0, ii = this._pages.length; i < ii; i++) { + if (this._pages[i] && + this._pages[i].renderingState !== RenderingStates.FINISHED) { + this._pages[i].reset(); + } + } + }, + + /** + * @param {PDFPageView} pageView + * @returns {PDFPage} + * @private + */ + _ensurePdfPageLoaded: function (pageView) { + if (pageView.pdfPage) { + return Promise.resolve(pageView.pdfPage); + } + var pageNumber = pageView.id; + if (this._pagesRequests[pageNumber]) { + return this._pagesRequests[pageNumber]; + } + var promise = this.pdfDocument.getPage(pageNumber).then( + function (pdfPage) { + pageView.setPdfPage(pdfPage); + this._pagesRequests[pageNumber] = null; + return pdfPage; + }.bind(this)); + this._pagesRequests[pageNumber] = promise; + return promise; + }, + + forceRendering: function (currentlyVisiblePages) { + var visiblePages = currentlyVisiblePages || this._getVisiblePages(); + var pageView = this.renderingQueue.getHighestPriority(visiblePages, + this._pages, + this.scroll.down); + if (pageView) { + this._ensurePdfPageLoaded(pageView).then(function () { + this.renderingQueue.renderView(pageView); + }.bind(this)); + return true; + } + return false; + }, + + getPageTextContent: function (pageIndex) { + return this.pdfDocument.getPage(pageIndex + 1).then(function (page) { + return page.getTextContent({ normalizeWhitespace: true }); + }); + }, + + /** + * @param {HTMLDivElement} textLayerDiv + * @param {number} pageIndex + * @param {PageViewport} viewport + * @returns {TextLayerBuilder} + */ + createTextLayerBuilder: function (textLayerDiv, pageIndex, viewport) { + return new TextLayerBuilder({ + textLayerDiv: textLayerDiv, + pageIndex: pageIndex, + viewport: viewport, + findController: this.isInPresentationMode ? null : this.findController + }); + }, + + /** + * @param {HTMLDivElement} pageDiv + * @param {PDFPage} pdfPage + * @returns {AnnotationLayerBuilder} + */ + createAnnotationLayerBuilder: function (pageDiv, pdfPage) { + return new AnnotationLayerBuilder({ + pageDiv: pageDiv, + pdfPage: pdfPage, + linkService: this.linkService, + downloadManager: this.downloadManager + }); + }, + + setFindController: function (findController) { + this.findController = findController; + }, + }; + + return PDFViewer; +})(); + +exports.PresentationModeState = PresentationModeState; +exports.PDFViewer = PDFViewer; +})); + + +(function (root, factory) { + { + factory((root.pdfjsWebApp = {}), root.pdfjsWebUIUtils, + root.pdfjsWebFirefoxCom, root.pdfjsWebDownloadManager, + root.pdfjsWebPDFHistory, root.pdfjsWebPreferences, + root.pdfjsWebPDFSidebar, root.pdfjsWebViewHistory, + root.pdfjsWebPDFThumbnailViewer, root.pdfjsWebSecondaryToolbar, + root.pdfjsWebPasswordPrompt, root.pdfjsWebPDFPresentationMode, + root.pdfjsWebPDFDocumentProperties, root.pdfjsWebHandTool, + root.pdfjsWebPDFViewer, root.pdfjsWebPDFRenderingQueue, + root.pdfjsWebPDFLinkService, root.pdfjsWebPDFOutlineViewer, + root.pdfjsWebOverlayManager, root.pdfjsWebPDFAttachmentViewer, + root.pdfjsWebPDFFindController, root.pdfjsWebPDFFindBar, + root.pdfjsWebMozPrintCallbackPolyfill, root.pdfjsWebPDFJS); + } +}(this, function (exports, uiUtilsLib, firefoxComLib, downloadManagerLib, + pdfHistoryLib, preferencesLib, pdfSidebarLib, viewHistoryLib, + pdfThumbnailViewerLib, secondaryToolbarLib, passwordPromptLib, + pdfPresentationModeLib, pdfDocumentPropertiesLib, handToolLib, + pdfViewerLib, pdfRenderingQueueLib, pdfLinkServiceLib, + pdfOutlineViewerLib, overlayManagerLib, + pdfAttachmentViewerLib, pdfFindControllerLib, pdfFindBarLib, + mozPrintCallbackPolyfillLib, pdfjsLib) { + +var FirefoxCom = firefoxComLib.FirefoxCom; +var UNKNOWN_SCALE = uiUtilsLib.UNKNOWN_SCALE; +var DEFAULT_SCALE_VALUE = uiUtilsLib.DEFAULT_SCALE_VALUE; +var ProgressBar = uiUtilsLib.ProgressBar; +var getPDFFileNameFromURL = uiUtilsLib.getPDFFileNameFromURL; +var noContextMenuHandler = uiUtilsLib.noContextMenuHandler; +var mozL10n = uiUtilsLib.mozL10n; +var parseQueryString = uiUtilsLib.parseQueryString; +var DownloadManager = downloadManagerLib.DownloadManager || + firefoxComLib.DownloadManager; +var PDFHistory = pdfHistoryLib.PDFHistory; +var Preferences = preferencesLib.Preferences; +var SidebarView = pdfSidebarLib.SidebarView; +var PDFSidebar = pdfSidebarLib.PDFSidebar; +var ViewHistory = viewHistoryLib.ViewHistory; +var PDFThumbnailViewer = pdfThumbnailViewerLib.PDFThumbnailViewer; +var SecondaryToolbar = secondaryToolbarLib.SecondaryToolbar; +var PasswordPrompt = passwordPromptLib.PasswordPrompt; +var PDFPresentationMode = pdfPresentationModeLib.PDFPresentationMode; +var PDFDocumentProperties = pdfDocumentPropertiesLib.PDFDocumentProperties; +var HandTool = handToolLib.HandTool; +var PresentationModeState = pdfViewerLib.PresentationModeState; +var PDFViewer = pdfViewerLib.PDFViewer; +var RenderingStates = pdfRenderingQueueLib.RenderingStates; +var PDFRenderingQueue = pdfRenderingQueueLib.PDFRenderingQueue; +var PDFLinkService = pdfLinkServiceLib.PDFLinkService; +var PDFOutlineViewer = pdfOutlineViewerLib.PDFOutlineViewer; +var OverlayManager = overlayManagerLib.OverlayManager; +var PDFAttachmentViewer = pdfAttachmentViewerLib.PDFAttachmentViewer; +var PDFFindController = pdfFindControllerLib.PDFFindController; +var PDFFindBar = pdfFindBarLib.PDFFindBar; + +var DEFAULT_SCALE_DELTA = 1.1; +var MIN_SCALE = 0.25; +var MAX_SCALE = 10.0; +var SCALE_SELECT_CONTAINER_PADDING = 8; +var SCALE_SELECT_PADDING = 22; +var PAGE_NUMBER_LOADING_INDICATOR = 'visiblePageIsLoading'; +var DISABLE_AUTO_FETCH_LOADING_BAR_TIMEOUT = 5000; + +function configure(PDFJS) { + PDFJS.imageResourcesPath = './images/'; + PDFJS.workerSrc = '../build/pdf.worker.js'; + PDFJS.cMapUrl = '../web/cmaps/'; + PDFJS.cMapPacked = true; +} + +var PDFViewerApplication = { + initialBookmark: document.location.hash.substring(1), + initialDestination: null, + initialized: false, + fellback: false, + pdfDocument: null, + pdfLoadingTask: null, + printing: false, + /** @type {PDFViewer} */ + pdfViewer: null, + /** @type {PDFThumbnailViewer} */ + pdfThumbnailViewer: null, + /** @type {PDFRenderingQueue} */ + pdfRenderingQueue: null, + /** @type {PDFPresentationMode} */ + pdfPresentationMode: null, + /** @type {PDFDocumentProperties} */ + pdfDocumentProperties: null, + /** @type {PDFLinkService} */ + pdfLinkService: null, + /** @type {PDFHistory} */ + pdfHistory: null, + /** @type {PDFSidebar} */ + pdfSidebar: null, + /** @type {PDFOutlineViewer} */ + pdfOutlineViewer: null, + /** @type {PDFAttachmentViewer} */ + pdfAttachmentViewer: null, + pageRotation: 0, + isInitialViewSet: false, + animationStartedPromise: null, + preferenceSidebarViewOnLoad: SidebarView.NONE, + preferencePdfBugEnabled: false, + preferenceShowPreviousViewOnLoad: true, + preferenceDefaultZoomValue: '', + isViewerEmbedded: (window.parent !== window), + url: '', + + // called once when the document is loaded + initialize: function pdfViewInitialize() { + configure(pdfjsLib.PDFJS); + + var pdfRenderingQueue = new PDFRenderingQueue(); + pdfRenderingQueue.onIdle = this.cleanup.bind(this); + this.pdfRenderingQueue = pdfRenderingQueue; + + var pdfLinkService = new PDFLinkService(); + this.pdfLinkService = pdfLinkService; + + var container = document.getElementById('viewerContainer'); + var viewer = document.getElementById('viewer'); + this.pdfViewer = new PDFViewer({ + container: container, + viewer: viewer, + renderingQueue: pdfRenderingQueue, + linkService: pdfLinkService, + downloadManager: new DownloadManager() + }); + pdfRenderingQueue.setViewer(this.pdfViewer); + pdfLinkService.setViewer(this.pdfViewer); + + var thumbnailContainer = document.getElementById('thumbnailView'); + this.pdfThumbnailViewer = new PDFThumbnailViewer({ + container: thumbnailContainer, + renderingQueue: pdfRenderingQueue, + linkService: pdfLinkService + }); + pdfRenderingQueue.setThumbnailViewer(this.pdfThumbnailViewer); + + Preferences.initialize(); + + this.pdfHistory = new PDFHistory({ + linkService: pdfLinkService + }); + pdfLinkService.setHistory(this.pdfHistory); + + this.findController = new PDFFindController({ + pdfViewer: this.pdfViewer, + integratedFind: this.supportsIntegratedFind + }); + this.pdfViewer.setFindController(this.findController); + + this.findBar = new PDFFindBar({ + bar: document.getElementById('findbar'), + toggleButton: document.getElementById('viewFind'), + findField: document.getElementById('findInput'), + highlightAllCheckbox: document.getElementById('findHighlightAll'), + caseSensitiveCheckbox: document.getElementById('findMatchCase'), + findMsg: document.getElementById('findMsg'), + findResultsCount: document.getElementById('findResultsCount'), + findStatusIcon: document.getElementById('findStatusIcon'), + findPreviousButton: document.getElementById('findPrevious'), + findNextButton: document.getElementById('findNext'), + findController: this.findController + }); + + this.findController.setFindBar(this.findBar); + + HandTool.initialize({ + container: container, + toggleHandTool: document.getElementById('toggleHandTool') + }); + + this.pdfDocumentProperties = new PDFDocumentProperties({ + overlayName: 'documentPropertiesOverlay', + closeButton: document.getElementById('documentPropertiesClose'), + fields: { + 'fileName': document.getElementById('fileNameField'), + 'fileSize': document.getElementById('fileSizeField'), + 'title': document.getElementById('titleField'), + 'author': document.getElementById('authorField'), + 'subject': document.getElementById('subjectField'), + 'keywords': document.getElementById('keywordsField'), + 'creationDate': document.getElementById('creationDateField'), + 'modificationDate': document.getElementById('modificationDateField'), + 'creator': document.getElementById('creatorField'), + 'producer': document.getElementById('producerField'), + 'version': document.getElementById('versionField'), + 'pageCount': document.getElementById('pageCountField') + } + }); + + SecondaryToolbar.initialize({ + toolbar: document.getElementById('secondaryToolbar'), + toggleButton: document.getElementById('secondaryToolbarToggle'), + presentationModeButton: + document.getElementById('secondaryPresentationMode'), + openFile: document.getElementById('secondaryOpenFile'), + print: document.getElementById('secondaryPrint'), + download: document.getElementById('secondaryDownload'), + viewBookmark: document.getElementById('secondaryViewBookmark'), + firstPage: document.getElementById('firstPage'), + lastPage: document.getElementById('lastPage'), + pageRotateCw: document.getElementById('pageRotateCw'), + pageRotateCcw: document.getElementById('pageRotateCcw'), + documentPropertiesButton: document.getElementById('documentProperties') + }); + + if (this.supportsFullscreen) { + var toolbar = SecondaryToolbar; + this.pdfPresentationMode = new PDFPresentationMode({ + container: container, + viewer: viewer, + pdfViewer: this.pdfViewer, + contextMenuItems: [ + { element: document.getElementById('contextFirstPage'), + handler: toolbar.firstPageClick.bind(toolbar) }, + { element: document.getElementById('contextLastPage'), + handler: toolbar.lastPageClick.bind(toolbar) }, + { element: document.getElementById('contextPageRotateCw'), + handler: toolbar.pageRotateCwClick.bind(toolbar) }, + { element: document.getElementById('contextPageRotateCcw'), + handler: toolbar.pageRotateCcwClick.bind(toolbar) } + ] + }); + } + + PasswordPrompt.initialize({ + overlayName: 'passwordOverlay', + passwordField: document.getElementById('password'), + passwordText: document.getElementById('passwordText'), + passwordSubmit: document.getElementById('passwordSubmit'), + passwordCancel: document.getElementById('passwordCancel') + }); + + this.pdfOutlineViewer = new PDFOutlineViewer({ + container: document.getElementById('outlineView'), + linkService: pdfLinkService, + }); + + this.pdfAttachmentViewer = new PDFAttachmentViewer({ + container: document.getElementById('attachmentsView'), + downloadManager: new DownloadManager(), + }); + + this.pdfSidebar = new PDFSidebar({ + pdfViewer: this.pdfViewer, + pdfThumbnailViewer: this.pdfThumbnailViewer, + pdfOutlineViewer: this.pdfOutlineViewer, + // Divs (and sidebar button) + mainContainer: document.getElementById('mainContainer'), + outerContainer: document.getElementById('outerContainer'), + toggleButton: document.getElementById('sidebarToggle'), + // Buttons + thumbnailButton: document.getElementById('viewThumbnail'), + outlineButton: document.getElementById('viewOutline'), + attachmentsButton: document.getElementById('viewAttachments'), + // Views + thumbnailView: document.getElementById('thumbnailView'), + outlineView: document.getElementById('outlineView'), + attachmentsView: document.getElementById('attachmentsView'), + }); + this.pdfSidebar.onToggled = this.forceRendering.bind(this); + + var self = this; + var PDFJS = pdfjsLib.PDFJS; + var initializedPromise = Promise.all([ + Preferences.get('enableWebGL').then(function resolved(value) { + PDFJS.disableWebGL = !value; + }), + Preferences.get('sidebarViewOnLoad').then(function resolved(value) { + self.preferenceSidebarViewOnLoad = value; + }), + Preferences.get('pdfBugEnabled').then(function resolved(value) { + self.preferencePdfBugEnabled = value; + }), + Preferences.get('showPreviousViewOnLoad').then(function resolved(value) { + self.preferenceShowPreviousViewOnLoad = value; + }), + Preferences.get('defaultZoomValue').then(function resolved(value) { + self.preferenceDefaultZoomValue = value; + }), + Preferences.get('disableTextLayer').then(function resolved(value) { + if (PDFJS.disableTextLayer === true) { + return; + } + PDFJS.disableTextLayer = value; + }), + Preferences.get('disableRange').then(function resolved(value) { + if (PDFJS.disableRange === true) { + return; + } + PDFJS.disableRange = value; + }), + Preferences.get('disableStream').then(function resolved(value) { + if (PDFJS.disableStream === true) { + return; + } + PDFJS.disableStream = value; + }), + Preferences.get('disableAutoFetch').then(function resolved(value) { + PDFJS.disableAutoFetch = value; + }), + Preferences.get('disableFontFace').then(function resolved(value) { + if (PDFJS.disableFontFace === true) { + return; + } + PDFJS.disableFontFace = value; + }), + Preferences.get('useOnlyCssZoom').then(function resolved(value) { + PDFJS.useOnlyCssZoom = value; + }), + Preferences.get('externalLinkTarget').then(function resolved(value) { + if (PDFJS.isExternalLinkTargetSet()) { + return; + } + PDFJS.externalLinkTarget = value; + }), + // TODO move more preferences and other async stuff here + ]).catch(function (reason) { }); + + return initializedPromise.then(function () { + if (self.isViewerEmbedded && !PDFJS.isExternalLinkTargetSet()) { + // Prevent external links from "replacing" the viewer, + // when it's embedded in e.g. an iframe or an object. + PDFJS.externalLinkTarget = PDFJS.LinkTarget.TOP; + } + + self.initialized = true; + }); + }, + + run: function pdfViewRun() { + this.initialize().then(webViewerInitialized); + }, + + zoomIn: function pdfViewZoomIn(ticks) { + var newScale = this.pdfViewer.currentScale; + do { + newScale = (newScale * DEFAULT_SCALE_DELTA).toFixed(2); + newScale = Math.ceil(newScale * 10) / 10; + newScale = Math.min(MAX_SCALE, newScale); + } while (--ticks > 0 && newScale < MAX_SCALE); + this.pdfViewer.currentScaleValue = newScale; + }, + + zoomOut: function pdfViewZoomOut(ticks) { + var newScale = this.pdfViewer.currentScale; + do { + newScale = (newScale / DEFAULT_SCALE_DELTA).toFixed(2); + newScale = Math.floor(newScale * 10) / 10; + newScale = Math.max(MIN_SCALE, newScale); + } while (--ticks > 0 && newScale > MIN_SCALE); + this.pdfViewer.currentScaleValue = newScale; + }, + + get pagesCount() { + return this.pdfDocument.numPages; + }, + + set page(val) { + this.pdfLinkService.page = val; + }, + + get page() { // TODO remove + return this.pdfLinkService.page; + }, + + get supportsPrinting() { + var canvas = document.createElement('canvas'); + var value = 'mozPrintCallback' in canvas; + + return pdfjsLib.shadow(this, 'supportsPrinting', value); + }, + + get supportsFullscreen() { + var doc = document.documentElement; + var support = !!(doc.requestFullscreen || doc.mozRequestFullScreen || + doc.webkitRequestFullScreen || doc.msRequestFullscreen); + + if (document.fullscreenEnabled === false || + document.mozFullScreenEnabled === false || + document.webkitFullscreenEnabled === false || + document.msFullscreenEnabled === false) { + support = false; + } + if (support && pdfjsLib.PDFJS.disableFullscreen === true) { + support = false; + } + + return pdfjsLib.shadow(this, 'supportsFullscreen', support); + }, + + get supportsIntegratedFind() { + var support = false; + + return pdfjsLib.shadow(this, 'supportsIntegratedFind', support); + }, + + get supportsDocumentFonts() { + var support = true; + + return pdfjsLib.shadow(this, 'supportsDocumentFonts', support); + }, + + get supportsDocumentColors() { + var support = true; + + return pdfjsLib.shadow(this, 'supportsDocumentColors', support); + }, + + get loadingBar() { + var bar = new ProgressBar('#loadingBar', {}); + + return pdfjsLib.shadow(this, 'loadingBar', bar); + }, + + get supportedMouseWheelZoomModifierKeys() { + var support = { + ctrlKey: true, + metaKey: true, + }; + + return pdfjsLib.shadow(this, 'supportedMouseWheelZoomModifierKeys', + support); + }, + + + setTitleUsingUrl: function pdfViewSetTitleUsingUrl(url) { + this.url = url; + try { + this.setTitle(decodeURIComponent( + pdfjsLib.getFilenameFromUrl(url)) || url); + } catch (e) { + // decodeURIComponent may throw URIError, + // fall back to using the unprocessed url in that case + this.setTitle(url); + } + }, + + setTitle: function pdfViewSetTitle(title) { + if (this.isViewerEmbedded) { + // Embedded PDF viewers should not be changing their parent page's title. + return; + } + document.title = title; + }, + + /** + * Closes opened PDF document. + * @returns {Promise} - Returns the promise, which is resolved when all + * destruction is completed. + */ + close: function pdfViewClose() { + var errorWrapper = document.getElementById('errorWrapper'); + errorWrapper.setAttribute('hidden', 'true'); + + if (!this.pdfLoadingTask) { + return Promise.resolve(); + } + + var promise = this.pdfLoadingTask.destroy(); + this.pdfLoadingTask = null; + + if (this.pdfDocument) { + this.pdfDocument = null; + + this.pdfThumbnailViewer.setDocument(null); + this.pdfViewer.setDocument(null); + this.pdfLinkService.setDocument(null, null); + } + + this.pdfSidebar.reset(); + this.pdfOutlineViewer.reset(); + this.pdfAttachmentViewer.reset(); + + this.findController.reset(); + this.findBar.reset(); + + if (typeof PDFBug !== 'undefined') { + PDFBug.cleanup(); + } + return promise; + }, + + /** + * Opens PDF document specified by URL or array with additional arguments. + * @param {string|TypedArray|ArrayBuffer} file - PDF location or binary data. + * @param {Object} args - (optional) Additional arguments for the getDocument + * call, e.g. HTTP headers ('httpHeaders') or + * alternative data transport ('range'). + * @returns {Promise} - Returns the promise, which is resolved when document + * is opened. + */ + open: function pdfViewOpen(file, args) { + var scale = 0; + if (arguments.length > 2 || typeof args === 'number') { + console.warn('Call of open() with obsolete signature.'); + if (typeof args === 'number') { + scale = args; // scale argument was found + } + args = arguments[4] || null; + if (arguments[3] && typeof arguments[3] === 'object') { + // The pdfDataRangeTransport argument is present. + args = Object.create(args); + args.range = arguments[3]; + } + if (typeof arguments[2] === 'string') { + // The password argument is present. + args = Object.create(args); + args.password = arguments[2]; + } + } + + if (this.pdfLoadingTask) { + // We need to destroy already opened document. + return this.close().then(function () { + // Reload the preferences if a document was previously opened. + Preferences.reload(); + // ... and repeat the open() call. + return this.open(file, args); + }.bind(this)); + } + + var parameters = Object.create(null); + if (typeof file === 'string') { // URL + this.setTitleUsingUrl(file); + parameters.url = file; + } else if (file && 'byteLength' in file) { // ArrayBuffer + parameters.data = file; + } else if (file.url && file.originalUrl) { + this.setTitleUsingUrl(file.originalUrl); + parameters.url = file.url; + } + if (args) { + for (var prop in args) { + parameters[prop] = args[prop]; + } + } + + var self = this; + self.downloadComplete = false; + + var loadingTask = pdfjsLib.getDocument(parameters); + this.pdfLoadingTask = loadingTask; + + loadingTask.onPassword = function passwordNeeded(updatePassword, reason) { + PasswordPrompt.updatePassword = updatePassword; + PasswordPrompt.reason = reason; + PasswordPrompt.open(); + }; + + loadingTask.onProgress = function getDocumentProgress(progressData) { + self.progress(progressData.loaded / progressData.total); + }; + + // Listen for unsupported features to trigger the fallback UI. + loadingTask.onUnsupportedFeature = this.fallback.bind(this); + + var result = loadingTask.promise.then( + function getDocumentCallback(pdfDocument) { + self.load(pdfDocument, scale); + }, + function getDocumentError(exception) { + var message = exception && exception.message; + var loadingErrorMessage = mozL10n.get('loading_error', null, + 'An error occurred while loading the PDF.'); + + if (exception instanceof pdfjsLib.InvalidPDFException) { + // change error message also for other builds + loadingErrorMessage = mozL10n.get('invalid_file_error', null, + 'Invalid or corrupted PDF file.'); + } else if (exception instanceof pdfjsLib.MissingPDFException) { + // special message for missing PDF's + loadingErrorMessage = mozL10n.get('missing_file_error', null, + 'Missing PDF file.'); + } else if (exception instanceof pdfjsLib.UnexpectedResponseException) { + loadingErrorMessage = mozL10n.get('unexpected_response_error', null, + 'Unexpected server response.'); + } + + var moreInfo = { + message: message + }; + self.error(loadingErrorMessage, moreInfo); + + throw new Error(loadingErrorMessage); + } + ); + + if (args && args.length) { + PDFViewerApplication.pdfDocumentProperties.setFileSize(args.length); + } + return result; + }, + + download: function pdfViewDownload() { + function downloadByUrl() { + downloadManager.downloadUrl(url, filename); + } + + var url = this.url.split('#')[0]; + var filename = getPDFFileNameFromURL(url); + var downloadManager = new DownloadManager(); + downloadManager.onerror = function (err) { + // This error won't really be helpful because it's likely the + // fallback won't work either (or is already open). + PDFViewerApplication.error('PDF failed to download.'); + }; + + if (!this.pdfDocument) { // the PDF is not ready yet + downloadByUrl(); + return; + } + + if (!this.downloadComplete) { // the PDF is still downloading + downloadByUrl(); + return; + } + + this.pdfDocument.getData().then( + function getDataSuccess(data) { + var blob = pdfjsLib.createBlob(data, 'application/pdf'); + downloadManager.download(blob, url, filename); + }, + downloadByUrl // Error occurred try downloading with just the url. + ).then(null, downloadByUrl); + }, + + fallback: function pdfViewFallback(featureId) { + }, + + /** + * Show the error box. + * @param {String} message A message that is human readable. + * @param {Object} moreInfo (optional) Further information about the error + * that is more technical. Should have a 'message' + * and optionally a 'stack' property. + */ + error: function pdfViewError(message, moreInfo) { + var moreInfoText = mozL10n.get('error_version_info', + {version: pdfjsLib.version || '?', build: pdfjsLib.build || '?'}, + 'PDF.js v{{version}} (build: {{build}})') + '\n'; + if (moreInfo) { + moreInfoText += + mozL10n.get('error_message', {message: moreInfo.message}, + 'Message: {{message}}'); + if (moreInfo.stack) { + moreInfoText += '\n' + + mozL10n.get('error_stack', {stack: moreInfo.stack}, + 'Stack: {{stack}}'); + } else { + if (moreInfo.filename) { + moreInfoText += '\n' + + mozL10n.get('error_file', {file: moreInfo.filename}, + 'File: {{file}}'); + } + if (moreInfo.lineNumber) { + moreInfoText += '\n' + + mozL10n.get('error_line', {line: moreInfo.lineNumber}, + 'Line: {{line}}'); + } + } + } + + var errorWrapper = document.getElementById('errorWrapper'); + errorWrapper.removeAttribute('hidden'); + + var errorMessage = document.getElementById('errorMessage'); + errorMessage.textContent = message; + + var closeButton = document.getElementById('errorClose'); + closeButton.onclick = function() { + errorWrapper.setAttribute('hidden', 'true'); + }; + + var errorMoreInfo = document.getElementById('errorMoreInfo'); + var moreInfoButton = document.getElementById('errorShowMore'); + var lessInfoButton = document.getElementById('errorShowLess'); + moreInfoButton.onclick = function() { + errorMoreInfo.removeAttribute('hidden'); + moreInfoButton.setAttribute('hidden', 'true'); + lessInfoButton.removeAttribute('hidden'); + errorMoreInfo.style.height = errorMoreInfo.scrollHeight + 'px'; + }; + lessInfoButton.onclick = function() { + errorMoreInfo.setAttribute('hidden', 'true'); + moreInfoButton.removeAttribute('hidden'); + lessInfoButton.setAttribute('hidden', 'true'); + }; + moreInfoButton.oncontextmenu = noContextMenuHandler; + lessInfoButton.oncontextmenu = noContextMenuHandler; + closeButton.oncontextmenu = noContextMenuHandler; + moreInfoButton.removeAttribute('hidden'); + lessInfoButton.setAttribute('hidden', 'true'); + errorMoreInfo.value = moreInfoText; + }, + + progress: function pdfViewProgress(level) { + var percent = Math.round(level * 100); + // When we transition from full request to range requests, it's possible + // that we discard some of the loaded data. This can cause the loading + // bar to move backwards. So prevent this by only updating the bar if it + // increases. + if (percent > this.loadingBar.percent || isNaN(percent)) { + this.loadingBar.percent = percent; + + // When disableAutoFetch is enabled, it's not uncommon for the entire file + // to never be fetched (depends on e.g. the file structure). In this case + // the loading bar will not be completely filled, nor will it be hidden. + // To prevent displaying a partially filled loading bar permanently, we + // hide it when no data has been loaded during a certain amount of time. + if (pdfjsLib.PDFJS.disableAutoFetch && percent) { + if (this.disableAutoFetchLoadingBarTimeout) { + clearTimeout(this.disableAutoFetchLoadingBarTimeout); + this.disableAutoFetchLoadingBarTimeout = null; + } + this.loadingBar.show(); + + this.disableAutoFetchLoadingBarTimeout = setTimeout(function () { + this.loadingBar.hide(); + this.disableAutoFetchLoadingBarTimeout = null; + }.bind(this), DISABLE_AUTO_FETCH_LOADING_BAR_TIMEOUT); + } + } + }, + + load: function pdfViewLoad(pdfDocument, scale) { + var self = this; + scale = scale || UNKNOWN_SCALE; + + this.pdfDocument = pdfDocument; + + this.pdfDocumentProperties.setDocumentAndUrl(pdfDocument, this.url); + + var downloadedPromise = pdfDocument.getDownloadInfo().then(function() { + self.downloadComplete = true; + self.loadingBar.hide(); + }); + + var pagesCount = pdfDocument.numPages; + document.getElementById('numPages').textContent = + mozL10n.get('page_of', {pageCount: pagesCount}, 'of {{pageCount}}'); + document.getElementById('pageNumber').max = pagesCount; + + var id = this.documentFingerprint = pdfDocument.fingerprint; + var store = this.store = new ViewHistory(id); + + var baseDocumentUrl = null; + this.pdfLinkService.setDocument(pdfDocument, baseDocumentUrl); + + var pdfViewer = this.pdfViewer; + pdfViewer.currentScale = scale; + pdfViewer.setDocument(pdfDocument); + var firstPagePromise = pdfViewer.firstPagePromise; + var pagesPromise = pdfViewer.pagesPromise; + var onePageRendered = pdfViewer.onePageRendered; + + this.pageRotation = 0; + this.isInitialViewSet = false; + + this.pdfThumbnailViewer.setDocument(pdfDocument); + + firstPagePromise.then(function(pdfPage) { + downloadedPromise.then(function () { + var event = document.createEvent('CustomEvent'); + event.initCustomEvent('documentload', true, true, {}); + window.dispatchEvent(event); + }); + + self.loadingBar.setWidth(document.getElementById('viewer')); + + if (!pdfjsLib.PDFJS.disableHistory && !self.isViewerEmbedded) { + // The browsing history is only enabled when the viewer is standalone, + // i.e. not when it is embedded in a web page. + if (!self.preferenceShowPreviousViewOnLoad) { + self.pdfHistory.clearHistoryState(); + } + self.pdfHistory.initialize(self.documentFingerprint); + + if (self.pdfHistory.initialDestination) { + self.initialDestination = self.pdfHistory.initialDestination; + } else if (self.pdfHistory.initialBookmark) { + self.initialBookmark = self.pdfHistory.initialBookmark; + } + } + + var initialParams = { + destination: self.initialDestination, + bookmark: self.initialBookmark, + hash: null, + }; + + store.initializedPromise.then(function resolved() { + var storedHash = null; + if (self.preferenceShowPreviousViewOnLoad && + store.get('exists', false)) { + var pageNum = store.get('page', '1'); + var zoom = self.preferenceDefaultZoomValue || + store.get('zoom', DEFAULT_SCALE_VALUE); + var left = store.get('scrollLeft', '0'); + var top = store.get('scrollTop', '0'); + + storedHash = 'page=' + pageNum + '&zoom=' + zoom + ',' + + left + ',' + top; + } else if (self.preferenceDefaultZoomValue) { + storedHash = 'page=1&zoom=' + self.preferenceDefaultZoomValue; + } + self.setInitialView(storedHash, scale); + + initialParams.hash = storedHash; + + // Make all navigation keys work on document load, + // unless the viewer is embedded in a web page. + if (!self.isViewerEmbedded) { + self.pdfViewer.focus(); + } + }, function rejected(reason) { + console.error(reason); + self.setInitialView(null, scale); + }); + + // For documents with different page sizes, + // ensure that the correct location becomes visible on load. + pagesPromise.then(function resolved() { + if (!initialParams.destination && !initialParams.bookmark && + !initialParams.hash) { + return; + } + if (self.hasEqualPageSizes) { + return; + } + self.initialDestination = initialParams.destination; + self.initialBookmark = initialParams.bookmark; + + self.pdfViewer.currentScaleValue = self.pdfViewer.currentScaleValue; + self.setInitialView(initialParams.hash, scale); + }); + }); + + pagesPromise.then(function() { + if (self.supportsPrinting) { + pdfDocument.getJavaScript().then(function(javaScript) { + if (javaScript.length) { + console.warn('Warning: JavaScript is not supported'); + self.fallback(pdfjsLib.UNSUPPORTED_FEATURES.javaScript); + } + // Hack to support auto printing. + var regex = /\bprint\s*\(/; + for (var i = 0, ii = javaScript.length; i < ii; i++) { + var js = javaScript[i]; + if (js && regex.test(js)) { + setTimeout(function() { + window.print(); + }); + return; + } + } + }); + } + }); + + // outline depends on pagesRefMap + var promises = [pagesPromise, this.animationStartedPromise]; + Promise.all(promises).then(function() { + pdfDocument.getOutline().then(function(outline) { + self.pdfOutlineViewer.render({ outline: outline }); + }); + pdfDocument.getAttachments().then(function(attachments) { + self.pdfAttachmentViewer.render({ attachments: attachments }); + }); + }); + + pdfDocument.getMetadata().then(function(data) { + var info = data.info, metadata = data.metadata; + self.documentInfo = info; + self.metadata = metadata; + + // Provides some basic debug information + console.log('PDF ' + pdfDocument.fingerprint + ' [' + + info.PDFFormatVersion + ' ' + (info.Producer || '-').trim() + + ' / ' + (info.Creator || '-').trim() + ']' + + ' (PDF.js: ' + (pdfjsLib.version || '-') + + (!pdfjsLib.PDFJS.disableWebGL ? ' [WebGL]' : '') + ')'); + + var pdfTitle; + if (metadata && metadata.has('dc:title')) { + var title = metadata.get('dc:title'); + // Ghostscript sometimes return 'Untitled', sets the title to 'Untitled' + if (title !== 'Untitled') { + pdfTitle = title; + } + } + + if (!pdfTitle && info && info['Title']) { + pdfTitle = info['Title']; + } + + if (pdfTitle) { + self.setTitle(pdfTitle + ' - ' + document.title); + } + + if (info.IsAcroFormPresent) { + console.warn('Warning: AcroForm/XFA is not supported'); + self.fallback(pdfjsLib.UNSUPPORTED_FEATURES.forms); + } + + }); + }, + + setInitialView: function pdfViewSetInitialView(storedHash, scale) { + this.isInitialViewSet = true; + + // When opening a new file, when one is already loaded in the viewer, + // ensure that the 'pageNumber' element displays the correct value. + document.getElementById('pageNumber').value = + this.pdfViewer.currentPageNumber; + + this.pdfSidebar.setInitialView(this.preferenceSidebarViewOnLoad); + + if (this.initialDestination) { + this.pdfLinkService.navigateTo(this.initialDestination); + this.initialDestination = null; + } else if (this.initialBookmark) { + this.pdfLinkService.setHash(this.initialBookmark); + this.pdfHistory.push({ hash: this.initialBookmark }, true); + this.initialBookmark = null; + } else if (storedHash) { + this.pdfLinkService.setHash(storedHash); + } else if (scale) { + this.pdfViewer.currentScaleValue = scale; + this.page = 1; + } + + if (!this.pdfViewer.currentScaleValue) { + // Scale was not initialized: invalid bookmark or scale was not specified. + // Setting the default one. + this.pdfViewer.currentScaleValue = DEFAULT_SCALE_VALUE; + } + }, + + cleanup: function pdfViewCleanup() { + if (!this.pdfDocument) { + return; // run cleanup when document is loaded + } + this.pdfViewer.cleanup(); + this.pdfThumbnailViewer.cleanup(); + this.pdfDocument.cleanup(); + }, + + forceRendering: function pdfViewForceRendering() { + this.pdfRenderingQueue.printing = this.printing; + this.pdfRenderingQueue.isThumbnailViewEnabled = + this.pdfSidebar.isThumbnailViewVisible; + this.pdfRenderingQueue.renderHighestPriority(); + }, + + beforePrint: function pdfViewSetupBeforePrint() { + if (!this.supportsPrinting) { + var printMessage = mozL10n.get('printing_not_supported', null, + 'Warning: Printing is not fully supported by this browser.'); + this.error(printMessage); + return; + } + + var alertNotReady = false; + var i, ii; + if (!this.pdfDocument || !this.pagesCount) { + alertNotReady = true; + } else { + for (i = 0, ii = this.pagesCount; i < ii; ++i) { + if (!this.pdfViewer.getPageView(i).pdfPage) { + alertNotReady = true; + break; + } + } + } + if (alertNotReady) { + var notReadyMessage = mozL10n.get('printing_not_ready', null, + 'Warning: The PDF is not fully loaded for printing.'); + window.alert(notReadyMessage); + return; + } + + this.printing = true; + this.forceRendering(); + + var body = document.querySelector('body'); + body.setAttribute('data-mozPrintCallback', true); + + if (!this.hasEqualPageSizes) { + console.warn('Not all pages have the same size. The printed result ' + + 'may be incorrect!'); + } + + // Insert a @page + size rule to make sure that the page size is correctly + // set. Note that we assume that all pages have the same size, because + // variable-size pages are not supported yet (at least in Chrome & Firefox). + // TODO(robwu): Use named pages when size calculation bugs get resolved + // (e.g. https://crbug.com/355116) AND when support for named pages is + // added (http://www.w3.org/TR/css3-page/#using-named-pages). + // In browsers where @page + size is not supported (such as Firefox, + // https://bugzil.la/851441), the next stylesheet will be ignored and the + // user has to select the correct paper size in the UI if wanted. + this.pageStyleSheet = document.createElement('style'); + var pageSize = this.pdfViewer.getPageView(0).pdfPage.getViewport(1); + this.pageStyleSheet.textContent = + // "size: " is what we need. But also add "A4" because + // Firefox incorrectly reports support for the other value. + '@supports ((size:A4) and (size:1pt 1pt)) {' + + '@page { size: ' + pageSize.width + 'pt ' + pageSize.height + 'pt;}' + + '}'; + body.appendChild(this.pageStyleSheet); + + for (i = 0, ii = this.pagesCount; i < ii; ++i) { + this.pdfViewer.getPageView(i).beforePrint(); + } + + }, + + // Whether all pages of the PDF have the same width and height. + get hasEqualPageSizes() { + var firstPage = this.pdfViewer.getPageView(0); + for (var i = 1, ii = this.pagesCount; i < ii; ++i) { + var pageView = this.pdfViewer.getPageView(i); + if (pageView.width !== firstPage.width || + pageView.height !== firstPage.height) { + return false; + } + } + return true; + }, + + afterPrint: function pdfViewSetupAfterPrint() { + var div = document.getElementById('printContainer'); + while (div.hasChildNodes()) { + div.removeChild(div.lastChild); + } + + if (this.pageStyleSheet && this.pageStyleSheet.parentNode) { + this.pageStyleSheet.parentNode.removeChild(this.pageStyleSheet); + this.pageStyleSheet = null; + } + + this.printing = false; + this.forceRendering(); + }, + + rotatePages: function pdfViewRotatePages(delta) { + var pageNumber = this.page; + this.pageRotation = (this.pageRotation + 360 + delta) % 360; + this.pdfViewer.pagesRotation = this.pageRotation; + this.pdfThumbnailViewer.pagesRotation = this.pageRotation; + + this.forceRendering(); + + this.pdfViewer.scrollPageIntoView(pageNumber); + }, + + requestPresentationMode: function pdfViewRequestPresentationMode() { + if (!this.pdfPresentationMode) { + return; + } + this.pdfPresentationMode.request(); + }, + + /** + * @param {number} delta - The delta value from the mouse event. + */ + scrollPresentationMode: function pdfViewScrollPresentationMode(delta) { + if (!this.pdfPresentationMode) { + return; + } + this.pdfPresentationMode.mouseScroll(delta); + } +}; + +var HOSTED_VIEWER_ORIGINS = ['null', + 'http://mozilla.github.io', 'https://mozilla.github.io']; +function validateFileURL(file) { + try { + var viewerOrigin = new URL(window.location.href).origin || 'null'; + if (HOSTED_VIEWER_ORIGINS.indexOf(viewerOrigin) >= 0) { + // Hosted or local viewer, allow for any file locations + return; + } + var fileOrigin = new URL(file, window.location.href).origin; + // Removing of the following line will not guarantee that the viewer will + // start accepting URLs from foreign origin -- CORS headers on the remote + // server must be properly configured. + if (fileOrigin !== viewerOrigin) { + throw new Error('file origin does not match viewer\'s'); + } + } catch (e) { + var message = e && e.message; + var loadingErrorMessage = mozL10n.get('loading_error', null, + 'An error occurred while loading the PDF.'); + + var moreInfo = { + message: message + }; + PDFViewerApplication.error(loadingErrorMessage, moreInfo); + throw e; + } +} + +function webViewerInitialized() { + var queryString = document.location.search.substring(1); + var params = parseQueryString(queryString); + var file = 'file' in params ? params.file : DEFAULT_URL; + validateFileURL(file); + + var fileInput = document.createElement('input'); + fileInput.id = 'fileInput'; + fileInput.className = 'fileInput'; + fileInput.setAttribute('type', 'file'); + fileInput.oncontextmenu = noContextMenuHandler; + document.body.appendChild(fileInput); + + if (!window.File || !window.FileReader || !window.FileList || !window.Blob) { + document.getElementById('openFile').setAttribute('hidden', 'true'); + document.getElementById('secondaryOpenFile').setAttribute('hidden', 'true'); + } else { + document.getElementById('fileInput').value = null; + } + + var PDFJS = pdfjsLib.PDFJS; + + if (PDFViewerApplication.preferencePdfBugEnabled) { + // Special debugging flags in the hash section of the URL. + var hash = document.location.hash.substring(1); + var hashParams = parseQueryString(hash); + + if ('disableworker' in hashParams) { + PDFJS.disableWorker = (hashParams['disableworker'] === 'true'); + } + if ('disablerange' in hashParams) { + PDFJS.disableRange = (hashParams['disablerange'] === 'true'); + } + if ('disablestream' in hashParams) { + PDFJS.disableStream = (hashParams['disablestream'] === 'true'); + } + if ('disableautofetch' in hashParams) { + PDFJS.disableAutoFetch = (hashParams['disableautofetch'] === 'true'); + } + if ('disablefontface' in hashParams) { + PDFJS.disableFontFace = (hashParams['disablefontface'] === 'true'); + } + if ('disablehistory' in hashParams) { + PDFJS.disableHistory = (hashParams['disablehistory'] === 'true'); + } + if ('webgl' in hashParams) { + PDFJS.disableWebGL = (hashParams['webgl'] !== 'true'); + } + if ('useonlycsszoom' in hashParams) { + PDFJS.useOnlyCssZoom = (hashParams['useonlycsszoom'] === 'true'); + } + if ('verbosity' in hashParams) { + PDFJS.verbosity = hashParams['verbosity'] | 0; + } + if ('ignorecurrentpositiononzoom' in hashParams) { + PDFJS.ignoreCurrentPositionOnZoom = + (hashParams['ignorecurrentpositiononzoom'] === 'true'); + } + if ('locale' in hashParams) { + PDFJS.locale = hashParams['locale']; + } + if ('textlayer' in hashParams) { + switch (hashParams['textlayer']) { + case 'off': + PDFJS.disableTextLayer = true; + break; + case 'visible': + case 'shadow': + case 'hover': + var viewer = document.getElementById('viewer'); + viewer.classList.add('textLayer-' + hashParams['textlayer']); + break; + } + } + if ('pdfbug' in hashParams) { + PDFJS.pdfBug = true; + var pdfBug = hashParams['pdfbug']; + var enabled = pdfBug.split(','); + PDFBug.enable(enabled); + PDFBug.init(pdfjsLib); + } + } + + mozL10n.setLanguage(PDFJS.locale); + + if (!PDFViewerApplication.supportsPrinting) { + document.getElementById('print').classList.add('hidden'); + document.getElementById('secondaryPrint').classList.add('hidden'); + } + + if (!PDFViewerApplication.supportsFullscreen) { + document.getElementById('presentationMode').classList.add('hidden'); + document.getElementById('secondaryPresentationMode'). + classList.add('hidden'); + } + + if (PDFViewerApplication.supportsIntegratedFind) { + document.getElementById('viewFind').classList.add('hidden'); + } + + // Suppress context menus for some controls + document.getElementById('scaleSelect').oncontextmenu = noContextMenuHandler; + + document.getElementById('mainContainer').addEventListener('transitionend', + function(e) { + if (e.target === /* mainContainer */ this) { + var event = document.createEvent('UIEvents'); + event.initUIEvent('resize', false, false, window, 0); + window.dispatchEvent(event); + } + }, true); + + document.getElementById('sidebarToggle').addEventListener('click', + function() { + PDFViewerApplication.pdfSidebar.toggle(); + }); + + document.getElementById('previous').addEventListener('click', + function() { + PDFViewerApplication.page--; + }); + + document.getElementById('next').addEventListener('click', + function() { + PDFViewerApplication.page++; + }); + + document.getElementById('zoomIn').addEventListener('click', + function() { + PDFViewerApplication.zoomIn(); + }); + + document.getElementById('zoomOut').addEventListener('click', + function() { + PDFViewerApplication.zoomOut(); + }); + + document.getElementById('pageNumber').addEventListener('click', function() { + this.select(); + }); + + document.getElementById('pageNumber').addEventListener('change', function() { + // Handle the user inputting a floating point number. + PDFViewerApplication.page = (this.value | 0); + + if (this.value !== (this.value | 0).toString()) { + this.value = PDFViewerApplication.page; + } + }); + + document.getElementById('scaleSelect').addEventListener('change', function() { + if (this.value === 'custom') { + return; + } + PDFViewerApplication.pdfViewer.currentScaleValue = this.value; + }); + + document.getElementById('presentationMode').addEventListener('click', + SecondaryToolbar.presentationModeClick.bind(SecondaryToolbar)); + + document.getElementById('openFile').addEventListener('click', + SecondaryToolbar.openFileClick.bind(SecondaryToolbar)); + + document.getElementById('print').addEventListener('click', + SecondaryToolbar.printClick.bind(SecondaryToolbar)); + + document.getElementById('download').addEventListener('click', + SecondaryToolbar.downloadClick.bind(SecondaryToolbar)); + + + if (file && file.lastIndexOf('file:', 0) === 0) { + // file:-scheme. Load the contents in the main thread because QtWebKit + // cannot load file:-URLs in a Web Worker. file:-URLs are usually loaded + // very quickly, so there is no need to set up progress event listeners. + PDFViewerApplication.setTitleUsingUrl(file); + var xhr = new XMLHttpRequest(); + xhr.onload = function() { + PDFViewerApplication.open(new Uint8Array(xhr.response)); + }; + try { + xhr.open('GET', file); + xhr.responseType = 'arraybuffer'; + xhr.send(); + } catch (e) { + PDFViewerApplication.error(mozL10n.get('loading_error', null, + 'An error occurred while loading the PDF.'), e); + } + return; + } + + if (file) { + PDFViewerApplication.open(file); + } +} + +document.addEventListener('pagerendered', function (e) { + var pageNumber = e.detail.pageNumber; + var pageIndex = pageNumber - 1; + var pageView = PDFViewerApplication.pdfViewer.getPageView(pageIndex); + + // Use the rendered page to set the corresponding thumbnail image. + if (PDFViewerApplication.pdfSidebar.isThumbnailViewVisible) { + var thumbnailView = PDFViewerApplication.pdfThumbnailViewer. + getThumbnail(pageIndex); + thumbnailView.setImage(pageView); + } + + if (pdfjsLib.PDFJS.pdfBug && Stats.enabled && pageView.stats) { + Stats.add(pageNumber, pageView.stats); + } + + if (pageView.error) { + PDFViewerApplication.error(mozL10n.get('rendering_error', null, + 'An error occurred while rendering the page.'), pageView.error); + } + + // If the page is still visible when it has finished rendering, + // ensure that the page number input loading indicator is hidden. + if (pageNumber === PDFViewerApplication.page) { + var pageNumberInput = document.getElementById('pageNumber'); + pageNumberInput.classList.remove(PAGE_NUMBER_LOADING_INDICATOR); + } + +}, true); + +document.addEventListener('textlayerrendered', function (e) { + var pageIndex = e.detail.pageNumber - 1; + var pageView = PDFViewerApplication.pdfViewer.getPageView(pageIndex); + +}, true); + +document.addEventListener('pagemode', function (evt) { + if (!PDFViewerApplication.initialized) { + return; + } + // Handle the 'pagemode' hash parameter, see also `PDFLinkService_setHash`. + var mode = evt.detail.mode, view; + switch (mode) { + case 'thumbs': + view = SidebarView.THUMBS; + break; + case 'bookmarks': + case 'outline': + view = SidebarView.OUTLINE; + break; + case 'attachments': + view = SidebarView.ATTACHMENTS; + break; + case 'none': + view = SidebarView.NONE; + break; + default: + console.error('Invalid "pagemode" hash parameter: ' + mode); + return; + } + PDFViewerApplication.pdfSidebar.switchView(view, /* forceOpen = */ true); +}, true); + +document.addEventListener('namedaction', function (e) { + if (!PDFViewerApplication.initialized) { + return; + } + // Processing couple of named actions that might be useful. + // See also PDFLinkService.executeNamedAction + var action = e.detail.action; + switch (action) { + case 'GoToPage': + document.getElementById('pageNumber').focus(); + break; + + case 'Find': + if (!PDFViewerApplication.supportsIntegratedFind) { + PDFViewerApplication.findBar.toggle(); + } + break; + } +}, true); + +window.addEventListener('presentationmodechanged', function (e) { + var active = e.detail.active; + var switchInProgress = e.detail.switchInProgress; + PDFViewerApplication.pdfViewer.presentationModeState = + switchInProgress ? PresentationModeState.CHANGING : + active ? PresentationModeState.FULLSCREEN : PresentationModeState.NORMAL; +}); + +window.addEventListener('updateviewarea', function (evt) { + if (!PDFViewerApplication.initialized) { + return; + } + var location = evt.location; + + PDFViewerApplication.store.initializedPromise.then(function() { + PDFViewerApplication.store.setMultiple({ + 'exists': true, + 'page': location.pageNumber, + 'zoom': location.scale, + 'scrollLeft': location.left, + 'scrollTop': location.top + }).catch(function() { + // unable to write to storage + }); + }); + var href = + PDFViewerApplication.pdfLinkService.getAnchorUrl(location.pdfOpenParams); + document.getElementById('viewBookmark').href = href; + document.getElementById('secondaryViewBookmark').href = href; + + // Update the current bookmark in the browsing history. + PDFViewerApplication.pdfHistory.updateCurrentBookmark(location.pdfOpenParams, + location.pageNumber); + + // Show/hide the loading indicator in the page number input element. + var pageNumberInput = document.getElementById('pageNumber'); + var currentPage = + PDFViewerApplication.pdfViewer.getPageView(PDFViewerApplication.page - 1); + + if (currentPage.renderingState === RenderingStates.FINISHED) { + pageNumberInput.classList.remove(PAGE_NUMBER_LOADING_INDICATOR); + } else { + pageNumberInput.classList.add(PAGE_NUMBER_LOADING_INDICATOR); + } +}, true); + +window.addEventListener('resize', function webViewerResize(evt) { + if (PDFViewerApplication.initialized) { + var currentScaleValue = PDFViewerApplication.pdfViewer.currentScaleValue; + if (currentScaleValue === 'auto' || + currentScaleValue === 'page-fit' || + currentScaleValue === 'page-width') { + // Note: the scale is constant for 'page-actual'. + PDFViewerApplication.pdfViewer.currentScaleValue = currentScaleValue; + } else if (!currentScaleValue) { + // Normally this shouldn't happen, but if the scale wasn't initialized + // we set it to the default value in order to prevent any issues. + // (E.g. the document being rendered with the wrong scale on load.) + PDFViewerApplication.pdfViewer.currentScaleValue = DEFAULT_SCALE_VALUE; + } + PDFViewerApplication.pdfViewer.update(); + } + + // Set the 'max-height' CSS property of the secondary toolbar. + SecondaryToolbar.setMaxHeight(document.getElementById('viewerContainer')); +}); + +window.addEventListener('hashchange', function webViewerHashchange(evt) { + if (PDFViewerApplication.pdfHistory.isHashChangeUnlocked) { + var hash = document.location.hash.substring(1); + if (!hash) { + return; + } + if (!PDFViewerApplication.isInitialViewSet) { + PDFViewerApplication.initialBookmark = hash; + } else { + PDFViewerApplication.pdfLinkService.setHash(hash); + } + } +}); + +window.addEventListener('change', function webViewerChange(evt) { + var files = evt.target.files; + if (!files || files.length === 0) { + return; + } + var file = files[0]; + + if (!pdfjsLib.PDFJS.disableCreateObjectURL && + typeof URL !== 'undefined' && URL.createObjectURL) { + PDFViewerApplication.open(URL.createObjectURL(file)); + } else { + // Read the local file into a Uint8Array. + var fileReader = new FileReader(); + fileReader.onload = function webViewerChangeFileReaderOnload(evt) { + var buffer = evt.target.result; + var uint8Array = new Uint8Array(buffer); + PDFViewerApplication.open(uint8Array); + }; + fileReader.readAsArrayBuffer(file); + } + + PDFViewerApplication.setTitleUsingUrl(file.name); + + // URL does not reflect proper document location - hiding some icons. + document.getElementById('viewBookmark').setAttribute('hidden', 'true'); + document.getElementById('secondaryViewBookmark'). + setAttribute('hidden', 'true'); + document.getElementById('download').setAttribute('hidden', 'true'); + document.getElementById('secondaryDownload').setAttribute('hidden', 'true'); +}, true); + +function selectScaleOption(value) { + var options = document.getElementById('scaleSelect').options; + var predefinedValueFound = false; + for (var i = 0, ii = options.length; i < ii; i++) { + var option = options[i]; + if (option.value !== value) { + option.selected = false; + continue; + } + option.selected = true; + predefinedValueFound = true; + } + return predefinedValueFound; +} + +window.addEventListener('localized', function localized(evt) { + document.getElementsByTagName('html')[0].dir = mozL10n.getDirection(); + + PDFViewerApplication.animationStartedPromise.then(function() { + // Adjust the width of the zoom box to fit the content. + // Note: If the window is narrow enough that the zoom box is not visible, + // we temporarily show it to be able to adjust its width. + var container = document.getElementById('scaleSelectContainer'); + if (container.clientWidth === 0) { + container.setAttribute('style', 'display: inherit;'); + } + if (container.clientWidth > 0) { + var select = document.getElementById('scaleSelect'); + select.setAttribute('style', 'min-width: inherit;'); + var width = select.clientWidth + SCALE_SELECT_CONTAINER_PADDING; + select.setAttribute('style', 'min-width: ' + + (width + SCALE_SELECT_PADDING) + 'px;'); + container.setAttribute('style', 'min-width: ' + width + 'px; ' + + 'max-width: ' + width + 'px;'); + } + + // Set the 'max-height' CSS property of the secondary toolbar. + SecondaryToolbar.setMaxHeight(document.getElementById('viewerContainer')); + }); +}, true); + +window.addEventListener('scalechange', function scalechange(evt) { + document.getElementById('zoomOut').disabled = (evt.scale === MIN_SCALE); + document.getElementById('zoomIn').disabled = (evt.scale === MAX_SCALE); + + // Update the 'scaleSelect' DOM element. + var predefinedValueFound = selectScaleOption(evt.presetValue || + '' + evt.scale); + if (!predefinedValueFound) { + var customScaleOption = document.getElementById('customScaleOption'); + var customScale = Math.round(evt.scale * 10000) / 100; + customScaleOption.textContent = + mozL10n.get('page_scale_percent', { scale: customScale }, '{{scale}}%'); + customScaleOption.selected = true; + } + if (!PDFViewerApplication.initialized) { + return; + } + PDFViewerApplication.pdfViewer.update(); +}, true); + +window.addEventListener('pagechange', function pagechange(evt) { + var page = evt.pageNumber; + if (evt.previousPageNumber !== page) { + document.getElementById('pageNumber').value = page; + + if (PDFViewerApplication.pdfSidebar.isThumbnailViewVisible) { + PDFViewerApplication.pdfThumbnailViewer.scrollThumbnailIntoView(page); + } + } + var numPages = PDFViewerApplication.pagesCount; + + document.getElementById('previous').disabled = (page <= 1); + document.getElementById('next').disabled = (page >= numPages); + + document.getElementById('firstPage').disabled = (page <= 1); + document.getElementById('lastPage').disabled = (page >= numPages); + + // we need to update stats + if (pdfjsLib.PDFJS.pdfBug && Stats.enabled) { + var pageView = PDFViewerApplication.pdfViewer.getPageView(page - 1); + if (pageView.stats) { + Stats.add(page, pageView.stats); + } + } +}, true); + +var zoomDisabled = false, zoomDisabledTimeout; +function handleMouseWheel(evt) { + var MOUSE_WHEEL_DELTA_FACTOR = 40; + var ticks = (evt.type === 'DOMMouseScroll') ? -evt.detail : + evt.wheelDelta / MOUSE_WHEEL_DELTA_FACTOR; + var direction = (ticks < 0) ? 'zoomOut' : 'zoomIn'; + + var pdfViewer = PDFViewerApplication.pdfViewer; + if (pdfViewer.isInPresentationMode) { + evt.preventDefault(); + PDFViewerApplication.scrollPresentationMode(ticks * + MOUSE_WHEEL_DELTA_FACTOR); + } else if (evt.ctrlKey || evt.metaKey) { + var support = PDFViewerApplication.supportedMouseWheelZoomModifierKeys; + if ((evt.ctrlKey && !support.ctrlKey) || + (evt.metaKey && !support.metaKey)) { + return; + } + // Only zoom the pages, not the entire viewer. + evt.preventDefault(); + // NOTE: this check must be placed *after* preventDefault. + if (zoomDisabled) { + return; + } + + var previousScale = pdfViewer.currentScale; + + PDFViewerApplication[direction](Math.abs(ticks)); + + var currentScale = pdfViewer.currentScale; + if (previousScale !== currentScale) { + // After scaling the page via zoomIn/zoomOut, the position of the upper- + // left corner is restored. When the mouse wheel is used, the position + // under the cursor should be restored instead. + var scaleCorrectionFactor = currentScale / previousScale - 1; + var rect = pdfViewer.container.getBoundingClientRect(); + var dx = evt.clientX - rect.left; + var dy = evt.clientY - rect.top; + pdfViewer.container.scrollLeft += dx * scaleCorrectionFactor; + pdfViewer.container.scrollTop += dy * scaleCorrectionFactor; + } + } else { + zoomDisabled = true; + clearTimeout(zoomDisabledTimeout); + zoomDisabledTimeout = setTimeout(function () { + zoomDisabled = false; + }, 1000); + } +} + +window.addEventListener('DOMMouseScroll', handleMouseWheel); +window.addEventListener('mousewheel', handleMouseWheel); + +window.addEventListener('click', function click(evt) { + if (SecondaryToolbar.opened && + PDFViewerApplication.pdfViewer.containsElement(evt.target)) { + SecondaryToolbar.close(); + } +}, false); + +window.addEventListener('keydown', function keydown(evt) { + if (OverlayManager.active) { + return; + } + + var handled = false; + var cmd = (evt.ctrlKey ? 1 : 0) | + (evt.altKey ? 2 : 0) | + (evt.shiftKey ? 4 : 0) | + (evt.metaKey ? 8 : 0); + + var pdfViewer = PDFViewerApplication.pdfViewer; + var isViewerInPresentationMode = pdfViewer && pdfViewer.isInPresentationMode; + + // First, handle the key bindings that are independent whether an input + // control is selected or not. + if (cmd === 1 || cmd === 8 || cmd === 5 || cmd === 12) { + // either CTRL or META key with optional SHIFT. + switch (evt.keyCode) { + case 70: // f + if (!PDFViewerApplication.supportsIntegratedFind) { + PDFViewerApplication.findBar.open(); + handled = true; + } + break; + case 71: // g + if (!PDFViewerApplication.supportsIntegratedFind) { + PDFViewerApplication.findBar.dispatchEvent('again', + cmd === 5 || cmd === 12); + handled = true; + } + break; + case 61: // FF/Mac '=' + case 107: // FF '+' and '=' + case 187: // Chrome '+' + case 171: // FF with German keyboard + if (!isViewerInPresentationMode) { + PDFViewerApplication.zoomIn(); + } + handled = true; + break; + case 173: // FF/Mac '-' + case 109: // FF '-' + case 189: // Chrome '-' + if (!isViewerInPresentationMode) { + PDFViewerApplication.zoomOut(); + } + handled = true; + break; + case 48: // '0' + case 96: // '0' on Numpad of Swedish keyboard + if (!isViewerInPresentationMode) { + // keeping it unhandled (to restore page zoom to 100%) + setTimeout(function () { + // ... and resetting the scale after browser adjusts its scale + pdfViewer.currentScaleValue = DEFAULT_SCALE_VALUE; + }); + handled = false; + } + break; + } + } + + // CTRL or META without shift + if (cmd === 1 || cmd === 8) { + switch (evt.keyCode) { + case 83: // s + PDFViewerApplication.download(); + handled = true; + break; + } + } + + // CTRL+ALT or Option+Command + if (cmd === 3 || cmd === 10) { + switch (evt.keyCode) { + case 80: // p + PDFViewerApplication.requestPresentationMode(); + handled = true; + break; + case 71: // g + // focuses input#pageNumber field + document.getElementById('pageNumber').select(); + handled = true; + break; + } + } + + if (handled) { + evt.preventDefault(); + return; + } + + // Some shortcuts should not get handled if a control/input element + // is selected. + var curElement = document.activeElement || document.querySelector(':focus'); + var curElementTagName = curElement && curElement.tagName.toUpperCase(); + if (curElementTagName === 'INPUT' || + curElementTagName === 'TEXTAREA' || + curElementTagName === 'SELECT') { + // Make sure that the secondary toolbar is closed when Escape is pressed. + if (evt.keyCode !== 27) { // 'Esc' + return; + } + } + var ensureViewerFocused = false; + + if (cmd === 0) { // no control key pressed at all. + switch (evt.keyCode) { + case 38: // up arrow + case 33: // pg up + case 8: // backspace + if (!isViewerInPresentationMode && + pdfViewer.currentScaleValue !== 'page-fit') { + break; + } + /* in presentation mode */ + /* falls through */ + case 37: // left arrow + // horizontal scrolling using arrow keys + if (pdfViewer.isHorizontalScrollbarEnabled) { + break; + } + /* falls through */ + case 75: // 'k' + case 80: // 'p' + PDFViewerApplication.page--; + handled = true; + break; + case 27: // esc key + if (SecondaryToolbar.opened) { + SecondaryToolbar.close(); + handled = true; + } + if (!PDFViewerApplication.supportsIntegratedFind && + PDFViewerApplication.findBar.opened) { + PDFViewerApplication.findBar.close(); + handled = true; + } + break; + case 40: // down arrow + case 34: // pg down + case 32: // spacebar + if (!isViewerInPresentationMode && + pdfViewer.currentScaleValue !== 'page-fit') { + break; + } + /* falls through */ + case 39: // right arrow + // horizontal scrolling using arrow keys + if (pdfViewer.isHorizontalScrollbarEnabled) { + break; + } + /* falls through */ + case 74: // 'j' + case 78: // 'n' + PDFViewerApplication.page++; + handled = true; + break; + + case 36: // home + if (isViewerInPresentationMode || PDFViewerApplication.page > 1) { + PDFViewerApplication.page = 1; + handled = true; + ensureViewerFocused = true; + } + break; + case 35: // end + if (isViewerInPresentationMode || (PDFViewerApplication.pdfDocument && + PDFViewerApplication.page < PDFViewerApplication.pagesCount)) { + PDFViewerApplication.page = PDFViewerApplication.pagesCount; + handled = true; + ensureViewerFocused = true; + } + break; + + case 72: // 'h' + if (!isViewerInPresentationMode) { + HandTool.toggle(); + } + break; + case 82: // 'r' + PDFViewerApplication.rotatePages(90); + break; + } + } + + if (cmd === 4) { // shift-key + switch (evt.keyCode) { + case 32: // spacebar + if (!isViewerInPresentationMode && + pdfViewer.currentScaleValue !== 'page-fit') { + break; + } + PDFViewerApplication.page--; + handled = true; + break; + + case 82: // 'r' + PDFViewerApplication.rotatePages(-90); + break; + } + } + + if (!handled && !isViewerInPresentationMode) { + // 33=Page Up 34=Page Down 35=End 36=Home + // 37=Left 38=Up 39=Right 40=Down + // 32=Spacebar + if ((evt.keyCode >= 33 && evt.keyCode <= 40) || + (evt.keyCode === 32 && curElementTagName !== 'BUTTON')) { + ensureViewerFocused = true; + } + } + + if (cmd === 2) { // alt-key + switch (evt.keyCode) { + case 37: // left arrow + if (isViewerInPresentationMode) { + PDFViewerApplication.pdfHistory.back(); + handled = true; + } + break; + case 39: // right arrow + if (isViewerInPresentationMode) { + PDFViewerApplication.pdfHistory.forward(); + handled = true; + } + break; + } + } + + if (ensureViewerFocused && !pdfViewer.containsElement(curElement)) { + // The page container is not focused, but a page navigation key has been + // pressed. Change the focus to the viewer container to make sure that + // navigation by keyboard works as expected. + pdfViewer.focus(); + } + + if (handled) { + evt.preventDefault(); + } +}); + +window.addEventListener('beforeprint', function beforePrint(evt) { + PDFViewerApplication.beforePrint(); +}); + +window.addEventListener('afterprint', function afterPrint(evt) { + PDFViewerApplication.afterPrint(); +}); + +(function animationStartedClosure() { + // The offsetParent is not set until the pdf.js iframe or object is visible. + // Waiting for first animation. + PDFViewerApplication.animationStartedPromise = new Promise( + function (resolve) { + window.requestAnimationFrame(resolve); + }); +})(); + +exports.PDFViewerApplication = PDFViewerApplication; + +// TODO remove circular reference of pdfjs-web/secondary_toolbar on app. +secondaryToolbarLib._setApp(exports); + +})); + + }).call(pdfjsWebLibs); + + + +function webViewerLoad() { + window.PDFViewerApplication = pdfjsWebLibs.pdfjsWebApp.PDFViewerApplication; + pdfjsWebLibs.pdfjsWebApp.PDFViewerApplication.run(); +} + +document.addEventListener('DOMContentLoaded', webViewerLoad, true); + + diff --git a/manuskript/ui/views/PDFViewer.py b/manuskript/ui/views/PDFViewer.py new file mode 100644 index 0000000..12637e6 --- /dev/null +++ b/manuskript/ui/views/PDFViewer.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- +from PyQt5.QtCore import QUrl +from PyQt5.QtNetwork import QNetworkAccessManager +from PyQt5.QtWebKit import QWebSettings +from PyQt5.QtWebKitWidgets import QWebView, QWebPage + +from manuskript.functions import appPath + + +class PDFViewer(QWebView): + pdf_viewer_page = "file://"+appPath('libs/pdf.js/web/viewer.html') + + def __init__(self, parent=None): + QWebView.__init__(self, parent) + self.settings = QWebSettings.globalSettings() + self.settings.setAttribute(QWebSettings.LocalContentCanAccessFileUrls, True) + + def loadPDF(self, pdf): + url = QUrl(self.pdf_viewer_page+"?file="+pdf) + self.settings.clearMemoryCaches() + self.load(url) \ No newline at end of file